:root {
  /* Typography */
  --font-pri: 'Open Sans', sans-serif;
  --font-sec: 'SVN-Segoe UI Condensed', sans-serif;
  --font-third: 'Raleway', sans-serif;
  --font-fourth: "acumin-pro", sans-serif;
  /* Color Palette */
  --color-pri: #6a1780;
  --color-sec: #b50f7f;
  --color-third: #cde1d7;
  --color-text: #000;
  --color-text-2: #101828;
  --color-text-3: #667085;
  --color-text-4: #1d2939;
  --color-text-5: #d0d5dd;
  --color-white: #fff;
  --color-black: #000;
  --container-width: 124.8rem;
  --container-padding: 1.6rem;
  --footer-clr-text: #fff;
  --footer-clr-text-cpr: #fff;
  --footer-bg-color: #6a1780;
  --z-i-header: 100; }

.brand-import {
  margin: 14rem 0rem 14rem; }
  @media screen and (max-width: 992px) {
    .brand-import {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .brand-import {
      margin: 4rem 0rem; } }
  .brand-import_item {
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    background-color: #fff;
    border: 1rem solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 0.6rem 1.2rem -0.2rem rgba(16, 24, 40, 0.04);
    -webkit-box-shadow: 0 0.6rem 1.2rem -0.2rem rgba(16, 24, 40, 0.04);
    display: flex;
    align-items: center;
    justify-content: center; }
    @media screen and (max-width: 992px) {
      .brand-import_item {
        width: 12rem;
        height: 12rem; } }
    @media screen and (max-width: 576px) {
      .brand-import_item {
        width: 8rem;
        height: 8rem; } }
    .brand-import_item img {
      height: 6.4rem;
      object-fit: contain; }
      @media screen and (max-width: 992px) {
        .brand-import_item img {
          height: 4.8rem; } }
      @media screen and (max-width: 576px) {
        .brand-import_item img {
          height: 3.2rem; } }

.brand-tht {
  margin: 14rem 0rem 14rem; }
  @media screen and (max-width: 992px) {
    .brand-tht {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .brand-tht {
      margin: 4rem 0rem; } }
  .brand-tht_swiper {
    max-width: 100%;
    overflow: hidden;
    position: relative; }
  .brand-tht_btn {
    display: block;
    color: var(--color-text);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.036rem;
    padding: 1.3rem 2rem;
    border-radius: 0.8rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    transition: color 0.4s, font-weight 0.4s, border-color 0.4s, background-color 0.4s; }
    @media only screen and (max-width: 1200px) {
      .brand-tht_btn {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .brand-tht_btn {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .brand-tht_btn {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .brand-tht_btn {
        padding: 0.8rem; } }
    @media screen and (min-width: 1200px) {
      .brand-tht_btn:hover, .brand-tht_btn:focus-visible {
        color: var(--color-white);
        background-color: var(--color-pri);
        border-color: var(--color-pri); } }
    .brand-tht_btn.is-active {
      color: var(--color-white);
      background-color: var(--color-pri);
      border-color: var(--color-pri);
      font-weight: 700;
      pointer-events: none; }
  .brand-tht .js-banner-hero {
    position: relative; }
  .brand-tht .banner-hero_img {
    position: initial !important;
    aspect-ratio: 151.2/66;
    max-width: 100%; }
  .brand-tht .swiper-navigation {
    top: calc(50% - 3.6rem); }

.intro {
  margin: 14rem 0rem 14rem; }
  @media screen and (max-width: 992px) {
    .intro {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .intro {
      margin: 4rem 0rem; } }
  @media screen and (max-width: 576px) {
    .intro .block-desc br {
      display: none; } }
  .intro-img {
    aspect-ratio: 151.2/63;
    max-width: 100%; }
    .intro-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .intro-info {
    aspect-ratio: 151.2/63;
    max-width: 100%;
    position: relative; }
    @media screen and (max-width: 768px) {
      .intro-info {
        aspect-ratio: initial; } }
  .intro-info_img {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .intro-info_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
      @media screen and (max-width: 576px) {
        .intro-info_img img {
          object-position: 75%; } }
  .intro-info_content {
    position: absolute;
    inset: 0;
    padding: 6.878vw 0 3.968vw; }
    @media screen and (max-width: 768px) {
      .intro-info_content {
        padding: 2rem 0;
        position: initial; } }
    .intro-info_content > .container {
      max-width: 89.418vw;
      padding: 0 1.058vw; }
  .intro-info_inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.058vw;
    justify-content: space-between; }
    @media screen and (max-width: 768px) {
      .intro-info_inner {
        gap: 8rem; } }
    @media screen and (max-width: 576px) {
      .intro-info_inner {
        gap: 2.4rem; } }
  .intro-info_title {
    font-family: var(--font-third);
    color: #fff;
    font-size: 4.63vw;
    font-weight: 700;
    line-height: 120%; }
    @media screen and (max-width: 576px) {
      .intro-info_title {
        font-size: 2.4rem; } }
  .intro-info_sub {
    font-family: var(--font-third);
    color: #fff;
    font-size: 2.579vw;
    font-weight: 700;
    line-height: 120%;
    margin-top: 0.529vw; }
    @media screen and (max-width: 576px) {
      .intro-info_sub {
        font-size: 1.6rem; } }
  .intro-info_list {
    display: flex;
    gap: 2.116vw;
    justify-content: space-between; }
    @media screen and (max-width: 576px) {
      .intro-info_list {
        flex-wrap: wrap;
        gap: 1.6rem; } }
  @media screen and (max-width: 576px) {
    .intro-info_list > * {
      width: calc(50% - 0.8rem); } }
  .intro-info_list > *:first-child {
    min-width: 27.778vw; }
    @media screen and (max-width: 576px) {
      .intro-info_list > *:first-child {
        min-width: initial; } }
  .intro-info_list > *:not(:first-child) .intro-info_item {
    text-align: center; }
    @media screen and (max-width: 576px) {
      .intro-info_list > *:not(:first-child) .intro-info_item {
        text-align: left; } }
  .intro-info_list > *:not(:first-child) .intro-info_icon,
  .intro-info_list > *:not(:first-child) .intro-info_number {
    margin-inline: auto; }
    @media screen and (max-width: 576px) {
      .intro-info_list > *:not(:first-child) .intro-info_icon,
      .intro-info_list > *:not(:first-child) .intro-info_number {
        margin-inline: initial; } }
  .intro-info_item {
    display: flex;
    flex-direction: column;
    color: #fff; }
    @media screen and (max-width: 576px) {
      .intro-info_item {
        gap: 0.4rem; } }
  .intro-info_icon {
    flex-shrink: 0;
    width: 4.63vw;
    height: 4.63vw; }
    @media screen and (max-width: 576px) {
      .intro-info_icon {
        width: 3.2rem;
        height: 3.2rem; } }
    .intro-info_icon img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .intro-info_number {
    font-family: var(--font-fourth);
    margin-top: 0.265vw;
    font-size: 5.622vw;
    font-weight: 700;
    line-height: 0.8;
    position: relative;
    width: fit-content;
    display: flex; }
    .intro-info_number span {
      line-height: 0.8; }
    @media screen and (max-width: 576px) {
      .intro-info_number {
        margin-top: 0; } }
    .intro-info_number sup {
      font-size: 55%;
      vertical-align: super; }
  .intro-info_desc {
    font-family: var(--font-third);
    margin-top: 0.794vw;
    font-size: 1.389vw;
    line-height: 150%; }
    @media screen and (max-width: 768px) {
      .intro-info_desc {
        font-size: 1.2rem; } }
    @media screen and (max-width: 576px) {
      .intro-info_desc {
        margin-top: 0; } }

.ecosystem {
  margin: 14rem 0rem 14rem; }
  @media screen and (max-width: 992px) {
    .ecosystem {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .ecosystem {
      margin: 4rem 0rem; } }
  .ecosystem-list {
    --gap: 0.8rem;
    --item-number: 3;
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--gap) * 2) var(--gap);
    padding-bottom: 8rem; }
    @media screen and (max-width: 992px) {
      .ecosystem-list {
        padding-bottom: 6rem; } }
    @media screen and (max-width: 576px) {
      .ecosystem-list {
        --item-number: 1;
        padding-bottom: 0; } }
  .ecosystem-list > * {
    width: calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number)); }

.js-ecosystem-list {
  --slide-spacing: 0.4rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 768px) {
    .js-ecosystem-list {
      --slide-number: 2; } }
  @media screen and (max-width: 576px) {
    .js-ecosystem-list {
      --slide-number: 1.6; } }
  .js-ecosystem-list .swiper {
    pointer-events: none;
    padding: 7rem 3rem;
    margin: -7rem -3rem; }
    @media screen and (max-width: 1250px) {
      .js-ecosystem-list .swiper {
        padding: 4rem 1.2rem;
        margin: -4rem -1.2rem; } }
  .js-ecosystem-list .swiper-wrapper {
    pointer-events: auto; }
  .js-ecosystem-list .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }
  @media screen and (min-width: 1350.02px) {
    .js-ecosystem-list .swiper-pagination {
      display: none; } }
  .js-ecosystem-list .swiper-navigation {
    width: calc(100% + 14.8rem); }
    @media screen and (max-width: 1440px) {
      .js-ecosystem-list .swiper-navigation {
        width: calc(100% + 8rem); } }

.ecosystem-item {
  position: relative;
  aspect-ratio: 39.9/62;
  max-width: 100%;
  border-radius: 1.2rem;
  overflow: hidden; }
  @media screen and (min-width: 1200px) {
    .ecosystem-item {
      transition: box-shadow 0.4s, -webkit-box-shadow 0.4s; }
      .ecosystem-item:hover, .ecosystem-item:focus-visible {
        box-shadow: 0 2.4rem 4.8rem -1.2rem rgba(16, 24, 40, 0.18);
        -webkit-box-shadow: 0 2.4rem 4.8rem -1.2rem rgba(16, 24, 40, 0.18); }
      .ecosystem-item:hover .ecosystem-item_img:before,
      .ecosystem-item:focus-visible .ecosystem-item_img:before {
        opacity: 0;
        visibility: hidden; }
      .ecosystem-item:hover .ecosystem-item_img::after,
      .ecosystem-item:focus-visible .ecosystem-item_img::after {
        opacity: 1;
        visibility: visible; }
      .ecosystem-item:hover .ecosystem-item_content,
      .ecosystem-item:focus-visible .ecosystem-item_content {
        max-height: 10rem;
        margin-top: 2.4rem; } }
  @media screen and (max-width: 1199.98px) {
    .ecosystem-item {
      box-shadow: 0 1.6rem 3.2rem -0.8rem rgba(16, 24, 40, 0.18);
      -webkit-box-shadow: 0 1.6rem 3.2rem -0.8rem rgba(16, 24, 40, 0.18); } }
  .ecosystem-item_img {
    position: absolute;
    inset: 0;
    display: block; }
    .ecosystem-item_img::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
      transition: opacity 0.4s, visibility 0.4s; }
      @media screen and (max-width: 1199.98px) {
        .ecosystem-item_img::before {
          opacity: 0;
          visibility: hidden; } }
    .ecosystem-item_img::after {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(180deg, rgba(106, 23, 128, 0.2) 0%, #6A1780 100%);
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.4s, visibility 0.4s; }
      @media screen and (max-width: 1199.98px) {
        .ecosystem-item_img::after {
          opacity: 1;
          visibility: visible; } }
    .ecosystem-item_img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .ecosystem-item_box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    padding: 4rem;
    display: flex;
    flex-direction: column;
    text-align: center; }
    @media screen and (max-width: 1199.98px) {
      .ecosystem-item_box {
        padding: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .ecosystem-item_box {
        padding: 1.6rem 1.2rem; } }
  .ecosystem-item_title {
    font-family: var(--font-sec);
    color: #fff;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    pointer-events: auto; }
    @media only screen and (max-width: 1200px) {
      .ecosystem-item_title {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .ecosystem-item_title {
        font-size: 2rem; } }
    .ecosystem-item_title > * {
      color: inherit;
      transition: color 0.4s; }
      @media screen and (min-width: 1200px) {
        .ecosystem-item_title > *:hover, .ecosystem-item_title > *:focus-visible {
          color: #e7c372; } }
  .ecosystem-item_content {
    max-height: 0;
    overflow: hidden;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    transition: max-height 0.4s, margin-top 0.4s; }
    @media screen and (max-width: 1199.98px) {
      .ecosystem-item_content {
        max-height: 100%;
        margin-top: 2.4rem; } }
    @media screen and (max-width: 992px) {
      .ecosystem-item_content {
        margin-top: 1.2rem;
        gap: 1.2rem; } }
    .ecosystem-item_content .btn-link {
      pointer-events: auto; }
  .ecosystem-item_desc {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.032rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2; }
    @media only screen and (max-width: 800px) {
      .ecosystem-item_desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .ecosystem-item_desc {
        line-clamp: 3;
        -webkit-line-clamp: 3; } }

.distributor {
  --tt-main-clr: #fff;
  --bd-clr: #fff;
  position: relative;
  z-index: 1;
  padding: 28rem 0 14rem;
  margin: -16rem 0 14rem; }
  @media screen and (max-width: 992px) {
    .distributor {
      padding: 16rem 0 10rem;
      margin: -10rem 0 6rem; } }
  @media screen and (max-width: 576px) {
    .distributor {
      padding: 14rem 0 3rem;
      margin: -12rem 0 4rem; } }
  .distributor-bg {
    position: absolute;
    inset: 0;
    z-index: -1;
    mask-image: url("../../assets/images/home/distributor_mask.png");
    mask-size: 100% 100%;
    mask-position: bottom;
    mask-repeat: no-repeat; }
    @media screen and (max-width: 992px) {
      .distributor-bg {
        mask-size: auto 100%; } }
    .distributor-bg::before {
      content: '';
      position: absolute;
      inset: 0;
      pointer-events: none;
      background-image: linear-gradient(0deg, rgba(106, 23, 128, 0.8) 0%, rgba(106, 23, 128, 0.8) 100%); }
    .distributor-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .distributor-heading {
    display: flex;
    gap: 3.2rem;
    align-items: flex-end;
    justify-content: space-between; }
    @media screen and (max-width: 576px) {
      .distributor-heading {
        flex-direction: column;
        align-items: initial;
        gap: 1.2rem; } }
  .distributor-list {
    padding-top: 4.8rem;
    border-top: 1px solid rgba(255, 255, 255, 0.5); }
    @media screen and (max-width: 576px) {
      .distributor-list {
        padding-top: 2.4rem; } }
  .distributor-swiper {
    position: relative;
    margin: 0 calc(var(--slide-spacing) * -1); }
    .distributor-swiper .swiper-slide {
      height: unset;
      width: calc(100% / var(--slide-number));
      padding: 0 var(--slide-spacing); }
  .distributor-item {
    aspect-ratio: 1;
    max-width: 100%;
    border-radius: 50%;
    overflow: hidden;
    background-color: transparent;
    transition: background-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s; }
    @media screen and (min-width: 1200px) {
      .distributor-item:hover, .distributor-item:focus-visible {
        background-color: var(--color-sec);
        box-shadow: 0 1.2rem 1.6rem -0.4rem rgba(16, 24, 40, 0.08), 0 0.4rem 0.6rem -0.2rem rgba(16, 24, 40, 0.03);
        -webkit-box-shadow: 0 1.2rem 1.6rem -0.4rem rgba(16, 24, 40, 0.08), 0 0.4rem 0.6rem -0.2rem rgba(16, 24, 40, 0.03); } }
    .distributor-item img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .distributor .swiper-navigation {
    display: flex;
    position: initial;
    width: fit-content;
    transform: none;
    --nav-btn-bg-clr: transparent;
    --nav-btn-border-clr: #fff;
    --nav-btn-img-filter: brightness(0) invert(1); }

.js-swiper-distributor {
  --slide-spacing: 1.2rem;
  --slide-number: 7.56; }
  @media screen and (max-width: 992px) {
    .js-swiper-distributor {
      --slide-spacing: 0.8rem;
      --slide-number: 6.5; } }
  @media screen and (max-width: 576px) {
    .js-swiper-distributor {
      --slide-number: 3.8; } }
  .js-swiper-distributor .swiper {
    padding: 2rem 0;
    margin: -2rem 0; }

.m-post {
  padding: 4rem 0;
  margin: 14rem 0rem 14rem; }
  @media screen and (max-width: 992px) {
    .m-post {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-post {
      margin: 4rem 0rem; } }
  @media screen and (max-width: 992px) {
    .m-post {
      padding: 0; } }
  .m-post_action {
    margin-top: 4rem; }
    @media screen and (max-width: 992px) {
      .m-post_action {
        margin-top: 2.4rem; } }
    .m-post_action .btn {
      margin: 0 auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX21vZHVsZXMvX2JyYW5kLWltcG9ydC5zY3NzIiwiX21vZHVsZXMvX2JyYW5kLXRodC5zY3NzIiwiX21vZHVsZXMvX2hvbWUtaW50cm8uc2NzcyIsIl9wYWdlcy9faG9tZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcclxuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xyXG5cclxuLy8gTW9kdWxlc1xyXG5AaW1wb3J0IFwiX21vZHVsZXMvYnJhbmQtaW1wb3J0XCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9icmFuZC10aHRcIjtcclxuQGltcG9ydCBcIl9tb2R1bGVzL2hvbWUtaW50cm9cIjtcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvaG9tZVwiOyIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNDAge1xyXG4gIGZvbnQtc2l6ZTogMTRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjgge1xyXG4gIGZvbnQtc2l6ZTogMTIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTExMiB7XHJcbiAgZm9udC1zaXplOiAxMS4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMDAge1xyXG4gIGZvbnQtc2l6ZTogMTByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkyIHtcclxuICBmb250LXNpemU6IDkuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei04MCB7XHJcbiAgZm9udC1zaXplOiA4cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjgge1xyXG4gIGZvbnQtc2l6ZTogNi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTYge1xyXG4gIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NCB7XHJcbiAgZm9udC1zaXplOiA1LjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MiB7XHJcbiAgZm9udC1zaXplOiA1LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEtFWSBTRUFSQ0hcclxuLy8gKiogUkVTUE9OU0lWRVxyXG4vLyAqKiBJTUFHRVxyXG4vLyAqKiBMQVlPVVRcclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUkVTUE9OU0lWRVxyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBJTUFHRVxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMQVlPVVRcclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzKCR6OiBudWxsKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG5cclxuICBAaWYgJHoge1xyXG4gICAgei1pbmRleDogJHo7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4iLCIvLyAgMS4gQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzXHJcbjpyb290IHtcclxuICAvKiBUeXBvZ3JhcGh5ICovXHJcbiAgLS1mb250LXByaTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogJ1NWTi1TZWdvZSBVSSBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC10aGlyZDogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mb3VydGg6IFwiYWN1bWluLXByb1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvKiBDb2xvciBQYWxldHRlICovXHJcbiAgLS1jb2xvci1wcmk6ICM2YTE3ODA7XHJcbiAgLS1jb2xvci1zZWM6ICNiNTBmN2Y7XHJcblxyXG4gIC0tY29sb3ItdGhpcmQ6ICNjZGUxZDc7XHJcblxyXG4gIC0tY29sb3ItdGV4dDogIzAwMDtcclxuICAtLWNvbG9yLXRleHQtMjogIzEwMTgyODtcclxuICAtLWNvbG9yLXRleHQtMzogIzY2NzA4NTtcclxuICAtLWNvbG9yLXRleHQtNDogIzFkMjkzOTtcclxuICAtLWNvbG9yLXRleHQtNTogI2QwZDVkZDtcclxuXHJcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG5cclxuICAvLyBDb250YWluZXJcclxuICAtLWNvbnRhaW5lci13aWR0aDogMTI0LjhyZW07XHJcbiAgLS1jb250YWluZXItcGFkZGluZzogMS42cmVtO1xyXG5cclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2ZmZjtcclxuICAtLWZvb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XHJcbiAgLS1mb290ZXItYmctY29sb3I6ICM2YTE3ODA7XHJcblxyXG4gIC8vIFotaW5kZXhcclxuICAtLXotaS1oZWFkZXI6IDEwMDtcclxufVxyXG5cclxuLy8gIDIuIFNhc3MgVmFyaWFibGVzXHJcbiRmb250LXByaTogdmFyKC0tZm9udC1wcmkpO1xyXG4kZm9udC1zZWM6IHZhcigtLWZvbnQtc2VjKTtcclxuJGZvbnQtdGhpcmQ6IHZhcigtLWZvbnQtdGhpcmQpO1xyXG4kZm9udC1mb3VydGg6IHZhcigtLWZvbnQtZm91cnRoKTtcclxuXHJcbiRjb2xvci1wcmk6IHZhcigtLWNvbG9yLXByaSk7XHJcbiRjb2xvci1zZWM6IHZhcigtLWNvbG9yLXNlYyk7XHJcbiRjb2xvci10aGlyZDogdmFyKC0tY29sb3ItdGhpcmQpO1xyXG5cclxuJGNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLXRleHQpO1xyXG4kY29sb3ItdGV4dC0yOiB2YXIoLS1jb2xvci10ZXh0LTIpO1xyXG4kY29sb3ItdGV4dC0zOiB2YXIoLS1jb2xvci10ZXh0LTMpO1xyXG4kY29sb3ItdGV4dC00OiB2YXIoLS1jb2xvci10ZXh0LTQpO1xyXG4kY29sb3ItdGV4dC01OiB2YXIoLS1jb2xvci10ZXh0LTUpO1xyXG5cclxuJGNvbG9yLXdoaXRlOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiRjb2xvci1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spOyIsIi5icmFuZC1pbXBvcnQge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxNHJlbSk7XHJcblxyXG4gICZfaXRlbSB7XHJcbiAgICB3aWR0aDogMThyZW07XHJcbiAgICBoZWlnaHQ6IDE4cmVtO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIDAuNnJlbSAxLjJyZW0gLTAuMnJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDQpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNnJlbSAxLjJyZW0gLTAuMnJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMDQpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5icmFuZC10aHQge1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxNHJlbSk7XHJcblxyXG4gICZfc3dpcGVyIHtcclxuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfYnRuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMzZyZW07XHJcblxyXG4gICAgcGFkZGluZzogMS4zcmVtIDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGZvbnQtd2VpZ2h0IDAuNHMsIGJvcmRlci1jb2xvciAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLWJhbm5lci1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5iYW5uZXItaGVyb19pbWcge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICBhc3BlY3QtcmF0aW86IDE1MS4yLzY2O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAzLjZyZW0pO1xyXG4gIH1cclxufSIsIi5pbnRybyB7XHJcbiAgQGluY2x1ZGUgbWFyZ2luKDE0cmVtKTtcclxuXHJcbiAgLmJsb2NrLWRlc2Mge1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE1MS4yLzYzO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTUxLjIvNjM7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9tZS9pbnRyb19pbWcuanBnJyk7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAvLyAgIG9wYWNpdHk6IDAuMTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICYtaW5mb19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuXHJcbiAgICAvLyBwYWRkaW5nOiAxMC40cmVtIDAgNnJlbTtcclxuICAgIHBhZGRpbmc6IDYuODc4dncgMCAzLjk2OHZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAxMzUuMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA4OS40MTh2dztcclxuICAgICAgcGFkZGluZzogMCAxLjA1OHZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvX2lubmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGdhcDogMS42cmVtO1xyXG4gICAgZ2FwOiAxLjA1OHZ3O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBnYXA6IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aGlyZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgLy8gZm9udC1zaXplOiA3cmVtO1xyXG4gICAgZm9udC1zaXplOiA0LjYzdnc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvX3N1YiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGhpcmQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjU3OXZ3O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cclxuICAgIC8vIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuNTI5dnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGdhcDogMy4ycmVtO1xyXG4gICAgZ2FwOiAyLjExNnZ3O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvX2xpc3Q+KiB7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLy8gbWluLXdpZHRoOiA0MnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAyNy43Nzh2dztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAuaW50cm8taW5mb19pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnRyby1pbmZvX2ljb24sXHJcbiAgICAgIC5pbnRyby1pbmZvX251bWJlciB7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4taW5saW5lOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgLy8gd2lkdGg6IDcuNHJlbTtcclxuICAgIHdpZHRoOiA0LjYzdnc7XHJcbiAgICAvLyBoZWlnaHQ6IDcuNHJlbTtcclxuICAgIGhlaWdodDogNC42M3Z3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbmZvX251bWJlciB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZvdXJ0aDtcclxuICAgIG1hcmdpbi10b3A6IDAuMjY1dnc7XHJcblxyXG4gICAgLy8gZm9udC1zaXplOiA4LjJyZW07XHJcbiAgICBmb250LXNpemU6IDUuNjIydnc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMi42NDZ2dztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgIGNvbnRlbnQ6ICcrJztcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAvLyB0b3A6IC0xcmVtO1xyXG4gICAgLy8gICB0b3A6IC0wLjY2MXZ3O1xyXG4gICAgLy8gICByaWdodDogMDtcclxuXHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTUlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm9fZGVzYyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGhpcmQ7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjc5NHZ3O1xyXG5cclxuICAgIC8vIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4zODl2dztcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBLRVkgU0VBUkNIXHJcbi8vICoqIElOVFJPXHJcbi8vICoqIEVDT1NZU1RFTVxyXG4vLyAqKiBDVVNUT01cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG5cclxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy0gSU5UUk9cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIEVDT1NZU1RFTVxyXG4uZWNvc3lzdGVtIHtcclxuICBAaW5jbHVkZSBtYXJnaW4oMTRyZW0pO1xyXG5cclxuICAmLWxpc3Qge1xyXG4gICAgLS1nYXA6IDAuOHJlbTtcclxuICAgIC0taXRlbS1udW1iZXI6IDM7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogY2FsYyh2YXIoLS1nYXApICogMikgdmFyKC0tZ2FwKTtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIC0taXRlbS1udW1iZXI6IDE7XHJcblxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlzdD4qIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1pdGVtLW51bWJlcikgLSB2YXIoLS1nYXApICogKHZhcigtLWl0ZW0tbnVtYmVyKSAtIDEpIC8gdmFyKC0taXRlbS1udW1iZXIpKTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1lY29zeXN0ZW0tbGlzdCB7XHJcbiAgLS1zbGlkZS1zcGFjaW5nOiAwLjRyZW07XHJcbiAgLS1zbGlkZS1udW1iZXI6IDM7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1zbGlkZS1zcGFjaW5nKSAqIC0xKTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLS1zbGlkZS1udW1iZXI6IDEuNjtcclxuICB9XHJcblxyXG4gIC5zd2lwZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgcGFkZGluZzogN3JlbSAzcmVtO1xyXG4gICAgbWFyZ2luOiAtN3JlbSAtM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTI1MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS4ycmVtO1xyXG4gICAgICBtYXJnaW46IC00cmVtIC0xLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLXNsaWRlLW51bWJlcikpO1xyXG4gICAgcGFkZGluZzogMCB2YXIoLS1zbGlkZS1zcGFjaW5nKTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTM1MC4wMnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0LjhyZW0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxNDQwcHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVjb3N5c3RlbS1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYXNwZWN0LXJhdGlvOiAzOS45LzYyO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDBweCkge1xyXG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCAtd2Via2l0LWJveC1zaGFkb3cgMC40cztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAyLjRyZW0gNC44cmVtIC0xLjJyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjE4KTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIuNHJlbSA0LjhyZW0gLTEuMnJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9pbWc6YmVmb3JlLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlICZfaW1nOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyICZfaW1nOjphZnRlcixcclxuICAgICY6Zm9jdXMtdmlzaWJsZSAmX2ltZzo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgJl9jb250ZW50LFxyXG4gICAgJjpmb2N1cy12aXNpYmxlICZfY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEuNnJlbSAzLjJyZW0gLTAuOHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTgpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEuNnJlbSAzLjJyZW0gLTAuOHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTgpO1xyXG4gIH1cclxuXHJcbiAgJl9pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUwKSAxMDAlKTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwNiwgMjMsIDEyOCwgMC4yMCkgMCUsICM2QTE3ODAgMTAwJSk7XHJcblxyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdmlzaWJpbGl0eSAwLjRzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgID4qIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZTdjMzcyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cywgbWFyZ2luLXRvcCAwLjRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGluayB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDMycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgQGluY2x1ZGUgbGluZUNsYW1wKDMsIGZhbHNlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8tIERJU1RSSUJVVE9SXHJcbi5kaXN0cmlidXRvciB7XHJcbiAgLS10dC1tYWluLWNscjogI2ZmZjtcclxuICAtLWJkLWNscjogI2ZmZjtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIHBhZGRpbmc6IDI4cmVtIDAgMTRyZW07XHJcbiAgbWFyZ2luOiAtMTZyZW0gMCAxNHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNnJlbSAwIDEwcmVtO1xyXG4gICAgbWFyZ2luOiAtMTByZW0gMCA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiAxNHJlbSAwIDNyZW07XHJcbiAgICBtYXJnaW46IC0xMnJlbSAwIDRyZW07XHJcbiAgfVxyXG5cclxuICAmLWJnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbWUvZGlzdHJpYnV0b3JfbWFzay5wbmcnKTtcclxuICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbWFzay1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgbWFzay1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTA2LCAyMywgMTI4LCAwLjgwKSAwJSwgcmdiYSgxMDYsIDIzLCAxMjgsIDAuODApIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3dpcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXNsaWRlLXNwYWNpbmcpICogLTEpO1xyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLXNsaWRlLW51bWJlcikpO1xyXG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXNsaWRlLXNwYWNpbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzLCBib3gtc2hhZG93IDAuNHMsIC13ZWJraXQtYm94LXNoYWRvdyAwLjRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlYztcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxLjJyZW0gMS42cmVtIC0wLjRyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCAwLjRyZW0gMC42cmVtIC0wLjJyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMS4ycmVtIDEuNnJlbSAtMC40cmVtIHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgMC40cmVtIDAuNnJlbSAtMC4ycmVtIHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAtLW5hdi1idG4tYmctY2xyOiB0cmFuc3BhcmVudDtcclxuICAgIC0tbmF2LWJ0bi1ib3JkZXItY2xyOiAjZmZmO1xyXG4gICAgLS1uYXYtYnRuLWltZy1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLXN3aXBlci1kaXN0cmlidXRvciB7XHJcbiAgLS1zbGlkZS1zcGFjaW5nOiAxLjJyZW07XHJcbiAgLS1zbGlkZS1udW1iZXI6IDcuNTY7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgLS1zbGlkZS1zcGFjaW5nOiAwLjhyZW07XHJcbiAgICAtLXNsaWRlLW51bWJlcjogNi41O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAtLXNsaWRlLW51bWJlcjogMy44O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICBtYXJnaW46IC0ycmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLSBDVVNUT01cclxuLm0tcG9zdCB7XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIEBpbmNsdWRlIG1hcmdpbigxNHJlbSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfYWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuYmFubmVyLWhlcm8ge1xyXG4vLyAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQuNnJlbSk7XHJcbi8vICAgICBtaW4taGVpZ2h0OiA3Ny42cmVtO1xyXG4vLyAgIH1cclxuLy8gfSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdDQSxBQUFBLEtBQUssQ0FBQztFQUNKLGdCQUFnQjtFQUNoQixVQUFVLENBQUEsd0JBQUM7RUFDWCxVQUFVLENBQUEscUNBQUM7RUFDWCxZQUFZLENBQUEsc0JBQUM7RUFDYixhQUFhLENBQUEseUJBQUM7RUFFZCxtQkFBbUI7RUFDbkIsV0FBVyxDQUFBLFFBQUM7RUFDWixXQUFXLENBQUEsUUFBQztFQUVaLGFBQWEsQ0FBQSxRQUFDO0VBRWQsWUFBWSxDQUFBLEtBQUM7RUFDYixjQUFjLENBQUEsUUFBQztFQUNmLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsY0FBYyxDQUFBLFFBQUM7RUFDZixjQUFjLENBQUEsUUFBQztFQUVmLGFBQWEsQ0FBQSxLQUFDO0VBQ2QsYUFBYSxDQUFBLEtBQUM7RUFHZCxpQkFBaUIsQ0FBQSxTQUFDO0VBQ2xCLG1CQUFtQixDQUFBLE9BQUM7RUFHcEIsaUJBQWlCLENBQUEsS0FBQztFQUNsQixxQkFBcUIsQ0FBQSxLQUFDO0VBQ3RCLGlCQUFpQixDQUFBLFFBQUM7RUFHbEIsWUFBWSxDQUFBLElBQUMsR0FDZDs7QUNsQ0QsQUFBQSxhQUFhLENBQUM7RUZtRlosTUFBTSxFRWxGVSxLQUFLLENGa0ZKLElBQUksQ0VsRkwsS0FBSyxHQXdDdEI7RUYvQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRVZyQyxBQUFBLGFBQWEsQ0FBQztNRnNGVixNQUFNLEVBQUUsU0FBUyxHRTdDcEI7RUYvQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRVZyQyxBQUFBLGFBQWEsQ0FBQztNRjBGVixNQUFNLEVBQUUsU0FBUyxHRWpEcEI7RUF0Q0UsQUFBRCxrQkFBTSxDQUFDO0lBQ0wsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUViLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsTUFBTSxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsd0JBQXlCO0lBRTVDLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBRSxPQUFNLENBQUMsc0JBQXNCO0lBQzFELGtCQUFrQixFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFFLE9BQU0sQ0FBQyxzQkFBc0I7SUFFbEUsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTSxHQXdCeEI7SUY5QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRVBsQyxBQUFELGtCQUFNLENBQUM7UUFnQkgsS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsS0FBSyxHQW9CaEI7SUY5QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRVBsQyxBQUFELGtCQUFNLENBQUM7UUFxQkgsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQWVmO0lBckNBLEFBeUJDLGtCQXpCSSxDQXlCSixHQUFHLENBQUM7TUFDRixNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRUFBRSxPQUFPLEdBU3BCO01GN0JILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUVQbEMsQUF5QkMsa0JBekJJLENBeUJKLEdBQUcsQ0FBQztVQUtBLE1BQU0sRUFBRSxNQUFNLEdBTWpCO01GN0JILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUVQbEMsQUF5QkMsa0JBekJJLENBeUJKLEdBQUcsQ0FBQztVQVNBLE1BQU0sRUFBRSxNQUFNLEdBRWpCOztBQ3ZDTCxBQUFBLFVBQVUsQ0FBQztFSG1GVCxNQUFNLEVHbEZVLEtBQUssQ0hrRkosSUFBSSxDR2xGTCxLQUFLLEdBOER0QjtFSHJEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHVnJDLEFBQUEsVUFBVSxDQUFDO01Ic0ZQLE1BQU0sRUFBRSxTQUFTLEdHdkJwQjtFSHJEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHVnJDLEFBQUEsVUFBVSxDQUFDO01IMEZQLE1BQU0sRUFBRSxTQUFTLEdHM0JwQjtFQTVERSxBQUFELGlCQUFRLENBQUM7SUFFUCxTQUFTLEVBQUUsSUFBSTtJQUNmLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBRUEsQUFBRCxjQUFLLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUZrQ0ksaUJBQWlCO0lGdVg1QixTQUFTLEVBQUUsTUFBTTtJSXZaZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsTUFBTTtJQUNuQixjQUFjLEVBQUUsU0FBUztJQUV6QixPQUFPLEVBQUUsV0FBVztJQUNwQixhQUFhLEVBQUUsTUFBTTtJQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxrQkFBbUI7SUFDckMsUUFBUSxFQUFFLFFBQVE7SUFFbEIsVUFBVSxFQUFFLHNFQUFzRSxHQXdCbkY7SUp3WEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNSTdaeEMsQUFBRCxjQUFLLENBQUM7UUo4WkosU0FBUyxFQUFFLE1BQU0sR0l6WGxCO0lKNFhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlqYXZDLEFBQUQsY0FBSyxDQUFDO1FKa2FKLFNBQVMsRUFBRSxNQUFNLEdJN1hsQjtJSmdZRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JcmF2QyxBQUFELGNBQUssQ0FBQztRSnNhSixTQUFTLEVBQUUsTUFBTSxHSWpZbEI7SUhyQ0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR0FsQyxBQUFELGNBQUssQ0FBQztRQWdCRixPQUFPLEVBQUUsTUFBTSxHQXFCbEI7SUgvQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNR05uQyxBQXFCRyxjQXJCQyxBQXFCQSxNQUFNLEVBckJWLGNBQUksQUFzQkEsY0FBYyxDQUFDO1FBQ2QsS0FBSyxFRm1CQyxrQkFBa0I7UUVsQnhCLGdCQUFnQixFRlFaLGdCQUFnQjtRRVBwQixZQUFZLEVGT1IsZ0JBQWdCLEdFTnJCO0lBMUJKLEFBNkJDLGNBN0JHLEFBNkJGLFVBQVUsQ0FBQztNQUNWLEtBQUssRUZZRyxrQkFBa0I7TUVYMUIsZ0JBQWdCLEVGQ1YsZ0JBQWdCO01FQXRCLFlBQVksRUZBTixnQkFBZ0I7TUVDdEIsV0FBVyxFQUFFLEdBQUc7TUFFaEIsY0FBYyxFQUFFLElBQUksR0FDckI7RUE5Q0wsQUFpREUsVUFqRFEsQ0FpRFIsZUFBZSxDQUFDO0lBQ2QsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUFuREgsQUFxREUsVUFyRFEsQ0FxRFIsZ0JBQWdCLENBQUM7SUFDZixRQUFRLEVBQUUsa0JBQWtCO0lBRTVCLFlBQVksRUFBRSxRQUFRO0lBQ3RCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBMURILEFBNERFLFVBNURRLENBNERSLGtCQUFrQixDQUFDO0lBQ2pCLEdBQUcsRUFBRSxrQkFBa0IsR0FDeEI7O0FDOURILEFBQUEsTUFBTSxDQUFDO0VKbUZMLE1BQU0sRUlsRlUsS0FBSyxDSmtGSixJQUFJLENJbEZMLEtBQUssR0FnUXRCO0VKdlBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUlWckMsQUFBQSxNQUFNLENBQUM7TUpzRkgsTUFBTSxFQUFFLFNBQVMsR0kyS3BCO0VKdlBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUlWckMsQUFBQSxNQUFNLENBQUM7TUowRkgsTUFBTSxFQUFFLFNBQVMsR0l1S3BCO0VKdlBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUlWckMsQUFLTSxNQUxBLENBR0osV0FBVyxDQUVQLEVBQUUsQ0FBQztNQUNELE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFJSixBQUFELFVBQUssQ0FBQztJQUNKLFlBQVksRUFBRSxRQUFRO0lBQ3RCLFNBQVMsRUFBRSxJQUFJLEdBS2hCO0lBUEEsQUFJQyxVQUpHLENBSUgsR0FBRyxDQUFDO01KU04sS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxLQUFLLEdJVGQ7RUFHRixBQUFELFdBQU0sQ0FBQztJQUNMLFlBQVksRUFBRSxRQUFRO0lBQ3RCLFNBQVMsRUFBRSxJQUFJO0lBRWYsUUFBUSxFQUFFLFFBQVEsR0FrQm5CO0lKaENELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlVbEMsQUFBRCxXQUFNLENBQUM7UUFPSCxZQUFZLEVBQUUsT0FBTyxHQWV4QjtFQUVBLEFBQUQsZUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRSxHQVNaO0lBWkEsQUFLQyxlQUxRLENBS1IsR0FBRyxDQUFDO01KekJOLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsS0FBSyxHSTZCZDtNSjdDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FJa0NsQyxBQUtDLGVBTFEsQ0FLUixHQUFHLENBQUM7VUFJQSxlQUFlLEVBQUUsR0FBRyxHQUV2QjtFQUdGLEFBQUQsbUJBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBR1IsT0FBTyxFQUFFLGlCQUFpQixHQVkzQjtJSmpFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JZ0RsQyxBQUFELG1CQUFjLENBQUM7UUFRWCxPQUFPLEVBQUUsTUFBTTtRQUNmLFFBQVEsRUFBRSxPQUFPLEdBUXBCO0lBakJBLEFBWUMsbUJBWlksR0FZWCxVQUFVLENBQUM7TUFFVixTQUFTLEVBQUUsUUFBUTtNQUNuQixPQUFPLEVBQUUsU0FBUyxHQUNuQjtFQUdGLEFBQUQsaUJBQVksQ0FBQztJQUNYLE1BQU0sRUFBRSxJQUFJO0lBRVosT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUV0QixHQUFHLEVBQUUsT0FBTztJQUNaLGVBQWUsRUFBRSxhQUFhLEdBUy9CO0lKbkZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUltRWxDLEFBQUQsaUJBQVksQ0FBQztRQVVULEdBQUcsRUFBRSxJQUFJLEdBTVo7SUpuRkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNSW1FbEMsQUFBRCxpQkFBWSxDQUFDO1FBY1QsR0FBRyxFQUFFLE1BQU0sR0FFZDtFQUVBLEFBQUQsaUJBQVksQ0FBQztJQUNYLFdBQVcsRUh6REYsaUJBQWlCO0lHMEQxQixLQUFLLEVBQUUsSUFBSTtJQUVYLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBS2xCO0lKaEdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlxRmxDLEFBQUQsaUJBQVksQ0FBQztRQVNULFNBQVMsRUFBRSxNQUFNLEdBRXBCO0VBRUEsQUFBRCxlQUFVLENBQUM7SUFDVCxXQUFXLEVIdEVGLGlCQUFpQjtJR3VFMUIsS0FBSyxFQUFFLElBQUk7SUFFWCxTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUdqQixVQUFVLEVBQUUsT0FBTyxHQUtwQjtJSmhIRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Ja0dsQyxBQUFELGVBQVUsQ0FBQztRQVlQLFNBQVMsRUFBRSxNQUFNLEdBRXBCO0VBRUEsQUFBRCxnQkFBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7SUFFYixHQUFHLEVBQUUsT0FBTztJQUNaLGVBQWUsRUFBRSxhQUFhLEdBTS9CO0lKNUhELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlrSGxDLEFBQUQsZ0JBQVcsQ0FBQztRQU9SLFNBQVMsRUFBRSxJQUFJO1FBQ2YsR0FBRyxFQUFFLE1BQU0sR0FFZDtFSjVIRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lJOEhsQyxBQUFELGdCQUFXLEdBQUMsQ0FBQyxDQUFDO01BRVYsS0FBSyxFQUFFLGtCQUFrQixHQThCNUI7RUFoQ0EsQUFLQyxnQkFMUyxHQUFDLENBQUMsQUFLVixZQUFZLENBQUM7SUFFWixTQUFTLEVBQUUsUUFBUSxHQUtwQjtJSjFJSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JOEhsQyxBQUtDLGdCQUxTLEdBQUMsQ0FBQyxBQUtWLFlBQVksQ0FBQztRQUtWLFNBQVMsRUFBRSxPQUFPLEdBRXJCO0VBWkYsQUFlRyxnQkFmTyxHQUFDLENBQUMsQUFjVixJQUFLLENBQUEsWUFBWSxFQUNoQixnQkFBZ0IsQ0FBQztJQUNmLFVBQVUsRUFBRSxNQUFNLEdBS25CO0lKbkpMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUk4SGxDLEFBZUcsZ0JBZk8sR0FBQyxDQUFDLEFBY1YsSUFBSyxDQUFBLFlBQVksRUFDaEIsZ0JBQWdCLENBQUM7UUFJYixVQUFVLEVBQUUsSUFBSSxHQUVuQjtFQXJCSixBQXVCRyxnQkF2Qk8sR0FBQyxDQUFDLEFBY1YsSUFBSyxDQUFBLFlBQVksRUFTaEIsZ0JBQWdCO0VBdkJuQixnQkFBVSxHQUFDLENBQUMsQUFjVixJQUFLLENBQUEsWUFBWSxFQVVoQixrQkFBa0IsQ0FBQztJQUNqQixhQUFhLEVBQUUsSUFBSSxHQUtwQjtJSjVKTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JOEhsQyxBQXVCRyxnQkF2Qk8sR0FBQyxDQUFDLEFBY1YsSUFBSyxDQUFBLFlBQVksRUFTaEIsZ0JBQWdCO01BdkJuQixnQkFBVSxHQUFDLENBQUMsQUFjVixJQUFLLENBQUEsWUFBWSxFQVVoQixrQkFBa0IsQ0FBQztRQUlmLGFBQWEsRUFBRSxPQUFPLEdBRXpCO0VBSUosQUFBRCxnQkFBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUV0QixLQUFLLEVBQUUsSUFBSSxHQUtaO0lKektELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlnS2xDLEFBQUQsZ0JBQVcsQ0FBQztRQU9SLEdBQUcsRUFBRSxNQUFNLEdBRWQ7RUFFQSxBQUFELGdCQUFXLENBQUM7SUFDVixXQUFXLEVBQUUsQ0FBQztJQUdkLEtBQUssRUFBRSxNQUFNO0lBRWIsTUFBTSxFQUFFLE1BQU0sR0FVZjtJSjNMRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JMktsQyxBQUFELGdCQUFXLENBQUM7UUFTUixLQUFLLEVBQUUsTUFBTTtRQUNiLE1BQU0sRUFBRSxNQUFNLEdBTWpCO0lBaEJBLEFBYUMsZ0JBYlMsQ0FhVCxHQUFHLENBQUM7TUpwS04sS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxPQUFPLEdJb0toQjtFQUdGLEFBQUQsa0JBQWEsQ0FBQztJQUVaLFdBQVcsRUhqS0Qsa0JBQWtCO0lHa0s1QixVQUFVLEVBQUUsT0FBTztJQUduQixTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUVoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsV0FBVztJQUlsQixPQUFPLEVBQUUsSUFBSSxHQXdCZDtJQXZDQSxBQWlCQyxrQkFqQlcsQ0FpQlgsSUFBSSxDQUFDO01BQ0gsV0FBVyxFQUFFLEdBQUcsR0FDakI7SUpoTkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNSTZMbEMsQUFBRCxrQkFBYSxDQUFDO1FBc0JWLFVBQVUsRUFBRSxDQUFDLEdBaUJoQjtJQXZDQSxBQW1DQyxrQkFuQ1csQ0FtQ1gsR0FBRyxDQUFDO01BQ0YsU0FBUyxFQUFFLEdBQUc7TUFDZCxjQUFjLEVBQUUsS0FBSyxHQUN0QjtFQUdGLEFBQUQsZ0JBQVcsQ0FBQztJQUNWLFdBQVcsRUgxTUYsaUJBQWlCO0lHNE0xQixVQUFVLEVBQUUsT0FBTztJQUduQixTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsSUFBSSxHQVNsQjtJSnRQRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Jc09sQyxBQUFELGdCQUFXLENBQUM7UUFVUixTQUFTLEVBQUUsTUFBTSxHQU1wQjtJSnRQRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Jc09sQyxBQUFELGdCQUFXLENBQUM7UUFjUixVQUFVLEVBQUUsQ0FBQyxHQUVoQjs7QUNqUEgsQUFBQSxVQUFVLENBQUM7RUxvRVQsTUFBTSxFS25FVSxLQUFLLENMbUVKLElBQUksQ0tuRUwsS0FBSyxHQTBCdEI7RUxoQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJS0tyQyxBQUFBLFVBQVUsQ0FBQztNTHVFUCxNQUFNLEVBQUUsU0FBUyxHSzVDcEI7RUxoQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJS0tyQyxBQUFBLFVBQVUsQ0FBQztNTDJFUCxNQUFNLEVBQUUsU0FBUyxHS2hEcEI7RUF4QkUsQUFBRCxlQUFNLENBQUM7SUFDTCxLQUFLLENBQUEsT0FBQztJQUNOLGFBQWEsQ0FBQSxFQUFDO0lBRWQsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLEdBQUcsRUFBRSxvQkFBb0IsQ0FBQyxVQUFVO0lBRXBDLGNBQWMsRUFBRSxJQUFJLEdBV3JCO0lMM0JELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUtRbEMsQUFBRCxlQUFNLENBQUM7UUFXSCxjQUFjLEVBQUUsSUFBSSxHQVF2QjtJTDNCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01LUWxDLEFBQUQsZUFBTSxDQUFDO1FBZUgsYUFBYSxDQUFBLEVBQUM7UUFFZCxjQUFjLEVBQUUsQ0FBQyxHQUVwQjtFQUVBLEFBQUQsZUFBTSxHQUFDLENBQUMsQ0FBQztJQUNQLEtBQUssRUFBRSw0RkFBNEYsR0FDcEc7O0FBR0gsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixlQUFlLENBQUEsT0FBQztFQUNoQixjQUFjLENBQUEsRUFBQztFQUVmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDLENBQUMsK0JBQStCLEdBOEMxQztFTHJGQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lLa0NyQyxBQUFBLGtCQUFrQixDQUFDO01BUWYsY0FBYyxDQUFBLEVBQUMsR0EyQ2xCO0VMckZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUtrQ3JDLEFBQUEsa0JBQWtCLENBQUM7TUFZZixjQUFjLENBQUEsSUFBQyxHQXVDbEI7RUFuREQsQUFlRSxrQkFmZ0IsQ0FlaEIsT0FBTyxDQUFDO0lBQ04sY0FBYyxFQUFFLElBQUk7SUFFcEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsTUFBTSxFQUFFLFdBQVcsR0FNcEI7SUwzREQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNS2tDdEMsQUFlRSxrQkFmZ0IsQ0FlaEIsT0FBTyxDQUFDO1FBT0osT0FBTyxFQUFFLFdBQVc7UUFDcEIsTUFBTSxFQUFFLGFBQWEsR0FFeEI7RUF6QkgsQUEyQkUsa0JBM0JnQixDQTJCaEIsZUFBZSxDQUFDO0lBQ2QsY0FBYyxFQUFFLElBQUksR0FDckI7RUE3QkgsQUErQkUsa0JBL0JnQixDQStCaEIsYUFBYSxDQUFDO0lBQ1osTUFBTSxFQUFFLEtBQUs7SUFFYixLQUFLLEVBQUUsZ0NBQWdDO0lBQ3ZDLE9BQU8sRUFBRSxDQUFDLENBQUMsb0JBQW9CLEdBQ2hDO0VMaEVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7SUs0QnpDLEFBc0NFLGtCQXRDZ0IsQ0FzQ2hCLGtCQUFrQixDQUFDO01BRWYsT0FBTyxFQUFFLElBQUksR0FFaEI7RUExQ0gsQUE0Q0Usa0JBNUNnQixDQTRDaEIsa0JBQWtCLENBQUM7SUFDakIsS0FBSyxFQUFFLG9CQUFvQixHQUs1QjtJTHBGRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01La0N0QyxBQTRDRSxrQkE1Q2dCLENBNENoQixrQkFBa0IsQ0FBQztRQUlmLEtBQUssRUFBRSxpQkFBaUIsR0FFM0I7O0FBR0gsQUFBQSxlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsT0FBTztFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFFBQVEsRUFBRSxNQUFNLEdBb0tqQjtFTDFQQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lLaUZ0QyxBQUFBLGVBQWUsQ0FBQztNQVFaLFVBQVUsRUFBRSx3Q0FBd0MsR0FpS3ZEO01BektELEFBVUksZUFWVyxBQVVWLE1BQU0sRUFWWCxlQUFlLEFBV1YsY0FBYyxDQUFDO1FBQ2QsVUFBVSxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFFLE9BQU0sQ0FBQyxzQkFBc0I7UUFDMUQsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUUsT0FBTSxDQUFDLHNCQUFzQixHQUNuRTtNQWRMLEFBZ0JJLGVBaEJXLEFBZ0JWLE1BQU0sQ0FBRSxtQkFBSSxBQUFBLE9BQU87TUFoQnhCLGVBQWUsQUFpQlYsY0FBYyxDQUFFLG1CQUFJLEFBQUEsT0FBTyxDQUFDO1FBQzNCLE9BQU8sRUFBRSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7TUFwQkwsQUFzQkksZUF0QlcsQUFzQlYsTUFBTSxDQUFFLG1CQUFJLEFBQUEsT0FBTztNQXRCeEIsZUFBZSxBQXVCVixjQUFjLENBQUUsbUJBQUksQUFBQSxPQUFPLENBQUM7UUFDM0IsT0FBTyxFQUFFLENBQUM7UUFDVixVQUFVLEVBQUUsT0FBTyxHQUNwQjtNQTFCTCxBQTRCSSxlQTVCVyxBQTRCVixNQUFNLENBQUUsdUJBQVE7TUE1QnJCLGVBQWUsQUE2QlYsY0FBYyxDQUFFLHVCQUFRLENBQUM7UUFDeEIsVUFBVSxFQUFFLEtBQUs7UUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUx2SEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsU0FBUztJS3VGekMsQUFBQSxlQUFlLENBQUM7TUFvQ1osVUFBVSxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFFLE9BQU0sQ0FBQyxzQkFBc0I7TUFDMUQsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUUsT0FBTSxDQUFDLHNCQUFzQixHQW9JckU7RUFqSUUsQUFBRCxtQkFBSyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSyxHQXVDZjtJQTFDQSxBQUtDLG1CQUxHLEFBS0YsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsQ0FBQztNQUNSLGNBQWMsRUFBRSxJQUFJO01BRXBCLGdCQUFnQixFQUFFLHNFQUEwRTtNQUU1RixVQUFVLEVBQUUsNkJBQTZCLEdBTTFDO01MbEpILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7UUsrSHRDLEFBS0MsbUJBTEcsQUFLRixRQUFRLENBQUM7VUFXTixPQUFPLEVBQUUsQ0FBQztVQUNWLFVBQVUsRUFBRSxNQUFNLEdBRXJCO0lBbkJGLEFBcUJDLG1CQXJCRyxBQXFCRixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxDQUFDO01BQ1IsY0FBYyxFQUFFLElBQUk7TUFFcEIsZ0JBQWdCLEVBQUUsaUVBQWtFO01BRXBGLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLDZCQUE2QixHQU0xQztNTHBLSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO1FLK0h0QyxBQXFCQyxtQkFyQkcsQUFxQkYsT0FBTyxDQUFDO1VBYUwsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUsT0FBTyxHQUV0QjtJQXJDRixBQXVDQyxtQkF2Q0csQ0F1Q0gsR0FBRyxDQUFDO01MeEpOLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsS0FBSyxHS3dKZDtFQUdGLEFBQUQsbUJBQUssQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLGNBQWMsRUFBRSxJQUFJO0lBRXBCLE9BQU8sRUFBRSxJQUFJO0lBRWIsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUV0QixVQUFVLEVBQUUsTUFBTSxHQVNuQjtJTGhNRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO01LMkt0QyxBQUFELG1CQUFLLENBQUM7UUFlRixPQUFPLEVBQUUsTUFBTSxHQU1sQjtJTGhNRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01LMktsQyxBQUFELG1CQUFLLENBQUM7UUFtQkYsT0FBTyxFQUFFLGFBQWEsR0FFekI7RUFFQSxBQUFELHFCQUFPLENBQUM7SUFDTixXQUFXLEVKdktKLGVBQWU7SUl3S3RCLEtBQUssRUFBRSxJQUFJO0lOdUViLFNBQVMsRUFBRSxNQUFNO0lNckVmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLGNBQWMsRUFBRSxJQUFJLEdBY3JCO0lOc0RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TU0zRXhDLEFBQUQscUJBQU8sQ0FBQztRTjRFTixTQUFTLEVBQUUsTUFBTSxHTXZEbEI7SU4wREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNTS9FdkMsQUFBRCxxQkFBTyxDQUFDO1FOZ0ZOLFNBQVMsRUFBRSxJQUFJLEdNM0RoQjtJQXJCQSxBQVNDLHFCQVRLLEdBU0osQ0FBQyxDQUFDO01BQ0QsS0FBSyxFQUFFLE9BQU87TUFDZCxVQUFVLEVBQUUsVUFBVSxHQVN2QjtNTGhOSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FLNExuQyxBQWVLLHFCQWZDLEdBU0osQ0FBQyxBQU1HLE1BQU0sRUFmWixxQkFBTSxHQVNKLENBQUMsQUFPRyxjQUFjLENBQUM7VUFDZCxLQUFLLEVBQUUsT0FBTyxHQUNmO0VBS04sQUFBRCx1QkFBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFLENBQUM7SUFDYixRQUFRLEVBQUUsTUFBTTtJQUNoQixVQUFVLEVBQUUsQ0FBQztJQUViLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsR0FBRyxFQUFFLE1BQU07SUFFWCxVQUFVLEVBQUUsZ0NBQWdDLEdBZTdDO0lMalBELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFNBQVM7TUt5TnRDLEFBQUQsdUJBQVMsQ0FBQztRQVlOLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBV3JCO0lMalBELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUt5TmxDLEFBQUQsdUJBQVMsQ0FBQztRQWlCTixVQUFVLEVBQUUsTUFBTTtRQUNsQixHQUFHLEVBQUUsTUFBTSxHQU1kO0lBeEJBLEFBcUJDLHVCQXJCTyxDQXFCUCxTQUFTLENBQUM7TUFDUixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQUdGLEFBQUQsb0JBQU0sQ0FBQztJQUNMLEtBQUssRUFBRSxJQUFJO0lOMkxiLFNBQVMsRUFBRSxNQUFNO0lNekxmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lMekx6QixPQUFPLEVBQUUsV0FBVztJQUNwQixrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLFFBQVEsRUFBRSxNQUFNO0lBR2xCLFVBQVUsRUtzTFcsQ0FBQztJTHJMdEIsa0JBQWtCLEVLcUxHLENBQUMsR0FLckI7SU5rTEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNTTlMdkMsQUFBRCxvQkFBTSxDQUFDO1FOK0xMLFNBQVMsRUFBRSxNQUFNLEdNbkxsQjtJTC9QRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01LbVBsQyxBQUFELG9CQUFNLENBQUM7UUwvS1AsVUFBVSxFS3lMYSxDQUFDO1FMeEx4QixrQkFBa0IsRUt3TEssQ0FBQyxHQUV2Qjs7QUFLSCxBQUFBLFlBQVksQ0FBQztFQUNYLGFBQWEsQ0FBQSxLQUFDO0VBQ2QsUUFBUSxDQUFBLEtBQUM7RUFFVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUVWLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE1BQU0sRUFBRSxjQUFjLEdBOEd2QjtFTDFYQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lLb1FyQyxBQUFBLFlBQVksQ0FBQztNQVdULE9BQU8sRUFBRSxhQUFhO01BQ3RCLE1BQU0sRUFBRSxhQUFhLEdBMEd4QjtFTDFYQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lLb1FyQyxBQUFBLFlBQVksQ0FBQztNQWdCVCxPQUFPLEVBQUUsWUFBWTtNQUNyQixNQUFNLEVBQUUsYUFBYSxHQXFHeEI7RUFsR0UsQUFBRCxlQUFJLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBRVgsVUFBVSxFQUFFLG9EQUFvRDtJQUNoRSxTQUFTLEVBQUUsU0FBUztJQUNwQixhQUFhLEVBQUUsTUFBTTtJQUNyQixXQUFXLEVBQUUsU0FBUyxHQWtCdkI7SUxsVEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNS3dSbEMsQUFBRCxlQUFJLENBQUM7UUFXRCxTQUFTLEVBQUUsU0FBUyxHQWV2QjtJQTFCQSxBQWNDLGVBZEUsQUFjRCxRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxDQUFDO01BQ1IsY0FBYyxFQUFFLElBQUk7TUFFcEIsZ0JBQWdCLEVBQUUsK0VBQWlGLEdBQ3BHO0lBckJGLEFBdUJDLGVBdkJFLENBdUJGLEdBQUcsQ0FBQztNTGpTTixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLEtBQUssR0tpU2Q7RUFHRixBQUFELG9CQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtJQUNiLEdBQUcsRUFBRSxNQUFNO0lBQ1gsV0FBVyxFQUFFLFFBQVE7SUFDckIsZUFBZSxFQUFFLGFBQWEsR0FPL0I7SUwvVEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNS29UbEMsQUFBRCxvQkFBUyxDQUFDO1FBT04sY0FBYyxFQUFFLE1BQU07UUFDdEIsV0FBVyxFQUFFLE9BQU87UUFDcEIsR0FBRyxFQUFFLE1BQU0sR0FFZDtFQUVBLEFBQUQsaUJBQU0sQ0FBQztJQUNMLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUF5QixHQUtoRDtJTHhVRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01LaVVsQyxBQUFELGlCQUFNLENBQUM7UUFLSCxXQUFXLEVBQUUsTUFBTSxHQUV0QjtFQUVBLEFBQUQsbUJBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDLENBQUMsK0JBQStCLEdBUTFDO0lBVkEsQUFJQyxtQkFKTSxDQUlOLGFBQWEsQ0FBQztNQUNaLE1BQU0sRUFBRSxLQUFLO01BRWIsS0FBSyxFQUFFLGdDQUFnQztNQUN2QyxPQUFPLEVBQUUsQ0FBQyxDQUFDLG9CQUFvQixHQUNoQztFQUdGLEFBQUQsaUJBQU0sQ0FBQztJQUNMLFlBQVksRUFBRSxDQUFDO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFFZixhQUFhLEVBQUUsR0FBRztJQUNsQixRQUFRLEVBQUUsTUFBTTtJQUVoQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSwrREFBK0QsR0FnQjVFO0lMeFdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUtnVm5DLEFBWUcsaUJBWkUsQUFZRCxNQUFNLEVBWlYsaUJBQUssQUFhRCxjQUFjLENBQUM7UUFDZCxnQkFBZ0IsRUpuVVosZ0JBQWdCO1FJcVVwQixVQUFVLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUUsT0FBTSxDQUFDLHNCQUFzQixFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFFLE9BQU0sQ0FBQyxzQkFBc0I7UUFDMUcsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUUsT0FBTSxDQUFDLHNCQUFzQixFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFFLE9BQU0sQ0FBQyxzQkFBc0IsR0FDbkg7SUFsQkosQUFxQkMsaUJBckJJLENBcUJKLEdBQUcsQ0FBQztNTHZWTixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLE9BQU8sR0t1VmhCO0VBekdMLEFBNEdFLFlBNUdVLENBNEdWLGtCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLE9BQU87SUFDakIsS0FBSyxFQUFFLFdBQVc7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFFZixnQkFBZ0IsQ0FBQSxZQUFDO0lBQ2pCLG9CQUFvQixDQUFBLEtBQUM7SUFDckIsb0JBQW9CLENBQUEsd0JBQUMsR0FDdEI7O0FBR0gsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixlQUFlLENBQUEsT0FBQztFQUNoQixjQUFjLENBQUEsS0FBQyxHQWVoQjtFTDdZQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lLNFhyQyxBQUFBLHNCQUFzQixDQUFDO01BS25CLGVBQWUsQ0FBQSxPQUFDO01BQ2hCLGNBQWMsQ0FBQSxJQUFDLEdBV2xCO0VMN1lDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUs0WHJDLEFBQUEsc0JBQXNCLENBQUM7TUFVbkIsY0FBYyxDQUFBLElBQUMsR0FPbEI7RUFqQkQsQUFhRSxzQkFib0IsQ0FhcEIsT0FBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLE1BQU07SUFDZixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFLSCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxNQUFNO0VMelVmLE1BQU0sRUswVVUsS0FBSyxDTDFVSixJQUFJLENLMFVMLEtBQUssR0FpQnRCO0VMcGFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUtpWnJDLEFBQUEsT0FBTyxDQUFDO01MclVKLE1BQU0sRUFBRSxTQUFTLEdLd1ZwQjtFTHBhQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lLaVpyQyxBQUFBLE9BQU8sQ0FBQztNTGpVSixNQUFNLEVBQUUsU0FBUyxHS29WcEI7RUxwYUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJS2lackMsQUFBQSxPQUFPLENBQUM7TUFLSixPQUFPLEVBQUUsQ0FBQyxHQWNiO0VBWEUsQUFBRCxjQUFRLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBSSxHQVNqQjtJTG5hRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01LeVpsQyxBQUFELGNBQVEsQ0FBQztRQUlMLFVBQVUsRUFBRSxNQUFNLEdBTXJCO0lBVkEsQUFPQyxjQVBNLENBT04sSUFBSSxDQUFDO01BQ0gsTUFBTSxFQUFFLE1BQU0sR0FDZiJ9 */
