/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "Inter Tight", sans-serif;
  --font-third: "Open Sans", sans-serif;
  --footer-bg-color: #F5F7F9;
  --footer-clr-text: #334155;
  --foter-clr-text-cpr: #64748B;
  --z-i-header: 100; }

.m-solution_heading {
  display: flex;
  flex-direction: column;
  gap: 2rem; }
  @media screen and (max-width: 992px) {
    .m-solution_heading {
      gap: 1.2rem; } }

.m-solution_desc {
  color: #3D4C5E;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  max-width: 55.7rem; }
  @media only screen and (max-width: 800px) {
    .m-solution_desc {
      font-size: 1.4rem; } }
  @media screen and (max-width: 992px) {
    .m-solution_desc {
      max-width: unset; } }

.m-solution_inner {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem 3.2rem; }

.m-solution_left, .m-solution_right {
  width: calc(50% - 1.6rem); }
  @media screen and (max-width: 992px) {
    .m-solution_left, .m-solution_right {
      width: 100%; } }

.m-solution_left .about-item {
  margin-top: 6.7rem; }
  @media screen and (max-width: 992px) {
    .m-solution_left .about-item {
      margin-top: 4.8rem; } }

.m-solution_list {
  display: flex;
  flex-direction: column;
  gap: 3.2rem; }
  @media screen and (max-width: 992px) {
    .m-solution_list {
      gap: 1.6rem; } }

.m-road {
  position: relative; }
  .m-road .parallaxSecJS {
    display: block;
    overflow: hidden;
    position: relative;
    padding-top: calc((600 / 1728)* 100%); }
    @media screen and (max-width: 992px) {
      .m-road .parallaxSecJS {
        min-height: 35rem; } }
  .m-road_bg {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    user-select: none;
    position: absolute;
    pointer-events: none; }
    .m-road_bg img {
      display: block;
      width: 100%;
      height: 80vh;
      object-fit: cover;
      position: relative; }
  .m-road_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .m-road_btn img {
      display: block;
      width: 7.2rem;
      height: 7.2rem;
      border-radius: 50%;
      object-fit: contain; }
      @media screen and (max-width: 576px) {
        .m-road_btn img {
          width: 4.8rem;
          height: 4.8rem; } }
    .m-road_btn::before {
      content: "";
      width: 208.3%;
      height: 208.3%;
      background-color: rgba(255, 255, 255, 0.15);
      position: absolute;
      margin: auto -3.9rem;
      inset: 0;
      border-radius: 50%;
      -webkit-animation: radiate 1s infinite alternate ease;
      animation: radiate 1s infinite alternate ease;
      pointer-events: none;
      z-index: -1; }
      @media screen and (max-width: 576px) {
        .m-road_btn::before {
          margin: auto -2.6rem; } }
    .m-road_btn::after {
      content: "";
      width: 166.67%;
      height: 166.67%;
      background-color: rgba(255, 255, 255, 0.3);
      position: absolute;
      margin: auto -2.4rem;
      inset: 0;
      border-radius: 50%;
      -webkit-animation: radiate 1s infinite alternate ease 0.5s;
      animation: radiate 1s infinite alternate ease 0.5s;
      pointer-events: none;
      z-index: -1; }
      @media screen and (max-width: 576px) {
        .m-road_btn::after {
          margin: auto -1.6rem; } }

.m-milestone {
  overflow: hidden; }
  @media screen and (max-width: 576px) {
    .m-milestone .swiper-navigation {
      display: none; } }
  .m-milestone .pd-type_nav {
    align-items: center; }
    @media screen and (max-width: 576px) {
      .m-milestone .pd-type_nav {
        text-align: center; }
        .m-milestone .pd-type_nav br {
          display: none; } }
  .m-milestone_progress {
    position: relative; }
    @media screen and (max-width: 576px) {
      .m-milestone_progress {
        padding: 0 16px;
        display: flex;
        flex-direction: column; } }
  @media screen and (max-width: 576px) {
    .m-milestone_bg {
      order: 1;
      margin: 0 -16px;
      zoom: 13;
      transform: translateX(-20%); } }
  @media screen and (max-width: 576px) {
    .m-milestone_list {
      display: flex;
      flex-direction: column;
      gap: 3.2rem;
      position: relative; }
      .m-milestone_list::before {
        content: "";
        position: absolute;
        top: 0.7rem;
        left: 0.7rem;
        width: 0.2rem;
        height: 100%;
        background-color: #4CB548; } }
  .m-milestone_item {
    position: absolute;
    width: 1.389%;
    height: 3.847%;
    background-color: #FFF;
    border-radius: 50%;
    border: 0.4rem solid #B6CDE7;
    cursor: pointer;
    transition: border-color 0.4s, filter 0.4s, -webkit-filter 0.4s; }
    .m-milestone_item:hover {
      border-color: #4CB548;
      filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.16));
      -webkit-filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.16)); }
      @media screen and (max-width: 576px) {
        .m-milestone_item:hover {
          filter: unset;
          -webkit-filter: unset; } }
      .m-milestone_item:hover .m-milestone_year {
        color: #4CB548; }
        @media screen and (max-width: 576px) {
          .m-milestone_item:hover .m-milestone_year {
            color: #1D242D; } }
    @media screen and (max-width: 576px) {
      .m-milestone_item {
        position: relative;
        top: unset !important;
        left: unset !important;
        background-color: transparent;
        border: none;
        width: 100%;
        height: auto;
        filter: unset;
        -webkit-filter: unset;
        display: flex;
        gap: 0.8rem; }
        .m-milestone_item::before {
          content: "";
          flex-shrink: 0;
          display: block;
          margin-top: 0.4rem;
          width: 1.2rem;
          height: 1.2rem;
          border-radius: 50%;
          border: 0.2rem solid #4CB548;
          background-color: #FFF; } }
    .m-milestone_item.is-active {
      border-color: #4CB548;
      filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.16));
      -webkit-filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.16));
      pointer-events: none; }
      @media screen and (max-width: 576px) {
        .m-milestone_item.is-active {
          filter: unset;
          -webkit-filter: unset; } }
      .m-milestone_item.is-active .m-milestone_icon img {
        transform: translateY(0); }
        @media screen and (max-width: 576px) {
          .m-milestone_item.is-active .m-milestone_icon img {
            transform: translateY(100%); } }
      .m-milestone_item.is-active .m-milestone_year {
        color: #4CB548; }
        @media screen and (max-width: 576px) {
          .m-milestone_item.is-active .m-milestone_year {
            color: #1D242D; } }
    .m-milestone_item:nth-child(1) {
      top: 49%;
      left: 13%; }
    @media screen and (max-width: 1024px) {
      .m-milestone_item:nth-child(1) .m-milestone_content {
        bottom: calc(100% + 2.4rem); } }
    .m-milestone_item:nth-child(2) {
      top: 25.5%;
      left: 47%; }
    .m-milestone_item:nth-child(2) .m-milestone_content {
      bottom: calc(100% + 7.6rem); }
      @media screen and (max-width: 1024px) {
        .m-milestone_item:nth-child(2) .m-milestone_content {
          bottom: calc(100% + 4.6rem); } }
    .m-milestone_item:nth-child(3) {
      top: 16.5%;
      left: 79.5%; }
    .m-milestone_item:nth-child(3) .m-milestone_content {
      bottom: calc(100% + 3.87rem); }
  .m-milestone_content {
    min-width: 23.7rem;
    position: absolute;
    left: -0.4rem;
    bottom: calc(100% + 5.5rem);
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }
    @media screen and (max-width: 1200px) {
      .m-milestone_content {
        min-width: 16.2rem; }
        .m-milestone_content br {
          display: none; } }
    @media screen and (max-width: 1024px) {
      .m-milestone_content {
        left: -6.5rem; } }
    @media screen and (max-width: 576px) {
      .m-milestone_content {
        position: initial; } }
  .m-milestone_icon {
    width: 2.4rem;
    height: 2.4rem;
    overflow: hidden; }
    @media screen and (max-width: 576px) {
      .m-milestone_icon {
        display: none; } }
    .m-milestone_icon img {
      height: 100%;
      object-fit: contain;
      transform: translateY(100%);
      transition: transform 0.4s; }
  .m-milestone_year {
    color: #1D242D;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    transition: color 0.4s; }
    @media only screen and (max-width: 1200px) {
      .m-milestone_year {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .m-milestone_year {
        font-size: 2rem; } }
  .m-milestone_desc {
    color: #090B0E;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 150%; }
  .m-milestone_list + .container-sec {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: unset; }
    @media screen and (max-width: 576px) {
      .m-milestone_list + .container-sec {
        bottom: 3rem; } }
  .m-milestone_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 3.2rem; }
    @media screen and (max-width: 576px) {
      .m-milestone_block {
        flex-direction: column;
        gap: 1.2rem; } }
  .m-milestone_left {
    width: calc(7 / 12 * 100% - 1.6rem); }
    @media screen and (max-width: 576px) {
      .m-milestone_left {
        width: 100%; } }
    .m-milestone_left .item {
      color: #E7EFF7;
      display: flex;
      gap: 1rem;
      align-items: center;
      justify-content: center;
      position: relative; }
      @media screen and (max-width: 576px) {
        .m-milestone_left .item {
          justify-content: initial; } }
      .m-milestone_left .item::before {
        content: "";
        position: absolute;
        top: 4rem;
        width: 8.7607rem;
        height: 8.6748rem;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.2);
        z-index: -1; }
        @media screen and (max-width: 1200px) {
          .m-milestone_left .item::before {
            top: 2rem;
            width: 6rem;
            height: 6rem; } }
        @media screen and (max-width: 800px) {
          .m-milestone_left .item::before {
            width: 4rem;
            height: 4rem; } }
        @media screen and (max-width: 576px) {
          .m-milestone_left .item::before {
            top: 1rem;
            left: 4rem; } }
      .m-milestone_left .item-number, .m-milestone_left .item-plus {
        font-size: 12rem;
        font-weight: 700;
        letter-spacing: 0.1202rem; }
        @media only screen and (max-width: 1200px) {
          .m-milestone_left .item-number, .m-milestone_left .item-plus {
            font-size: 9rem; } }
        @media only screen and (max-width: 800px) {
          .m-milestone_left .item-number, .m-milestone_left .item-plus {
            font-size: 6rem; } }
      .m-milestone_left .item-number {
        line-height: 100%; }
        @media screen and (max-width: 576px) {
          .m-milestone_left .item-number {
            font-size: 4rem; } }
      .m-milestone_left .item-plus {
        font-size: 7.2rem;
        margin-bottom: 0.8rem; }
        @media only screen and (max-width: 1200px) {
          .m-milestone_left .item-plus {
            font-size: 5rem; } }
        @media only screen and (max-width: 800px) {
          .m-milestone_left .item-plus {
            font-size: 4rem; } }
        @media screen and (max-width: 800px) {
          .m-milestone_left .item-plus {
            margin-bottom: 0; } }
        @media screen and (max-width: 576px) {
          .m-milestone_left .item-plus {
            font-size: 2.4rem; } }
      .m-milestone_left .item-content {
        display: flex;
        flex-direction: column;
        gap: 0.8rem; }
        @media screen and (max-width: 576px) {
          .m-milestone_left .item-content {
            gap: 0.4rem; } }
      .m-milestone_left .item-txt {
        font-size: 2rem;
        font-weight: 500;
        line-height: 120%; }
        @media only screen and (max-width: 1200px) {
          .m-milestone_left .item-txt {
            font-size: 1.8rem; } }
        @media only screen and (max-width: 800px) {
          .m-milestone_left .item-txt {
            font-size: 1.6rem; } }
        @media screen and (max-width: 576px) {
          .m-milestone_left .item-txt {
            font-size: 1.4rem; }
            .m-milestone_left .item-txt br {
              display: none; } }
  .m-milestone_right {
    width: calc(5 / 12 * 100% - 1.6rem);
    max-height: 20rem;
    overflow-y: auto; }
    @media screen and (max-width: 1024px) {
      .m-milestone_right {
        max-height: 15rem; } }
    @media screen and (max-width: 768px) {
      .m-milestone_right {
        max-height: 10rem; } }
    @media screen and (max-width: 576px) {
      .m-milestone_right {
        width: 100%;
        max-height: 8rem; } }
    .m-milestone_right .txt {
      color: #FFF;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 150%;
      display: inline; }
      @media only screen and (max-width: 800px) {
        .m-milestone_right .txt {
          font-size: 1.4rem; } }
    .m-milestone_right .more {
      margin-left: 0.8rem;
      color: #FFF;
      font-size: 1.6rem;
      font-weight: 600;
      line-height: 150%;
      text-decoration: underline;
      transition: color 0.4s; }
      @media only screen and (max-width: 800px) {
        .m-milestone_right .more {
          font-size: 1.4rem; } }
      .m-milestone_right .more:hover {
        color: #4CB548; }
    .m-milestone_right:has(.more.is-active) .txt {
      display: block; }
    .m-milestone_right:has(.more.is-active) .more {
      margin-left: 0; }

.m-support {
  padding-bottom: 0; }
  .m-support_desc {
    max-width: 50.3rem;
    margin-left: auto; }
    @media screen and (max-width: 992px) {
      .m-support_desc {
        max-width: unset; } }

.m-certi .tt-section {
  text-align: center; }

.m-certi_item {
  width: 100%;
  height: 100%; }

.m-certi_block {
  border-radius: 1.6rem;
  border: 0.1rem solid #135FB3;
  background-color: #FFF;
  padding: 9rem 2rem 5.9rem;
  text-align: center;
  position: relative;
  height: 100%;
  transition: border-color 0.4s; }
  .m-certi_block:hover {
    border-color: #4CB548; }
    .m-certi_block:hover .m-certi_title > * {
      color: #1D242D; }
    .m-certi_block:hover .m-certi_icon {
      background-color: #4CB548; }
    .m-certi_block:hover .btn-certi {
      color: #4CB548; }
      .m-certi_block:hover .btn-certi img {
        filter: brightness(0) saturate(100%) invert(74%) sepia(8%) saturate(3207%) hue-rotate(68deg) brightness(82%) contrast(87%);
        -webkit-filter: brightness(0) saturate(100%) invert(74%) sepia(8%) saturate(3207%) hue-rotate(68deg) brightness(82%) contrast(87%); }
  @media screen and (max-width: 992px) {
    .m-certi_block {
      padding: 2rem; } }

.m-certi_icon {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.8rem;
  background-color: #135FB3;
  position: absolute;
  top: -4rem;
  left: 50%;
  transform: translate(-50%, 0);
  transition: background-color 0.4s; }
  @media screen and (max-width: 992px) {
    .m-certi_icon {
      position: initial;
      width: 6rem;
      height: 6rem;
      transform: none;
      margin: 0 auto 1.6rem; } }
  .m-certi_icon img {
    display: block;
    width: 3.6rem;
    height: 3.6rem;
    object-fit: contain; }

.m-certi_content {
  display: flex;
  flex-direction: column;
  gap: 2.2rem; }
  @media screen and (max-width: 576px) {
    .m-certi_content {
      gap: 1.2rem; } }

.m-certi_title {
  color: #135FB3;
  font-size: 2rem;
  font-weight: 700;
  line-height: 130%; }
  @media only screen and (max-width: 1200px) {
    .m-certi_title {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .m-certi_title {
      font-size: 1.6rem; } }
  .m-certi_title > * {
    transition: color 0.4s; }
    .m-certi_title > *:hover {
      color: #1D242D; }

.m-certi_desc {
  color: #39424E;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  overflow: hidden; }
  @media only screen and (max-width: 1200px) {
    .m-certi_desc {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .m-certi_desc {
      font-size: 1.5rem; } }

.m-certi .btn-certi {
  position: absolute;
  bottom: -2.2rem;
  left: 50%;
  transform: translate(-50%, 0); }
  @media screen and (max-width: 992px) {
    .m-certi .btn-certi {
      position: initial;
      transform: none;
      margin: 1.6rem auto 0;
      min-width: unset; } }

@media screen and (max-width: 576px) {
  .m-partner .tt-section {
    font-size: 2.7rem; } }

.m-partner_marquee {
  position: relative; }
  .m-partner_marquee::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 28%;
    background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    z-index: 1;
    pointer-events: none; }
  .m-partner_marquee::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 28%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 100%);
    z-index: 1;
    pointer-events: none; }

.m-partner .splide__list {
  display: flex;
  align-items: center; }

.m-partner .splide__slide {
  width: 100%;
  max-width: 24rem;
  height: 19.2rem;
  padding: 5rem 3.5rem;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1024px) {
    .m-partner .splide__slide {
      height: 12rem;
      padding: 4rem 3.5rem; } }
  @media screen and (max-width: 576px) {
    .m-partner .splide__slide {
      height: 8rem;
      padding: 2rem;
      max-width: 12rem; } }
  .m-partner .splide__slide img {
    height: 100%;
    object-fit: contain; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuLy8gQGltcG9ydCBcIl9sYXlvdXRzL3N3aXBlclwiO1xyXG5cclxuLy8gTW9kdWxlc1xyXG4vLyBAaW1wb3J0IFwiX21vZHVsZXMvc3RyZW5ndGhcIjtcclxuLy8gQGltcG9ydCBcIl9tb2R1bGVzL3Jlc291cmNlXCI7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL2Fib3V0XCI7IiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEyMCB7XHJcbiAgICBmb250LXNpemU6IDEycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MCB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNzIge1xyXG4gICAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTYwIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NSB7XHJcbiAgICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjMge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMiB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTEge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDbGVhcmZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGb250XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtaW5jeW8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLWxhbmQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLXBvcnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbWluaSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC41cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygkejogMCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkejtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhciB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzgwYTIwMDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWNvbmQsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiSW50ZXIgVGlnaHRcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtdGhpcmQ6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjRjVGN0Y5O1xyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjMzM0MTU1O1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjNjQ3NDhCO1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMxMzVGQjM7XHJcbiRjb2xvci1zZWNvbmQ6ICM0Q0I1NDg7XHJcblxyXG4kY29sb3ItdGV4dDogIzA1MjE0MDsiLCIubS1zb2x1dGlvbiB7XHJcbiAgJl9oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZGVzYyB7XHJcbiAgICBjb2xvcjogIzNENEM1RTtcclxuICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgIG1heC13aWR0aDogNTUuN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMS42cmVtIDMuMnJlbTtcclxuICB9XHJcblxyXG4gICZfbGVmdCxcclxuICAmX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9sZWZ0IHtcclxuICAgIC5hYm91dC1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogNi43cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubS1yb2FkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5wYXJhbGxheFNlY0pTIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoNjAwIC8gMTcyOCkqIDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYmcge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3LjJyZW07XHJcbiAgICAgIGhlaWdodDogNy4ycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogNC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDIwOC4zJTtcclxuICAgICAgaGVpZ2h0OiAyMDguMyU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW46IGF1dG8gLTMuOXJlbTtcclxuICAgICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByYWRpYXRlIDFzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlO1xyXG4gICAgICBhbmltYXRpb246IHJhZGlhdGUgMXMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2U7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gLTIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE2Ni42NyU7XHJcbiAgICAgIGhlaWdodDogMTY2LjY3JTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbjogYXV0byAtMi40cmVtO1xyXG4gICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJhZGlhdGUgMXMgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UgMC41cztcclxuICAgICAgYW5pbWF0aW9uOiByYWRpYXRlIDFzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlIDAuNXM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gLTEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0tbWlsZXN0b25lIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGQtdHlwZV9uYXYge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcHJvZ3Jlc3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9iZyB7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgIHpvb206IDEzO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgbGVmdDogMC43cmVtO1xyXG5cclxuICAgICAgICB3aWR0aDogMC4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB3aWR0aDogMS4zODklO1xyXG4gICAgaGVpZ2h0OiAzLjg0NyU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMC40cmVtIHNvbGlkICNCNkNERTc7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzLCBmaWx0ZXIgMC40cywgLXdlYmtpdC1maWx0ZXIgMC40cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxuICAgICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubS1taWxlc3RvbmVfeWVhciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgY29sb3I6ICMxRDI0MkQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogdW5zZXQ7XHJcblxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGNvbG9yLXNlY29uZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmQ7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xyXG4gICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNikpO1xyXG5cclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm0tbWlsZXN0b25lX2ljb24gaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm0tbWlsZXN0b25lX3llYXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGNvbG9yOiAjMUQyNDJEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgdG9wOiA0OSU7XHJcbiAgICAgIGxlZnQ6IDEzJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSAubS1taWxlc3RvbmVfY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDIuNHJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRvcDogMjUuNSU7XHJcbiAgICAgIGxlZnQ6IDQ3JTtcclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSAubS1taWxlc3RvbmVfY29udGVudCB7XHJcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNy42cmVtKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDQuNnJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRvcDogMTYuNSU7XHJcbiAgICAgIGxlZnQ6IDc5LjUlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIC5tLW1pbGVzdG9uZV9jb250ZW50IHtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAzLjg3cmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBtaW4td2lkdGg6IDIzLjdyZW07XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTAuNHJlbTtcclxuICAgIGJvdHRvbTogY2FsYygxMDAlICsgNS41cmVtKTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxNi4ycmVtO1xyXG5cclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XHJcbiAgICAgIGxlZnQ6IC02LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pY29uIHtcclxuICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICBoZWlnaHQ6IDIuNHJlbTtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfeWVhciB7XHJcbiAgICBjb2xvcjogIzFEMjQyRDtcclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjMDkwQjBFO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgfVxyXG5cclxuICAmX2xpc3QrLmNvbnRhaW5lci1zZWMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYyg3IC8gMTIgKiAxMDAlIC0gMS42cmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBjb2xvcjogI0U3RUZGNztcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cmVtO1xyXG5cclxuICAgICAgICB3aWR0aDogOC43NjA3cmVtO1xyXG4gICAgICAgIGhlaWdodDogOC42NzQ4cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgICAgdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDgwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbnVtYmVyLFxyXG4gICAgICAmLXBsdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTEyMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyMDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXBsdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTcyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDgwMHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi10eHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYyg1IC8gMTIgKiAxMDAlIC0gMS42cmVtKTtcclxuXHJcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50eHQge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcclxuXHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLm1vcmUuaXMtYWN0aXZlKSB7XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLXN1cHBvcnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAmX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiA1MC4zcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubS1jZXJ0aSB7XHJcbiAgLnR0LXNlY3Rpb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9saXN0IHtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gICBnYXA6IDRyZW0gMy4ycmVtO1xyXG4gIC8vIH1cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9ibG9jayB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItcHJpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHJcbiAgICBwYWRkaW5nOiA5cmVtIDJyZW0gNS45cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG5cclxuICAgICAgLm0tY2VydGlfdGl0bGU+KiB7XHJcbiAgICAgICAgY29sb3I6ICMxRDI0MkQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tLWNlcnRpX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tY2VydGkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3NCUpIHNlcGlhKDglKSBzYXR1cmF0ZSgzMjA3JSkgaHVlLXJvdGF0ZSg2OGRlZykgYnJpZ2h0bmVzcyg4MiUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzQlKSBzZXBpYSg4JSkgc2F0dXJhdGUoMzIwNyUpIGh1ZS1yb3RhdGUoNjhkZWcpIGJyaWdodG5lc3MoODIlKSBjb250cmFzdCg4NyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pY29uIHtcclxuICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgcGFkZGluZzogMS44cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00cmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMy42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfdGl0bGUge1xyXG4gICAgY29sb3I6ICMxMzVGQjM7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzFEMjQyRDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9kZXNjIHtcclxuICAgIGNvbG9yOiAjMzk0MjRFO1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbGluZUNsYW1wKDMpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jZXJ0aSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yLjJyZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgIG1hcmdpbjogMS42cmVtIGF1dG8gMDtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLXBhcnRuZXIge1xyXG4gIC50dC1zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbWFycXVlZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDAlLCAjRkZGIDEwMCUpO1xyXG5cclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIHdpZHRoOiAyOCU7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsICNGRkYgMTAwJSk7XHJcblxyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcGxpZGVfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3BsaWRlX19zbGlkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjRyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjJyZW07XHJcblxyXG4gICAgcGFkZGluZzogNXJlbSAzLjVyZW07XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xyXG4gICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGltZ0NvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBOzs4REFFOEQ7QUFXOUQ7OzhEQUU4RDtBQWU5RDs7OERBRThEO0FBaUQ5RDs7OERBRThEO0FDbkY5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxvQkFBQztFQUNYLFVBQVUsQ0FBQSwwQkFBQztFQUNYLFlBQVksQ0FBQSx3QkFBQztFQUdiLGlCQUFpQixDQUFBLFFBQUM7RUFDbEIsaUJBQWlCLENBQUEsUUFBQztFQUNsQixvQkFBb0IsQ0FBQSxRQUFDO0VBR3JCLFlBQVksQ0FBQSxJQUFDLEdBQ2Q7O0FDWEUsQUFBRCxtQkFBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixHQUFHLEVBQUUsSUFBSSxHQUtWO0VGeUJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVqQ2xDLEFBQUQsbUJBQVMsQ0FBQztNQU1OLEdBQUcsRUFBRSxNQUFNLEdBRWQ7O0FBRUEsQUFBRCxnQkFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87RUg2V2QsU0FBUyxFQUFFLE1BQU07RUczV2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBRWpCLFNBQVMsRUFBRSxPQUFPLEdBS25CO0VIcVdDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUdoWHpDLEFBQUQsZ0JBQU0sQ0FBQztNSGlYRCxTQUFTLEVBQUUsTUFBTSxHR3RXdEI7RUZZRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFdkJsQyxBQUFELGdCQUFNLENBQUM7TUFTSCxTQUFTLEVBQUUsS0FBSyxHQUVuQjs7QUFFQSxBQUFELGlCQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsR0FBRyxFQUFFLGFBQWEsR0FDbkI7O0FBRUEsQUFBRCxnQkFBTSxFQUNMLGlCQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsa0JBQWtCLEdBSzFCO0VGSEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRUpsQyxBQUFELGdCQUFNLEVBQ0wsaUJBQU0sQ0FBQztNQUlKLEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBRUEsQUFDQyxnQkFESSxDQUNKLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VGWkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRUtsQyxBQUNDLGdCQURJLENBQ0osV0FBVyxDQUFDO01BSVIsVUFBVSxFQUFFLE1BQU0sR0FFckI7O0FBR0YsQUFBRCxnQkFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixHQUFHLEVBQUUsTUFBTSxHQUtaO0VGdkJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVlbEMsQUFBRCxnQkFBTSxDQUFDO01BTUgsR0FBRyxFQUFFLE1BQU0sR0FFZDs7QUFHSCxBQUFBLE9BQU8sQ0FBQztFQUNOLFFBQVEsRUFBRSxRQUFRLEdBK0ZuQjtFQWhHRCxBQUdFLE9BSEssQ0FHTCxjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxNQUFNO0lBRWhCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSx3QkFBd0IsR0FLdEM7SUZ2Q0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRTBCckMsQUFHRSxPQUhLLENBR0wsY0FBYyxDQUFDO1FBUVgsVUFBVSxFQUFFLEtBQUssR0FFcEI7RUFFQSxBQUFELFVBQUksQ0FBQztJQUNILEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsV0FBVyxFQUFFLElBQUk7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsY0FBYyxFQUFFLElBQUksR0FTckI7SUFoQkEsQUFTQyxVQVRFLENBU0YsR0FBRyxDQUFDO01BQ0YsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLEtBQUs7TUFDakIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUFHRixBQUFELFdBQUssQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUscUJBQXFCLEdBMERqQztJQTlEQSxBQU1DLFdBTkcsQ0FNSCxHQUFHLENBQUM7TUFDRixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxNQUFNO01BQ2IsTUFBTSxFQUFFLE1BQU07TUFDZCxhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEVBQUUsT0FBTyxHQU1wQjtNRjVFSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FFMkRsQyxBQU1DLFdBTkcsQ0FNSCxHQUFHLENBQUM7VUFRQSxLQUFLLEVBQUUsTUFBTTtVQUNiLE1BQU0sRUFBRSxNQUFNLEdBRWpCO0lBakJGLEFBbUJDLFdBbkJHLEFBbUJGLFFBQVEsQ0FBQztNQUNSLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLE1BQU07TUFDYixNQUFNLEVBQUUsTUFBTTtNQUNkLGdCQUFnQixFQUFFLHlCQUF5QjtNQUUzQyxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsWUFBWTtNQUNwQixLQUFLLEVBQUUsQ0FBQztNQUVSLGFBQWEsRUFBRSxHQUFHO01BQ2xCLGlCQUFpQixFQUFFLGtDQUFrQztNQUNyRCxTQUFTLEVBQUUsa0NBQWtDO01BQzdDLGNBQWMsRUFBRSxJQUFJO01BRXBCLE9BQU8sRUFBRSxFQUFFLEdBS1o7TUZsR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRRTJEbEMsQUFtQkMsV0FuQkcsQUFtQkYsUUFBUSxDQUFDO1VBa0JOLE1BQU0sRUFBRSxZQUFZLEdBRXZCO0lBdkNGLEFBeUNDLFdBekNHLEFBeUNGLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLE9BQU87TUFDZCxNQUFNLEVBQUUsT0FBTztNQUNmLGdCQUFnQixFQUFFLHdCQUF3QjtNQUUxQyxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsWUFBWTtNQUNwQixLQUFLLEVBQUUsQ0FBQztNQUVSLGFBQWEsRUFBRSxHQUFHO01BQ2xCLGlCQUFpQixFQUFFLHVDQUF1QztNQUMxRCxTQUFTLEVBQUUsdUNBQXVDO01BQ2xELGNBQWMsRUFBRSxJQUFJO01BRXBCLE9BQU8sRUFBRSxFQUFFLEdBS1o7TUZ4SEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRRTJEbEMsQUF5Q0MsV0F6Q0csQUF5Q0YsT0FBTyxDQUFDO1VBa0JMLE1BQU0sRUFBRSxZQUFZLEdBRXZCOztBQUlMLEFBQUEsWUFBWSxDQUFDO0VBQ1gsUUFBUSxFQUFFLE1BQU0sR0EwYmpCO0VGdmpCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFNEhyQyxBQUdFLFlBSFUsQ0FHVixrQkFBa0IsQ0FBQztNQUVmLE9BQU8sRUFBRSxJQUFJLEdBRWhCO0VBUEgsQUFTRSxZQVRVLENBU1YsWUFBWSxDQUFDO0lBQ1gsV0FBVyxFQUFFLE1BQU0sR0FTcEI7SUYvSUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRTRIckMsQUFTRSxZQVRVLENBU1YsWUFBWSxDQUFDO1FBSVQsVUFBVSxFQUFFLE1BQU0sR0FNckI7UUFuQkgsQUFlTSxZQWZNLENBU1YsWUFBWSxDQU1SLEVBQUUsQ0FBQztVQUNELE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFJSixBQUFELHFCQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUSxHQVFuQjtJRjFKRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FaUpsQyxBQUFELHFCQUFVLENBQUM7UUFJUCxPQUFPLEVBQUUsTUFBTTtRQUVmLE9BQU8sRUFBRSxJQUFJO1FBQ2IsY0FBYyxFQUFFLE1BQU0sR0FFekI7RUYxSkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRTRKbEMsQUFBRCxlQUFJLENBQUM7TUFJRCxLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxPQUFPO01BQ2YsSUFBSSxFQUFFLEVBQUU7TUFDUixTQUFTLEVBQUUsZ0JBQWdCLEdBRTlCO0VGcktELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV1S2xDLEFBQUQsaUJBQU0sQ0FBQztNQUVILE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLE1BQU07TUFDdEIsR0FBRyxFQUFFLE1BQU07TUFFWCxRQUFRLEVBQUUsUUFBUSxHQWVyQjtNQXJCQSxBQVFHLGlCQVJFLEFBUUQsUUFBUSxDQUFDO1FBQ1IsT0FBTyxFQUFFLEVBQUU7UUFFWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsTUFBTTtRQUNYLElBQUksRUFBRSxNQUFNO1FBRVosS0FBSyxFQUFFLE1BQU07UUFDYixNQUFNLEVBQUUsSUFBSTtRQUVaLGdCQUFnQixFRDVNVCxPQUFPLEdDNk1mO0VBSUosQUFBRCxpQkFBTSxDQUFDO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFFbEIsS0FBSyxFQUFFLE1BQU07SUFDYixNQUFNLEVBQUUsTUFBTTtJQUVkLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsTUFBTSxFQUFFLG9CQUFvQjtJQUU1QixNQUFNLEVBQUUsT0FBTztJQUVmLFVBQVUsRUFBRSxtREFBbUQsR0FtSGhFO0lBL0hBLEFBY0MsaUJBZEksQUFjSCxNQUFNLENBQUM7TUFDTixZQUFZLEVEaE9ILE9BQU87TUNpT2hCLE1BQU0sRUFBRSw2Q0FBNkM7TUFDckQsY0FBYyxFQUFFLDZDQUE2QyxHQWM5RDtNRjdOSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FFOExsQyxBQWNDLGlCQWRJLEFBY0gsTUFBTSxDQUFDO1VBTUosTUFBTSxFQUFFLEtBQUs7VUFDYixjQUFjLEVBQUUsS0FBSyxHQVV4QjtNQS9CRixBQXdCRyxpQkF4QkUsQUFjSCxNQUFNLENBVUwsaUJBQWlCLENBQUM7UUFDaEIsS0FBSyxFRDFPRSxPQUFPLEdDK09mO1FGNU5MLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUU4TGxDLEFBd0JHLGlCQXhCRSxBQWNILE1BQU0sQ0FVTCxpQkFBaUIsQ0FBQztZQUlkLEtBQUssRUFBRSxPQUFPLEdBRWpCO0lGNU5MLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUU4TGxDLEFBQUQsaUJBQU0sQ0FBQztRQWtDSCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsZ0JBQWdCO1FBQ3JCLElBQUksRUFBRSxnQkFBZ0I7UUFFdEIsZ0JBQWdCLEVBQUUsV0FBVztRQUM3QixNQUFNLEVBQUUsSUFBSTtRQUVaLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFFWixNQUFNLEVBQUUsS0FBSztRQUNiLGNBQWMsRUFBRSxLQUFLO1FBRXJCLE9BQU8sRUFBRSxJQUFJO1FBQ2IsR0FBRyxFQUFFLE1BQU0sR0ErRWQ7UUEvSEEsQUFrREcsaUJBbERFLEFBa0RELFFBQVEsQ0FBQztVQUNSLE9BQU8sRUFBRSxFQUFFO1VBRVgsV0FBVyxFQUFFLENBQUM7VUFFZCxPQUFPLEVBQUUsS0FBSztVQUNkLFVBQVUsRUFBRSxNQUFNO1VBRWxCLEtBQUssRUFBRSxNQUFNO1VBQ2IsTUFBTSxFQUFFLE1BQU07VUFDZCxhQUFhLEVBQUUsR0FBRztVQUNsQixNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0Q5UWIsT0FBTztVQytRZCxnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCO0lBL0RKLEFBa0VDLGlCQWxFSSxBQWtFSCxVQUFVLENBQUM7TUFDVixZQUFZLEVEcFJILE9BQU87TUNxUmhCLE1BQU0sRUFBRSw2Q0FBNkM7TUFDckQsY0FBYyxFQUFFLDZDQUE2QztNQUU3RCxjQUFjLEVBQUUsSUFBSSxHQXNCckI7TUYzUkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRRThMbEMsQUFrRUMsaUJBbEVJLEFBa0VILFVBQVUsQ0FBQztVQVFSLE1BQU0sRUFBRSxLQUFLO1VBQ2IsY0FBYyxFQUFFLEtBQUssR0FrQnhCO01BN0ZGLEFBOEVHLGlCQTlFRSxBQWtFSCxVQUFVLENBWVQsaUJBQWlCLENBQUMsR0FBRyxDQUFDO1FBQ3BCLFNBQVMsRUFBRSxhQUFhLEdBS3pCO1FGbFJMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUU4TGxDLEFBOEVHLGlCQTlFRSxBQWtFSCxVQUFVLENBWVQsaUJBQWlCLENBQUMsR0FBRyxDQUFDO1lBSWxCLFNBQVMsRUFBRSxnQkFBZ0IsR0FFOUI7TUFwRkosQUFzRkcsaUJBdEZFLEFBa0VILFVBQVUsQ0FvQlQsaUJBQWlCLENBQUM7UUFDaEIsS0FBSyxFRHhTRSxPQUFPLEdDNlNmO1FGMVJMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VUU4TGxDLEFBc0ZHLGlCQXRGRSxBQWtFSCxVQUFVLENBb0JULGlCQUFpQixDQUFDO1lBSWQsS0FBSyxFQUFFLE9BQU8sR0FFakI7SUE1RkosQUErRkMsaUJBL0ZJLEFBK0ZILFVBQVcsQ0FBQSxDQUFDLEVBQUU7TUFDYixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHLEdBQ1Y7SUZoU0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNRThMbkMsQUFvR0MsaUJBcEdJLEFBb0dILFVBQVcsQ0FBQSxDQUFDLEVBQUUsb0JBQW9CLENBQUM7UUFFaEMsTUFBTSxFQUFFLG1CQUFtQixHQUU5QjtJQXhHRixBQTBHQyxpQkExR0ksQUEwR0gsVUFBVyxDQUFBLENBQUMsRUFBRTtNQUNiLEdBQUcsRUFBRSxLQUFLO01BQ1YsSUFBSSxFQUFFLEdBQUcsR0FDVjtJQTdHRixBQStHQyxpQkEvR0ksQUErR0gsVUFBVyxDQUFBLENBQUMsRUFBRSxvQkFBb0IsQ0FBQztNQUNsQyxNQUFNLEVBQUUsbUJBQW1CLEdBSzVCO01GblRILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUU4TG5DLEFBK0dDLGlCQS9HSSxBQStHSCxVQUFXLENBQUEsQ0FBQyxFQUFFLG9CQUFvQixDQUFDO1VBSWhDLE1BQU0sRUFBRSxtQkFBbUIsR0FFOUI7SUFySEYsQUF1SEMsaUJBdkhJLEFBdUhILFVBQVcsQ0FBQSxDQUFDLEVBQUU7TUFDYixHQUFHLEVBQUUsS0FBSztNQUNWLElBQUksRUFBRSxLQUFLLEdBQ1o7SUExSEYsQUE0SEMsaUJBNUhJLEFBNEhILFVBQVcsQ0FBQSxDQUFDLEVBQUUsb0JBQW9CLENBQUM7TUFDbEMsTUFBTSxFQUFFLG9CQUFvQixHQUM3QjtFQUdGLEFBQUQsb0JBQVMsQ0FBQztJQUNSLFNBQVMsRUFBRSxPQUFPO0lBRWxCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxPQUFPO0lBQ2IsTUFBTSxFQUFFLG1CQUFtQjtJQUUzQixPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEdBQUcsRUFBRSxNQUFNLEdBaUJaO0lGelZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUUrVG5DLEFBQUQsb0JBQVMsQ0FBQztRQVlOLFNBQVMsRUFBRSxPQUFPLEdBY3JCO1FBMUJBLEFBY0csb0JBZEssQ0FjTCxFQUFFLENBQUM7VUFDRCxPQUFPLEVBQUUsSUFBSSxHQUNkO0lGL1VMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUUrVG5DLEFBQUQsb0JBQVMsQ0FBQztRQW9CTixJQUFJLEVBQUUsT0FBTyxHQU1oQjtJRnpWRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FK1RsQyxBQUFELG9CQUFTLENBQUM7UUF3Qk4sUUFBUSxFQUFFLE9BQU8sR0FFcEI7RUFFQSxBQUFELGlCQUFNLENBQUM7SUFDTCxLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxNQUFNO0lBRWQsUUFBUSxFQUFFLE1BQU0sR0FhakI7SUY1V0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRTJWbEMsQUFBRCxpQkFBTSxDQUFDO1FBT0gsT0FBTyxFQUFFLElBQUksR0FVaEI7SUFqQkEsQUFVQyxpQkFWSSxDQVVKLEdBQUcsQ0FBQztNRjdQTixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxPQUFPO01FK1BmLFNBQVMsRUFBRSxnQkFBZ0I7TUFFM0IsVUFBVSxFQUFFLGNBQWMsR0FDM0I7RUFHRixBQUFELGlCQUFNLENBQUM7SUFDTCxLQUFLLEVBQUUsT0FBTztJSGhIZCxTQUFTLEVBQUUsTUFBTTtJR2tIakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLFNBQVM7SUFFekIsVUFBVSxFQUFFLFVBQVUsR0FDdkI7SUhySEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNRzZHMUMsQUFBRCxpQkFBTSxDQUFDO1FINUdELFNBQVMsRUFBRSxNQUFNLEdHb0h0QjtJSGpIQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01HeUd6QyxBQUFELGlCQUFNLENBQUM7UUh4R0QsU0FBUyxFQUFFLElBQUksR0dnSHBCO0VBRUEsQUFBRCxpQkFBTSxDQUFDO0lBQ0wsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQUVBLEFBQUQsaUJBQU0sR0FBQyxjQUFjLENBQUM7SUFDcEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLEtBQUssR0FNZDtJRjFZRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FK1hsQyxBQUFELGlCQUFNLEdBQUMsY0FBYyxDQUFDO1FBU2xCLE1BQU0sRUFBRSxJQUFJLEdBRWY7RUFFQSxBQUFELGtCQUFPLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLE1BQU07SUFDbkIsR0FBRyxFQUFFLE1BQU0sR0FNWjtJRnRaRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FNFlsQyxBQUFELGtCQUFPLENBQUM7UUFPSixjQUFjLEVBQUUsTUFBTTtRQUN0QixHQUFHLEVBQUUsTUFBTSxHQUVkO0VBRUEsQUFBRCxpQkFBTSxDQUFDO0lBQ0wsS0FBSyxFQUFFLDRCQUE0QixHQXNHcEM7SUYvZkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRXdabEMsQUFBRCxpQkFBTSxDQUFDO1FBSUgsS0FBSyxFQUFFLElBQUksR0FtR2Q7SUF2R0EsQUFPQyxpQkFQSSxDQU9KLEtBQUssQ0FBQztNQUNKLEtBQUssRUFBRSxPQUFPO01BRWQsT0FBTyxFQUFFLElBQUk7TUFDYixHQUFHLEVBQUUsSUFBSTtNQUNULFdBQVcsRUFBRSxNQUFNO01BQ25CLGVBQWUsRUFBRSxNQUFNO01BRXZCLFFBQVEsRUFBRSxRQUFRLEdBdUZuQjtNRjlmSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FFd1psQyxBQU9DLGlCQVBJLENBT0osS0FBSyxDQUFDO1VBV0YsZUFBZSxFQUFFLE9BQU8sR0FvRjNCO01BdEdGLEFBcUJHLGlCQXJCRSxDQU9KLEtBQUssQUFjRixRQUFRLENBQUM7UUFDUixPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBRVQsS0FBSyxFQUFFLFNBQVM7UUFDaEIsTUFBTSxFQUFFLFNBQVM7UUFDakIsYUFBYSxFQUFFLEdBQUc7UUFFbEIsZ0JBQWdCLEVBQUUsd0JBQXlCO1FBQzNDLE9BQU8sRUFBRSxFQUFFLEdBa0JaO1FGemNMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07VUV3Wm5DLEFBcUJHLGlCQXJCRSxDQU9KLEtBQUssQUFjRixRQUFRLENBQUM7WUFhTixHQUFHLEVBQUUsSUFBSTtZQUVULEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLElBQUksR0FZZjtRRnpjTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VFd1psQyxBQXFCRyxpQkFyQkUsQ0FPSixLQUFLLEFBY0YsUUFBUSxDQUFDO1lBb0JOLEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLElBQUksR0FPZjtRRnpjTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VFd1psQyxBQXFCRyxpQkFyQkUsQ0FPSixLQUFLLEFBY0YsUUFBUSxDQUFDO1lBeUJOLEdBQUcsRUFBRSxJQUFJO1lBQ1QsSUFBSSxFQUFFLElBQUksR0FFYjtNQWpESixBQW1ERyxpQkFuREUsQ0FtREQsWUFBTyxFQW5EWCxpQkFBSyxDQW9ERCxVQUFLLENBQUM7UUhqZVQsU0FBUyxFQUFFLEtBQUs7UUdtZVosV0FBVyxFQUFFLEdBQUc7UUFDaEIsY0FBYyxFQUFFLFNBQVMsR0FDMUI7UUhuZUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtVRzJhMUMsQUFtREcsaUJBbkRFLENBbURELFlBQU8sRUFuRFgsaUJBQUssQ0FvREQsVUFBSyxDQUFDO1lIOWRMLFNBQVMsRUFBRSxJQUFJLEdHa2VoQjtRSC9kSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VHdWF6QyxBQW1ERyxpQkFuREUsQ0FtREQsWUFBTyxFQW5EWCxpQkFBSyxDQW9ERCxVQUFLLENBQUM7WUgxZEwsU0FBUyxFQUFFLElBQUksR0c4ZGhCO01BeERKLEFBMERHLGlCQTFERSxDQTBERCxZQUFPLENBQUM7UUFDUCxXQUFXLEVBQUUsSUFBSSxHQUtsQjtRRnhkTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VFd1psQyxBQTBERyxpQkExREUsQ0EwREQsWUFBTyxDQUFDO1lBSUwsU0FBUyxFQUFFLElBQUksR0FFbEI7TUFoRUosQUFrRUcsaUJBbEVFLENBa0VELFVBQUssQ0FBQztRSHZkVCxTQUFTLEVBQUUsTUFBTTtRR3lkYixhQUFhLEVBQUUsTUFBTSxHQVN0QjtRSGhlSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1VHbVoxQyxBQWtFRyxpQkFsRUUsQ0FrRUQsVUFBSyxDQUFDO1lIcGRMLFNBQVMsRUFBRSxJQUFJLEdHK2RoQjtRSDVkSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VHK1l6QyxBQWtFRyxpQkFsRUUsQ0FrRUQsVUFBSyxDQUFDO1lIaGRMLFNBQVMsRUFBRSxJQUFJLEdHMmRoQjtRRnJlTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VFd1psQyxBQWtFRyxpQkFsRUUsQ0FrRUQsVUFBSyxDQUFDO1lBS0gsYUFBYSxFQUFFLENBQUMsR0FNbkI7UUZyZUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVRXdabEMsQUFrRUcsaUJBbEVFLENBa0VELFVBQUssQ0FBQztZQVNILFNBQVMsRUFBRSxNQUFNLEdBRXBCO01BN0VKLEFBK0VHLGlCQS9FRSxDQStFRCxhQUFRLENBQUM7UUFDUixPQUFPLEVBQUUsSUFBSTtRQUNiLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLEdBQUcsRUFBRSxNQUFNLEdBS1o7UUYvZUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVRXdabEMsQUErRUcsaUJBL0VFLENBK0VELGFBQVEsQ0FBQztZQU1OLEdBQUcsRUFBRSxNQUFNLEdBRWQ7TUF2RkosQUF5RkcsaUJBekZFLENBeUZELFNBQUksQ0FBQztRSGxNUixTQUFTLEVBQUUsSUFBSTtRR29NWCxXQUFXLEVBQUUsR0FBRztRQUNoQixXQUFXLEVBQUUsSUFBSSxHQVNsQjtRSDVNSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1VHdUcxQyxBQXlGRyxpQkF6RkUsQ0F5RkQsU0FBSSxDQUFDO1lIL0xKLFNBQVMsRUFBRSxNQUFNLEdHMk1sQjtRSHhNSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VHbUd6QyxBQXlGRyxpQkF6RkUsQ0F5RkQsU0FBSSxDQUFDO1lIM0xKLFNBQVMsRUFBRSxNQUFNLEdHdU1sQjtRRjdmTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VFd1psQyxBQXlGRyxpQkF6RkUsQ0F5RkQsU0FBSSxDQUFDO1lBTUYsU0FBUyxFQUFFLE1BQU0sR0FNcEI7WUFyR0osQUFpR08saUJBakdGLENBeUZELFNBQUksQ0FRRCxFQUFFLENBQUM7Y0FDRCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBTVIsQUFBRCxrQkFBTyxDQUFDO0lBQ04sS0FBSyxFQUFFLDRCQUE0QjtJQUVuQyxVQUFVLEVBQUUsS0FBSztJQUNqQixVQUFVLEVBQUUsSUFBSSxHQWlEakI7SUZ0akJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUVpZ0JuQyxBQUFELGtCQUFPLENBQUM7UUFPSixVQUFVLEVBQUUsS0FBSyxHQThDcEI7SUZ0akJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUVpZ0JsQyxBQUFELGtCQUFPLENBQUM7UUFXSixVQUFVLEVBQUUsS0FBSyxHQTBDcEI7SUZ0akJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUVpZ0JsQyxBQUFELGtCQUFPLENBQUM7UUFlSixLQUFLLEVBQUUsSUFBSTtRQUNYLFVBQVUsRUFBRSxJQUFJLEdBcUNuQjtJQXJEQSxBQW1CQyxrQkFuQkssQ0FtQkwsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUk7TUg5TGIsU0FBUyxFQUFFLE1BQU07TUdnTWYsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFFakIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7TUhsTUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRR3dLekMsQUFtQkMsa0JBbkJLLENBbUJMLElBQUksQ0FBQztVSDFMRCxTQUFTLEVBQUUsTUFBTSxHR2lNcEI7SUExQkYsQUE0QkMsa0JBNUJLLENBNEJMLEtBQUssQ0FBQztNQUNKLFdBQVcsRUFBRSxNQUFNO01BRW5CLEtBQUssRUFBRSxJQUFJO01Iek1iLFNBQVMsRUFBRSxNQUFNO01HMk1mLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGVBQWUsRUFBRSxTQUFTO01BRTFCLFVBQVUsRUFBRSxVQUFVLEdBS3ZCO01IbE5ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUd3S3pDLEFBNEJDLGtCQTVCSyxDQTRCTCxLQUFLLENBQUM7VUhuTUYsU0FBUyxFQUFFLE1BQU0sR0dpTnBCO01BMUNGLEFBdUNHLGtCQXZDRyxDQTRCTCxLQUFLLEFBV0YsTUFBTSxDQUFDO1FBQ04sS0FBSyxFRDVqQkUsT0FBTyxHQzZqQmY7SUF6Q0osQUE2Q0csa0JBN0NHLEFBNENKLElBQUssQ0FBQSxLQUFLLEFBQUEsVUFBVSxFQUNuQixJQUFJLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmO0lBL0NKLEFBaURHLGtCQWpERyxBQTRDSixJQUFLLENBQUEsS0FBSyxBQUFBLFVBQVUsRUFLbkIsS0FBSyxDQUFDO01BQ0osV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFLUCxBQUFBLFVBQVUsQ0FBQztFQUNULGNBQWMsRUFBRSxDQUFDLEdBVWxCO0VBUkUsQUFBRCxlQUFNLENBQUM7SUFDTCxTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsSUFBSSxHQUtsQjtJRm5rQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRTRqQmxDLEFBQUQsZUFBTSxDQUFDO1FBS0gsU0FBUyxFQUFFLEtBQUssR0FFbkI7O0FBR0gsQUFDRSxRQURNLENBQ04sV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBUUEsQUFBRCxhQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBRUEsQUFBRCxjQUFPLENBQUM7RUFDTixhQUFhLEVBQUUsTUFBTTtFQUNyQixNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0Q1bUJaLE9BQU87RUM2bUJmLGdCQUFnQixFQUFFLElBQUk7RUFFdEIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixVQUFVLEVBQUUsTUFBTTtFQUVsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUVaLFVBQVUsRUFBRSxpQkFBaUIsR0EwQjlCO0VBckNBLEFBYUMsY0FiSyxBQWFKLE1BQU0sQ0FBQztJQUNOLFlBQVksRUR2bkJILE9BQU8sR0N5b0JqQjtJQWhDRixBQWdCRyxjQWhCRyxBQWFKLE1BQU0sQ0FHTCxjQUFjLEdBQUMsQ0FBQyxDQUFDO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQWxCSixBQW9CRyxjQXBCRyxBQWFKLE1BQU0sQ0FPTCxhQUFhLENBQUM7TUFDWixnQkFBZ0IsRUQ5bkJULE9BQU8sR0MrbkJmO0lBdEJKLEFBd0JHLGNBeEJHLEFBYUosTUFBTSxDQVdMLFVBQVUsQ0FBQztNQUNULEtBQUssRURsb0JFLE9BQU8sR0N3b0JmO01BL0JKLEFBMkJLLGNBM0JDLEFBYUosTUFBTSxDQVdMLFVBQVUsQ0FHUixHQUFHLENBQUM7UUFDRixNQUFNLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsYUFBYTtRQUMxSCxjQUFjLEVBQUUsYUFBYSxDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsYUFBYSxHQUNuSTtFRnBuQlAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRXNsQmxDLEFBQUQsY0FBTyxDQUFDO01BbUNKLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBQUVBLEFBQUQsYUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxHQUFHO0VBRWxCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFFbkIsT0FBTyxFQUFFLE1BQU07RUFDZixnQkFBZ0IsRUQzcEJSLE9BQU87RUM2cEJmLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsSUFBSSxFQUFFLEdBQUc7RUFDVCxTQUFTLEVBQUUsa0JBQWtCO0VBRTdCLFVBQVUsRUFBRSxxQkFBcUIsR0FpQmxDO0VGL3BCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFNm5CbEMsQUFBRCxhQUFNLENBQUM7TUFvQkgsUUFBUSxFQUFFLE9BQU87TUFDakIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFNBQVMsRUFBRSxJQUFJO01BRWYsTUFBTSxFQUFFLGFBQWEsR0FTeEI7RUFsQ0EsQUE0QkMsYUE1QkksQ0E0QkosR0FBRyxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBR0YsQUFBRCxnQkFBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixHQUFHLEVBQUUsTUFBTSxHQUtaO0VGenFCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFaXFCbEMsQUFBRCxnQkFBUyxDQUFDO01BTU4sR0FBRyxFQUFFLE1BQU0sR0FFZDs7QUFFQSxBQUFELGNBQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0VIN1hkLFNBQVMsRUFBRSxJQUFJO0VHK1hmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBU2xCO0VIdllDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUcwWDFDLEFBQUQsY0FBTyxDQUFDO01IelhGLFNBQVMsRUFBRSxNQUFNLEdHc1l0QjtFSG5ZQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHc1h6QyxBQUFELGNBQU8sQ0FBQztNSHJYRixTQUFTLEVBQUUsTUFBTSxHR2tZdEI7RUFiQSxBQU1DLGNBTkssR0FNSixDQUFDLENBQUM7SUFDRCxVQUFVLEVBQUUsVUFBVSxHQUt2QjtJQVpGLEFBU0csY0FURyxHQU1KLENBQUMsQUFHQyxNQUFNLENBQUM7TUFDTixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUlKLEFBQUQsYUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLE9BQU87RUhwWGQsU0FBUyxFQUFFLE1BQU07RUdzWGpCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VGL2lCbkIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixVQUFVLEVFK2lCVyxDQUFDO0VGOWlCdEIsa0JBQWtCLEVFOGlCRyxDQUFDO0VGN2lCdEIsUUFBUSxFQUFFLE1BQU0sR0U4aUJmO0VIeFhDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdpWDFDLEFBQUQsYUFBTSxDQUFDO01IaFhELFNBQVMsRUFBRSxNQUFNLEdHdVh0QjtFSHBYQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHNld6QyxBQUFELGFBQU0sQ0FBQztNSDVXRCxTQUFTLEVBQUUsTUFBTSxHR21YdEI7O0FBM0hILEFBNkhFLFFBN0hNLENBNkhOLFVBQVUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsSUFBSSxFQUFFLEdBQUc7RUFDVCxTQUFTLEVBQUUsa0JBQWtCLEdBUzlCO0VGaHRCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFc2tCckMsQUE2SEUsUUE3SE0sQ0E2SE4sVUFBVSxDQUFDO01BT1AsUUFBUSxFQUFFLE9BQU87TUFDakIsU0FBUyxFQUFFLElBQUk7TUFFZixNQUFNLEVBQUUsYUFBYTtNQUNyQixTQUFTLEVBQUUsS0FBSyxHQUVuQjs7QUZodEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUVtdEJyQyxBQUNFLFVBRFEsQ0FDUixXQUFXLENBQUM7SUFFUixTQUFTLEVBQUUsTUFBTSxHQUVwQjs7QUFFQSxBQUFELGtCQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUSxHQStCbkI7RUFoQ0EsQUFHQyxrQkFITyxBQUdOLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE1BQU0sRUFBRSxDQUFDO0lBRVQsS0FBSyxFQUFFLEdBQUc7SUFFVixnQkFBZ0IsRUFBRSw2REFBZ0U7SUFFbEYsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFQWhCRixBQWtCQyxrQkFsQk8sQUFrQk4sT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFFVCxLQUFLLEVBQUUsR0FBRztJQUVWLGdCQUFnQixFQUFFLDREQUErRDtJQUVqRixPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQXRDTCxBQXlDRSxVQXpDUSxDQXlDUixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQTVDSCxBQThDRSxVQTlDUSxDQThDUixjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxPQUFPO0VBRWYsT0FBTyxFQUFFLFdBQVc7RUFFcEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTSxHQWdCcEI7RUZ6eEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUVtdEJ0QyxBQThDRSxVQTlDUSxDQThDUixjQUFjLENBQUM7TUFXWCxNQUFNLEVBQUUsS0FBSztNQUNiLE9BQU8sRUFBRSxXQUFXLEdBWXZCO0VGenhCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFbXRCckMsQUE4Q0UsVUE5Q1EsQ0E4Q1IsY0FBYyxDQUFDO01BZ0JYLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsS0FBSyxHQU1uQjtFQXRFSCxBQW1FSSxVQW5FTSxDQThDUixjQUFjLENBcUJaLEdBQUcsQ0FBQztJRjlxQk4sTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsT0FBTyxHRStxQmhCIn0= */
