/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-desc: "SVN-Gilroy", sans-serif;
  --font-pri: "SF Pro Display", sans-serif;
  --height-hd: 8rem; }

.about {
  padding: 10rem 0; }
  @media screen and (max-width: 1200px) {
    .about {
      padding: 6rem 0; } }
  @media screen and (max-width: 767px) {
    .about {
      padding: 4rem 0; } }
  .about .row {
    --row-gap: 1.6rem;
    --col-gap: 1.6rem; }
  @media screen and (max-width: 1024px) {
    .about .col {
      width: 100%; } }

.about-desc {
  height: 100%;
  padding: 6rem 3.2rem;
  border-radius: 1.6rem;
  background-color: white;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); }
  @media screen and (max-width: 1240px) {
    .about-desc {
      padding: 4rem 2.4rem; } }
  .about-desc .title-40 {
    color: black; }
  .about-desc .text-19 {
    color: #475569; }

.about-list {
  height: 100%;
  row-gap: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem; }

.about-item {
  padding: 0 0.8rem;
  width: calc(100% / 2); }

.about-box {
  height: 100%;
  display: flex;
  position: relative;
  padding: 4rem 3.2rem;
  border-radius: 1.6rem;
  background-color: white;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); }
  @media screen and (max-width: 1200px) {
    .about-box {
      padding: 3.2rem 2.4rem; } }
  @media screen and (max-width: 767px) {
    .about-box {
      padding: 2rem 1.2rem; } }
  @media screen and (max-width: 576px) {
    .about-box {
      row-gap: 1.2rem;
      flex-direction: column-reverse; } }

.about-content .text-l {
  color: #334155; }
  @media screen and (max-width: 576px) {
    .about-content .text-l {
      font-size: 1.4rem;
      text-align: center; } }

.about-img {
  max-width: 8rem;
  user-select: none; }
  @media screen and (min-width: 577px) {
    .about-img {
      right: 2rem;
      bottom: 2rem;
      position: absolute; } }
  @media screen and (max-width: 1200px) {
    .about-img {
      max-width: 6.4rem; } }
  @media screen and (max-width: 767px) {
    .about-img {
      max-width: 4.8rem; } }
  @media screen and (max-width: 576px) {
    .about-img {
      margin-right: auto;
      margin-left: auto; } }
  .about-img img {
    width: 100%; }

.count-block {
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 576px) {
    .count-block {
      justify-content: center; } }

.count-num {
  color: black;
  line-height: 1;
  font-weight: 600;
  font-size: 5.6rem; }
  @media screen and (max-width: 1200px) {
    .count-num {
      font-size: 4rem; } }
  @media screen and (max-width: 767px) {
    .count-num {
      font-size: 2.8rem; } }
  .count-num:last-child {
    font-size: 2.4rem; }

.commit {
  padding: 10rem 0;
  background-color: white; }
  @media screen and (max-width: 1200px) {
    .commit {
      padding: 6rem 0; } }
  @media screen and (max-width: 1024px) {
    .commit {
      padding-bottom: 1.6rem; } }
  .commit .row {
    --row-gap: 7.7rem;
    --col-gap: 7.7rem;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .commit .row {
        --row-gap: 2.4rem;
        --col-gap: 2.4rem; } }
    @media screen and (max-width: 1024px) {
      .commit .row {
        --row-gap: 1.6rem;
        --col-gap: 1.6rem; } }
  @media screen and (max-width: 1024px) {
    .commit .col:first-child, .commit .col:last-child {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .commit .col:first-child, .commit .col:last-child {
      width: 100%; } }
  @media screen and (max-width: 1024px) {
    .commit .col:nth-child(2) {
      order: -1;
      width: 100%;
      max-width: 56.8rem;
      margin-right: auto;
      margin-left: auto; } }

.commit-bg {
  user-select: none;
  position: relative;
  padding-top: calc(1 / 1 * 100%); }
  .commit-bg img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.commit-box {
  display: flex;
  padding: 2rem;
  border-radius: 1.6rem;
  transition: 0.4s ease; }
  @media screen and (min-width: 1201px) {
    .commit-box {
      margin: -2rem;
      column-gap: 2rem; }
      .commit-box:hover {
        box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); } }
  @media screen and (max-width: 1200px) {
    .commit-box {
      row-gap: 0.8rem;
      flex-direction: column; } }
  @media screen and (max-width: 1024px) {
    .commit-box {
      background-color: #f5f5f7; } }

.commit-img {
  flex-shrink: 0;
  max-width: 7.2rem;
  user-select: none; }
  @media screen and (max-width: 1024px) {
    .commit-img {
      max-width: 4.8rem;
      margin-right: auto;
      margin-left: auto; } }
  .commit-img img {
    width: 100%;
    object-fit: cover; }

@media screen and (max-width: 1024px) {
  .commit-content {
    text-align: center; } }

.commit-content .title-24 {
  color: black; }

.commit-content .text-l {
  color: #334155; }
  @media screen and (min-width: 1201px) {
    .commit-content .text-l {
      overflow: hidden;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; } }

.acti {
  overflow: hidden;
  padding-top: 1.2rem;
  background-color: white;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); }
  .acti .splide__slide {
    padding: 0 0.6rem; }
    .acti .splide__slide-w50 {
      width: 50% !important; }
      @media screen and (max-width: 576px) {
        .acti .splide__slide-w50 {
          width: 100% !important; } }
      .acti .splide__slide-w50 .acti-img {
        padding-top: calc(272 / 542 * 100%); }

.js-acti {
  row-gap: 1.2rem;
  position: relative; }

.acti-img {
  height: 100%;
  overflow: hidden;
  user-select: none;
  position: relative;
  padding-top: calc(272 / 272 * 100%); }
  .acti-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.h-product {
  padding: 1.6rem 0;
  background-color: white; }

.h-product-container {
  width: 100%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .h-product-container {
      padding: 0 1.5rem; } }

.h-product-list {
  row-gap: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem; }

.h-product-item {
  padding: 0 0.8rem;
  width: calc(100% / 2); }
  @media screen and (max-width: 576px) {
    .h-product-item {
      width: 100%; } }

.h-product-box {
  height: 100%;
  padding: 4rem 2rem;
  background-color: #f5f5f7; }

.h-product-content {
  padding-bottom: 10rem; }
  @media screen and (max-width: 1200px) {
    .h-product-content {
      padding-bottom: 4rem; } }
  @media screen and (max-width: 576px) {
    .h-product-content .title-40 {
      max-width: 30rem;
      margin-right: auto;
      margin-left: auto; } }
  .h-product-content .title-21 {
    color: #1d1d1f; }
  .h-product-content .btn {
    margin-right: auto;
    margin-left: auto; }

.h-product-img {
  width: 100%;
  margin-top: auto;
  user-select: none;
  max-width: 43.4rem;
  margin-right: auto;
  margin-left: auto; }
  .h-product-img .inner {
    display: block;
    position: relative;
    padding-top: calc(300 / 280 * 100%); }
  .h-product-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: contain;
    transform: translate(-50%, -50%); }

.h-news {
  background-color: white; }
  @media screen and (max-width: 1200px) {
    .h-news {
      padding-bottom: 1.6rem; } }

.js-h-news {
  position: relative; }
  .js-h-news .swiper {
    margin-right: -0.8rem;
    margin-left: -0.8rem; }
    @media screen and (max-width: 1200px) {
      .js-h-news .swiper {
        margin-block: -3rem;
        padding-block: 3rem; } }
  .js-h-news .swiper-slide {
    height: auto;
    padding: 0 0.8rem;
    width: calc(100% / 1.5);
    transition: 0.4s ease; }
    @media screen and (min-width: 1201px) {
      .js-h-news .swiper-slide {
        opacity: 0.5; } }
    @media screen and (max-width: 1200px) {
      .js-h-news .swiper-slide {
        width: calc(100% / 2); } }
    @media screen and (max-width: 576px) {
      .js-h-news .swiper-slide {
        width: 100%; } }
    .js-h-news .swiper-slide-active {
      opacity: 1; }
      @media screen and (min-width: 1201px) {
        .js-h-news .swiper-slide-active .h-news-img::before {
          content: "";
          top: 0;
          left: 0;
          z-index: 1;
          width: 100%;
          height: 100%;
          position: absolute;
          pointer-events: none;
          background-color: rgba(0, 0, 0, 0.4); } }
      .js-h-news .swiper-slide-active .h-news-info .content,
      .js-h-news .swiper-slide-active .h-news-info .cate {
        opacity: 1; }
  @media screen and (min-width: 1201px) {
    .js-h-news .pagi-pagination {
      display: none; } }

@media screen and (max-width: 1200px) {
  .h-news-container {
    padding: 0 1.5rem; } }

.h-news-box {
  height: 100%;
  overflow: hidden;
  border-radius: 1.2rem;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); }

@media screen and (max-width: 1200px) {
  .h-news-info {
    padding: 2rem;
    display: flex;
    row-gap: 0.8rem;
    flex-direction: column; } }

.h-news-info .cate,
.h-news-info .content {
  z-index: 2; }
  @media screen and (min-width: 1201px) {
    .h-news-info .cate,
    .h-news-info .content {
      opacity: 0;
      position: absolute;
      transition: 0.4s ease; } }

@media screen and (min-width: 1201px) {
  .h-news-info .content {
    top: 3.2rem;
    right: 3.2rem;
    max-width: 65rem;
    text-align: right; }
    .h-news-info .content .title-40 {
      color: white; }
    .h-news-info .content .text-l {
      max-width: 44rem;
      margin-left: auto;
      color: rgba(255, 255, 255, 0.8);
      overflow: hidden;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }

@media screen and (max-width: 1200px) {
  .h-news-info .content .title-40 {
    line-height: 1.4;
    font-weight: 600;
    font-size: 2.4rem; } }

@media screen and (max-width: 767px) {
  .h-news-info .content .title-40 {
    font-size: 2rem; } }

.h-news-info .content .text-l {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }
  @media screen and (max-width: 1200px) {
    .h-news-info .content .text-l {
      color: #334155;
      font-size: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .h-news-info .content .text-l {
      font-size: 1.4rem; } }

@media screen and (min-width: 1201px) {
  .h-news-info .cate {
    left: 3.2rem;
    bottom: 3.2rem;
    column-gap: 2rem;
    flex-direction: row-reverse;
    display: flex;
    align-items: center; } }

.h-news-info .cate .box:first-child {
  display: flex;
  align-items: center; }

@media screen and (min-width: 1201px) {
  .h-news-info .cate .box .text-l {
    color: white; }
  .h-news-info .cate .box .text-m {
    color: rgba(255, 255, 255, 0.8); } }

@media screen and (max-width: 1200px) {
  .h-news-info .cate .box .text-l {
    font-size: 1.4rem; } }

.h-news-info .cate .box .text-m {
  position: relative;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .h-news-info .cate .box .text-m {
      font-size: 1.4rem; } }
  .h-news-info .cate .box .text-m::before {
    content: "";
    border-radius: 100%;
    pointer-events: none;
    display: inline-block;
    background-color: white;
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 1.2rem;
    margin-left: 1.2rem; }
    @media screen and (max-width: 1200px) {
      .h-news-info .cate .box .text-m::before {
        background-color: #0f172a;
        margin-right: 0.8rem;
        margin-left: 0.8rem; } }

@media screen and (max-width: 1200px) {
  .h-news-info .cate .box .btn {
    display: none; } }

.h-news-img {
  display: block;
  overflow: hidden;
  position: relative;
  padding-top: calc(420 / 1010 * 100%); }
  .h-news-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.news {
  padding: 6.4rem 0 4rem 0; }
  @media screen and (max-width: 1200px) {
    .news {
      padding: 4.8rem 0 2.4rem; } }
  .news-top {
    gap: 2.4rem;
    flex-wrap: wrap;
    margin-bottom: 2.4rem;
    justify-content: center;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 820px) {
      .news-top {
        gap: 1.6rem;
        flex-direction: column; } }
    .news-top .title-xl {
      color: #282d85;
      font-size: 4.4rem;
      position: relative;
      padding-bottom: 1.2rem;
      text-transform: capitalize; }
      @media screen and (max-width: 1200px) {
        .news-top .title-xl {
          font-size: 3.6rem; } }
      @media screen and (max-width: 767px) {
        .news-top .title-xl {
          font-size: 2.8rem; } }
      .news-top .title-xl::before {
        content: "";
        left: 50%;
        bottom: 0;
        width: 16rem;
        height: 0.4rem;
        position: absolute;
        border-radius: 0.8rem;
        background-color: #282d85;
        transform: translate(-50%, 0); }
  .news-bottom .btn {
    margin-top: 2.4rem;
    margin-right: auto;
    margin-left: auto; }

.newslt {
  padding: 6rem 0; }
  @media screen and (max-width: 767px) {
    .newslt {
      padding: 4rem 0; } }

.newslt-list {
  row-gap: 3.6rem;
  margin: 0 -1.8em;
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 1200px) {
    .newslt-list {
      row-gap: 1.6rem;
      margin: 0 -0.8rem; } }

.newslt-item {
  padding: 0 1.8rem;
  width: calc(100% / 3); }
  @media screen and (max-width: 1200px) {
    .newslt-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 991px) {
    .newslt-item {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .newslt-item {
      width: 100%; } }

.newslt-item-w50 {
  width: calc(100% / 2); }
  @media screen and (max-width: 576px) {
    .newslt-item-w50 {
      width: 100%; } }
  .newslt-item-w50 .article-box {
    position: relative; }
  .newslt-item-w50 .article-content {
    left: 0;
    bottom: 0;
    z-index: 2;
    height: auto;
    position: absolute;
    padding: 4.8rem 3.2rem; }
    @media screen and (max-width: 1200px) {
      .newslt-item-w50 .article-content {
        padding: 2.4rem 2rem; } }
    .newslt-item-w50 .article-content .cate,
    .newslt-item-w50 .article-content .text-21,
    .newslt-item-w50 .article-content .time {
      color: white; }
    .newslt-item-w50 .article-content .cate {
      font-weight: 500; }
    .newslt-item-w50 .article-content .text-21 {
      font-size: 2.4rem; }
      @media screen and (max-width: 1200px) {
        .newslt-item-w50 .article-content .text-21 {
          font-size: 2rem; } }
      @media screen and (max-width: 767px) {
        .newslt-item-w50 .article-content .text-21 {
          font-size: 1.8rem; } }
    .newslt-item-w50 .article-content .time {
      margin-top: 0;
      font-size: 1.7rem; }
      @media screen and (max-width: 767px) {
        .newslt-item-w50 .article-content .time {
          font-size: 1.4rem; } }
  .newslt-item-w50 .article-img {
    padding-top: calc(542 / 488 * 100%); }
    .newslt-item-w50 .article-img::before {
      content: "";
      left: 0;
      bottom: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      pointer-events: none;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 78.47%, #000 104.62%); }

.newsdt {
  padding: 6rem 0; }
  @media screen and (max-width: 767px) {
    .newsdt {
      padding: 4rem 0; } }
  .newsdt .mona-content .wp-caption {
    margin: 0;
    border: 0;
    padding: 0;
    margin-bottom: 3.2rem;
    width: 100% !important; }
    .newsdt .mona-content .wp-caption-text {
      margin-bottom: 0;
      font-size: 1.6rem;
      text-align: center;
      font-style: italic;
      color: #475569;
      margin-top: 0.8rem; }
    .newsdt .mona-content .wp-caption img {
      display: block;
      margin-bottom: 0;
      overflow: hidden;
      border-radius: 2.4rem; }
  .newsdt .share {
    padding-top: 3.2rem;
    margin-top: 3.2rem;
    border-top: 0.1rem solid #cbd5e1; }
    @media screen and (max-width: 1200px) {
      .newsdt .share {
        margin-top: 2.4rem;
        padding-top: 2.4rem; } }
    .newsdt .share-box {
      column-gap: 0.8rem;
      display: flex;
      align-items: center; }
      .newsdt .share-box .text-m {
        color: #334155; }
    .newsdt .share-list {
      column-gap: 0.8rem;
      display: flex;
      align-items: center; }
      .newsdt .share-list a {
        width: 3.2rem;
        height: 3.2rem;
        user-select: none;
        border-radius: 50%;
        border: 0.1rem solid #e2e8f0;
        transition: 0.4s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap; }
        .newsdt .share-list a:hover {
          transform: translateY(-1rem); }
  .newsdt .title-40 {
    line-height: 1.2;
    color: #0f172a;
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 1200px) {
      .newsdt .title-40 {
        margin-bottom: 0.4rem; } }

.newsdt-info {
  color: #0f172a;
  margin-bottom: 2rem; }
  .newsdt-info .time {
    position: relative; }
    .newsdt-info .time::before {
      content: "-";
      margin-right: 0.4rem;
      margin-left: 0.4rem; }

.newsdt-img {
  overflow: hidden;
  margin-bottom: 6rem;
  border-radius: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .newsdt-img {
      margin-bottom: 4rem; } }
  @media screen and (max-width: 767px) {
    .newsdt-img {
      margin-bottom: 2.4rem; } }

.location {
  padding-bottom: 8rem; }
  @media screen and (max-width: 1200px) {
    .location {
      padding-bottom: 6rem; } }
  @media screen and (max-width: 767px) {
    .location {
      padding-bottom: 4rem; } }
  .location iframe {
    width: 100%;
    overflow: hidden;
    min-height: 45.5rem;
    border-radius: 2.4rem;
    border: 0.2rem solid #ededed; }
    @media screen and (max-width: 991px) {
      .location iframe {
        min-height: 50rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fYWJvdXQuc2NzcyIsIl9sYXlvdXRzL19jb21taXQuc2NzcyIsIl9sYXlvdXRzL19hY3Rpdml0aWVzLnNjc3MiLCJfcGFnZXMvX2hvbWUuc2NzcyIsIl9wYWdlcy9fbmV3cy5zY3NzIiwiX3BhZ2VzL19jb250YWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBMYXlvdXRcclxuQGltcG9ydCBcIl9sYXlvdXRzL2Fib3V0XCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9jb21taXRcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2FjdGl2aXRpZXNcIjtcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvaG9tZVwiO1xyXG5AaW1wb3J0IFwiX3BhZ2VzL25ld3NcIjtcclxuQGltcG9ydCBcIl9wYWdlcy9jb250YWN0XCI7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIG1hcmdpblgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGxjKCR2YWx1ZSkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC44cmVtIDAgcmdiYSgzMSwgNDEsIDU1LCAwLjA4KTtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LWRlc2M6IFwiU1ZOLUdpbHJveVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1wcmk6IFwiU0YgUHJvIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcclxuICAtLWhlaWdodC1oZDogOHJlbTtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzBmMTcyYTtcclxuJGNvbG9yLXNlY29uZDogI2Q3MWMyMjtcclxuJGNvbG9yLXRoaXJkOiAjY2JkNWUxO1xyXG4kY29sb3ItZm91cjogIzAwOTY0YTtcclxuJGNvbG9yLWZpdmU6ICNmYmJmMjQ7XHJcbiRjb2xvci1iZzogIzFlMmUzZDtcclxuJGNvbG9yLXRleHQ6ICM0NzU1Njk7XHJcbiRjb2xvci10ZXh0LXNlYzogIzkyYjNiYTtcclxuJGNvbG9yLXdoaXRlOiB3aGl0ZTtcclxuIiwiLmFib3V0IHtcbiAgcGFkZGluZzogMTByZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgLS1yb3ctZ2FwOiAxLjZyZW07XG4gICAgLS1jb2wtZ2FwOiAxLjZyZW07XG4gIH1cblxuICAuY29sIHtcbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0LWRlc2Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDZyZW0gMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgQGluY2x1ZGUgbWF4KDEyNDBweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMi40cmVtO1xuICB9XG5cbiAgLnRpdGxlLTQwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAudGV4dC0xOSB7XG4gICAgY29sb3I6ICM0NzU1Njk7XG4gIH1cbn1cblxuLmFib3V0LWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJvdy1nYXA6IDEuNnJlbTtcbiAgQGluY2x1ZGUgZmxleDtcbiAgQGluY2x1ZGUgbWFyZ2luWCgtMC44cmVtKTtcbn1cblxuLmFib3V0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xufVxuXG4uYWJvdXQtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRyZW0gMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICAudGV4dC1sIHtcbiAgICBjb2xvcjogIzMzNDE1NTtcblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1pbWcge1xuICBtYXgtd2lkdGg6IDhyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1pbig1NzdweCkge1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA2LjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICBtYXgtd2lkdGg6IDQuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIEBpbmNsdWRlIGF1dG9YO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY291bnQtYmxvY2sge1xuICBAaW5jbHVkZSBmbGV4O1xuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5jb3VudC1udW0ge1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDUuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4iLCIuY29tbWl0IHtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgLS1yb3ctZ2FwOiA3LjdyZW07XG4gICAgLS1jb2wtZ2FwOiA3LjdyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIC0tcm93LWdhcDogMi40cmVtO1xuICAgICAgLS1jb2wtZ2FwOiAyLjRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgLS1yb3ctZ2FwOiAxLjZyZW07XG4gICAgICAtLWNvbC1nYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuY29sIHtcbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1Ni44cmVtO1xuICAgICAgICBAaW5jbHVkZSBhdXRvWDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbW1pdC1iZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEgLyAxICogMTAwJSk7XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgfVxufVxuXG4uY29tbWl0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgbWFyZ2luOiAtMnJlbTtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIH1cbn1cblxuLmNvbW1pdC1pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiA3LjJyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBtYXgtd2lkdGg6IDQuOHJlbTtcbiAgICBAaW5jbHVkZSBhdXRvWDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmNvbW1pdC1jb250ZW50IHtcbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50aXRsZS0yNCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnRleHQtbCB7XG4gICAgY29sb3I6ICMzMzQxNTU7XG5cbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICBAaW5jbHVkZSBsYygyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY3RpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIEBpbmNsdWRlIHNoYWRvdztcblxuICAuc3BsaWRlX19zbGlkZSB7XG4gICAgcGFkZGluZzogMCAwLjZyZW07XG5cbiAgICAmLXc1MCB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuYWN0aS1pbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyNzIgLyA1NDIgKiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWFjdGkge1xuICByb3ctZ2FwOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjdGktaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYygyNzIgLyAyNzIgKiAxMDAlKTtcblxuICBpbWcge1xuICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xuICB9XG59XG4iLCIvLy0gU2VjdGlvbiBoLXByb2R1Y3Rcbi5oLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5oLXByb2R1Y3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuXG4uaC1wcm9kdWN0LWxpc3Qge1xuICByb3ctZ2FwOiAxLjZyZW07XG4gIEBpbmNsdWRlIGZsZXg7XG4gIEBpbmNsdWRlIG1hcmdpblgoLTAuOHJlbSk7XG59XG5cbi5oLXByb2R1Y3QtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMC44cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmgtcHJvZHVjdC1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbn1cblxuLmgtcHJvZHVjdC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC50aXRsZS00MCB7XG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgQGluY2x1ZGUgYXV0b1g7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLTIxIHtcbiAgICBjb2xvcjogIzFkMWQxZjtcbiAgfVxuXG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIGF1dG9YO1xuICB9XG59XG5cbi5oLXByb2R1Y3QtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDQzLjRyZW07XG4gIEBpbmNsdWRlIGF1dG9YO1xuXG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDMwMCAvIDI4MCAqIDEwMCUpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBpbWdDb250YWluO1xuICB9XG59XG4vLy0tLS0tIEVORFxuXG4vLy0gU2VjdGlvbiBoLW5ld3Ncbi5oLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuXG4uanMtaC1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXIge1xuICAgIEBpbmNsdWRlIG1hcmdpblgoLTAuOHJlbSk7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IC0zcmVtO1xuICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuNSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAuaC1uZXdzLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmgtbmV3cy1pbmZvIHtcbiAgICAgICAgLmNvbnRlbnQsXG4gICAgICAgIC5jYXRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2ktcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmgtbmV3cy1jb250YWluZXIge1xuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuLmgtbmV3cy1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgQGluY2x1ZGUgc2hhZG93O1xufVxuXG4uaC1uZXdzLWluZm8ge1xuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNhdGUsXG4gIC5jb250ZW50IHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgIHRvcDogMy4ycmVtO1xuICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLnRpdGxlLTQwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1sIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIEBpbmNsdWRlIGxjKDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS00MCB7XG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWwge1xuICAgICAgQGluY2x1ZGUgbGMoMyk7XG5cbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgICAgY29sb3I6ICMzMzQxNTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGUge1xuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgIGxlZnQ6IDMuMnJlbTtcbiAgICAgIGJvdHRvbTogMy4ycmVtO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgLnRleHQtbCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtbSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1sIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDAuNHJlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWFyZ2luWCgxLjJyZW0pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpblgoMC44cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oLW5ld3MtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNDIwIC8gMTAxMCAqIDEwMCUpO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgaW1nQ292ZXI7XG4gIH1cbn1cbi8vLS0tLS0gRU5EXG4iLCIubmV3cyB7XG4gIHBhZGRpbmc6IDYuNHJlbSAwIDRyZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogNC44cmVtIDAgMi40cmVtO1xuICB9XG5cbiAgJi10b3Age1xuICAgIGdhcDogMi40cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4KDgyMHB4KSB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnRpdGxlLXhsIHtcbiAgICAgIGNvbG9yOiAjMjgyZDg1O1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZDg1O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJvdHRvbSB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBAaW5jbHVkZSBhdXRvWDtcbiAgICB9XG4gIH1cbn1cblxuLy8tIFNlY3Rpb24gbmV3ZHRcbi5uZXdzbHQge1xuICBwYWRkaW5nOiA2cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5cbi5uZXdzbHQtbGlzdCB7XG4gIHJvdy1nYXA6IDMuNnJlbTtcbiAgbWFyZ2luOiAwIC0xLjhlbTtcbiAgQGluY2x1ZGUgZmxleDtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICB9XG59XG5cbi5uZXdzbHQtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDk5MXB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsdC1pdGVtLXc1MCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hcnRpY2xlLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmFydGljbGUtY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDQuOHJlbSAzLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAuY2F0ZSxcbiAgICAudGV4dC0yMSxcbiAgICAudGltZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmNhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAudGV4dC0yMSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1pbWcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU0MiAvIDQ4OCAqIDEwMCUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjc5KSA3OC40NyUsXG4gICAgICAgICMwMDAgMTA0LjYyJVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tIEVORFxuXG4vLy0gU2VjdGlvbiBuZXdkdFxuLm5ld3NkdCB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cblxuICAubW9uYS1jb250ZW50IHtcbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmUge1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkY29sb3ItdGhpcmQ7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIH1cblxuICAgICYtYm94IHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcblxuICAgICAgLnRleHQtbSB7XG4gICAgICAgIGNvbG9yOiAjMzM0MTU1O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2UyZThmMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZS00MCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5uZXdzZHQtaW5mbyB7XG4gIGNvbG9yOiAkY29sb3ItcHJpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIC50aW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCItXCI7XG4gICAgICBAaW5jbHVkZSBtYXJnaW5YKDAuNHJlbSk7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzZHQtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG4vLy0tLS0tIEVORFxuIiwiLy8tIFNlY3Rpb24gbG9jYXRpb25cbi5sb2NhdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDQ1LjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICNlZGVkZWQ7XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkxcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgfVxufVxuLy8tIEVORCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7OERBRThEO0FBVTlEOzs4REFFOEQ7QUFZOUQ7OzhEQUU4RDtBQzVCOUQsQUFBQSxLQUFLLENBQUM7RUFDSixXQUFXLENBQUEseUJBQUM7RUFDWixVQUFVLENBQUEsNkJBQUM7RUFDWCxXQUFXLENBQUEsS0FBQyxHQUNiOztBQ0pELEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLE9BQU8sR0FvQmpCO0VGTEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRWhCdEMsQUFBQSxNQUFNLENBQUM7TUFJSCxPQUFPLEVBQUUsTUFBTSxHQWlCbEI7RUZMQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFaEJyQyxBQUFBLE1BQU0sQ0FBQztNQVFILE9BQU8sRUFBRSxNQUFNLEdBYWxCO0VBckJELEFBV0UsTUFYSSxDQVdKLElBQUksQ0FBQztJQUNILFNBQVMsQ0FBQSxPQUFDO0lBQ1YsU0FBUyxDQUFBLE9BQUMsR0FDWDtFRkVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUVoQnRDLEFBZ0JFLE1BaEJJLENBZ0JKLElBQUksQ0FBQztNQUVELEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGdCQUFnQixFQUFFLEtBQUs7RUZtRnZCLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsc0JBQXNCLEdFckVyRDtFRnpCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lFT3RDLEFBQUEsV0FBVyxDQUFDO01BUVIsT0FBTyxFQUFFLFdBQVcsR0FVdkI7RUFsQkQsQUFXRSxXQVhTLENBV1QsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUssR0FDYjtFQWJILEFBZUUsV0FmUyxDQWVULFFBQVEsQ0FBQztJQUNQLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxNQUFNO0VGZmYsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQWtFZixZQUFZLEVFbERNLE9BQU07RUZtRHhCLFdBQVcsRUVuRE8sT0FBTSxHQUN6Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLEtBQUssRUFBRSxjQUFjLEdBQ3RCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGdCQUFnQixFQUFFLEtBQUs7RUZpRHZCLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsc0JBQXNCLEdFbENyRDtFRjVEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lFdUN0QyxBQUFBLFVBQVUsQ0FBQztNQVVQLE9BQU8sRUFBRSxhQUFhLEdBV3pCO0VGNURDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV1Q3JDLEFBQUEsVUFBVSxDQUFDO01BY1AsT0FBTyxFQUFFLFdBQVcsR0FPdkI7RUY1REMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRXVDckMsQUFBQSxVQUFVLENBQUM7TUFrQlAsT0FBTyxFQUFFLE1BQU07TUFDZixjQUFjLEVBQUUsY0FBYyxHQUVqQzs7QUFFRCxBQUNFLGNBRFksQ0FDWixPQUFPLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTyxHQU1mO0VGdEVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUU4RHJDLEFBQ0UsY0FEWSxDQUNaLE9BQU8sQ0FBQztNQUlKLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFVBQVUsRUFBRSxNQUFNLEdBRXJCOztBQUdILEFBQUEsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSSxHQXVCbEI7RUY3RkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRW9FckMsQUFBQSxVQUFVLENBQUM7TUFLUCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osUUFBUSxFQUFFLFFBQVEsR0FrQnJCO0VGbEdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUV5RXRDLEFBQUEsVUFBVSxDQUFDO01BV1AsU0FBUyxFQUFFLE1BQU0sR0FjcEI7RUZsR0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRXlFckMsQUFBQSxVQUFVLENBQUM7TUFlUCxTQUFTLEVBQUUsTUFBTSxHQVVwQjtFRmxHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFeUVyQyxBQUFBLFVBQVUsQ0FBQztNRkdULFlBQVksRUFBRSxJQUFJO01BQ2xCLFdBQVcsRUFBRSxJQUFJLEdFcUJsQjtFQXpCRCxBQXNCRSxVQXRCUSxDQXNCUixHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQUEsWUFBWSxDQUFDO0VGdEZYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUksR0UyRmhCO0VGMUdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVvR3JDLEFBQUEsWUFBWSxDQUFDO01BSVQsZUFBZSxFQUFFLE1BQU0sR0FFMUI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLE1BQU0sR0FhbEI7RUY3SEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRTRHdEMsQUFBQSxVQUFVLENBQUM7TUFPUCxTQUFTLEVBQUUsSUFBSSxHQVVsQjtFRjdIQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFNEdyQyxBQUFBLFVBQVUsQ0FBQztNQVdQLFNBQVMsRUFBRSxNQUFNLEdBTXBCO0VBakJELEFBY0UsVUFkUSxBQWNQLFdBQVcsQ0FBQztJQUNYLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQzVJSCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLGdCQUFnQixFQUFFLEtBQUssR0ErQ3hCO0VIakNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdoQnRDLEFBQUEsT0FBTyxDQUFDO01BS0osT0FBTyxFQUFFLE1BQU0sR0E0Q2xCO0VIakNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdoQnRDLEFBQUEsT0FBTyxDQUFDO01BU0osY0FBYyxFQUFFLE1BQU0sR0F3Q3pCO0VBakRELEFBWUUsT0FaSyxDQVlMLElBQUksQ0FBQztJQUNILFNBQVMsQ0FBQSxPQUFDO0lBQ1YsU0FBUyxDQUFBLE9BQUM7SUFDVixXQUFXLEVBQUUsTUFBTSxHQVdwQjtJSFZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUdoQnRDLEFBWUUsT0FaSyxDQVlMLElBQUksQ0FBQztRQU1ELFNBQVMsQ0FBQSxPQUFDO1FBQ1YsU0FBUyxDQUFBLE9BQUMsR0FPYjtJSFZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUdoQnRDLEFBWUUsT0FaSyxDQVlMLElBQUksQ0FBQztRQVdELFNBQVMsQ0FBQSxPQUFDO1FBQ1YsU0FBUyxDQUFBLE9BQUMsR0FFYjtFSFZELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdoQnRDLEFBNkJJLE9BN0JHLENBNEJMLElBQUksQUFDRCxZQUFZLEVBN0JqQixPQUFPLENBNEJMLElBQUksQUFFRCxXQUFXLENBQUM7TUFFVCxLQUFLLEVBQUUsY0FBYyxHQU14QjtFSHRCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHaEJyQyxBQTZCSSxPQTdCRyxDQTRCTCxJQUFJLEFBQ0QsWUFBWSxFQTdCakIsT0FBTyxDQTRCTCxJQUFJLEFBRUQsV0FBVyxDQUFDO01BTVQsS0FBSyxFQUFFLElBQUksR0FFZDtFSHRCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lHaEJ0QyxBQXdDSSxPQXhDRyxDQTRCTCxJQUFJLEFBWUQsVUFBVyxDQUFBLENBQUMsRUFBRTtNQUVYLEtBQUssRUFBRSxFQUFFO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsT0FBTztNSGdEeEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsV0FBVyxFQUFFLElBQUksR0c5Q2Q7O0FBSUwsQUFBQSxVQUFVLENBQUM7RUFDVCxXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsa0JBQWtCLEdBS2hDO0VBUkQsQUFLRSxVQUxRLENBS1IsR0FBRyxDQUFDO0lIZ0JKLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLHFCQUFxQixHR3BCL0I7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLE1BQU07RUhEckIsVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJLEdHcUJwQjtFSC9EQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lHd0N0QyxBQUFBLFdBQVcsQ0FBQztNQU9SLE1BQU0sRUFBRSxLQUFLO01BQ2IsVUFBVSxFQUFFLElBQUksR0FlbkI7TUF2QkQsQUFVSSxXQVZPLEFBVU4sTUFBTSxDQUFDO1FIdUNWLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsc0JBQXNCLEdHckNqRDtFSHpESCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lHNkN0QyxBQUFBLFdBQVcsQ0FBQztNQWdCUixPQUFPLEVBQUUsTUFBTTtNQUNmLGNBQWMsRUFBRSxNQUFNLEdBTXpCO0VIcEVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUc2Q3RDLEFBQUEsV0FBVyxDQUFDO01BcUJSLGdCQUFnQixFQUFFLE9BQU8sR0FFNUI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsQ0FBQztFQUNkLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxJQUFJLEdBV2xCO0VIcEZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdzRXRDLEFBQUEsV0FBVyxDQUFDO01BTVIsU0FBUyxFQUFFLE1BQU07TUhBbkIsWUFBWSxFQUFFLElBQUk7TUFDbEIsV0FBVyxFQUFFLElBQUksR0dPbEI7RUFkRCxBQVVFLFdBVlMsQ0FVVCxHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBSG5GRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VHc0Z0QyxBQUFBLGVBQWUsQ0FBQztJQUVaLFVBQVUsRUFBRSxNQUFNLEdBY3JCOztBQWhCRCxBQUtFLGVBTGEsQ0FLYixTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQVBILEFBU0UsZUFUYSxDQVNiLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPLEdBS2Y7RUhoR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJR2lGdEMsQUFTRSxlQVRhLENBU2IsT0FBTyxDQUFDO01IVFIsUUFBUSxFQUFFLE1BQU07TUFDaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsYUFBYSxFQUFFLFFBQVE7TUFDdkIsa0JBQWtCLEVHVUYsQ0FBQztNSFRqQixrQkFBa0IsRUFBRSxRQUFRLEdHVzNCOztBQ3JISCxBQUFBLEtBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFQUFFLEtBQUs7RUoyR3ZCLFVBQVUsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsc0JBQXNCLEdJekZyRDtFQXJCRCxBQU1FLEtBTkcsQ0FNSCxjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsUUFBUSxHQWFsQjtJQXBCSCxBQVNJLEtBVEMsQ0FTQSxrQkFBSSxDQUFDO01BQ0osS0FBSyxFQUFFLGNBQWMsR0FTdEI7TUpISCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FJaEJyQyxBQVNJLEtBVEMsQ0FTQSxrQkFBSSxDQUFDO1VBSUYsS0FBSyxFQUFFLGVBQWUsR0FNekI7TUFuQkwsQUFnQk0sS0FoQkQsQ0FTQSxrQkFBSSxDQU9ILFNBQVMsQ0FBQztRQUNSLFdBQVcsRUFBRSxzQkFBc0IsR0FDcEM7O0FBS1AsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsTUFBTTtFQUNmLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsc0JBQXNCLEdBS3BDO0VBVkQsQUFPRSxTQVBPLENBT1AsR0FBRyxDQUFDO0lKcUNKLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLHFCQUFxQixHSXpDL0I7O0FDcENILEFBQUEsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFFBQVE7RUFDakIsZ0JBQWdCLEVBQUUsS0FBSyxHQUN4Qjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFFBQVEsR0FLbEI7RUxHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lLVnRDLEFBQUEsb0JBQW9CLENBQUM7TUFLakIsT0FBTyxFQUFFLFFBQVEsR0FFcEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsTUFBTTtFTGNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFrRWYsWUFBWSxFSy9FTSxPQUFNO0VMZ0Z4QixXQUFXLEVLaEZPLE9BQU0sR0FDekI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsUUFBUTtFQUNqQixLQUFLLEVBQUUsY0FBYyxHQUt0QjtFTFpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUtLckMsQUFBQSxlQUFlLENBQUM7TUFLWixLQUFLLEVBQUUsSUFBSSxHQUVkOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsY0FBYyxFQUFFLEtBQUssR0FvQnRCO0VMekNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUtvQnRDLEFBQUEsa0JBQWtCLENBQUM7TUFJZixjQUFjLEVBQUUsSUFBSSxHQWlCdkI7RUx6Q0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJS29CckMsQUFPRSxrQkFQZ0IsQ0FPaEIsU0FBUyxDQUFDO01BRU4sU0FBUyxFQUFFLEtBQUs7TUwrQ3BCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFdBQVcsRUFBRSxJQUFJLEdLN0NoQjtFQVpILEFBY0Usa0JBZGdCLENBY2hCLFNBQVMsQ0FBQztJQUNSLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFoQkgsQUFrQkUsa0JBbEJnQixDQWtCaEIsSUFBSSxDQUFDO0lMc0NMLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFdBQVcsRUFBRSxJQUFJLEdLckNoQjs7QUFHSCxBQUFBLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLE9BQU87RUw2QmxCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdLbEJsQjtFQWhCRCxBQU9FLGNBUFksQ0FPWixNQUFNLENBQUM7SUFDTCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxzQkFBc0IsR0FDcEM7RUFYSCxBQWFFLGNBYlksQ0FhWixHQUFHLENBQUM7SUxVSixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFNBQVMsRUFBRSxxQkFBcUIsR0tkL0I7O0FBS0gsQUFBQSxPQUFPLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxLQUFLLEdBS3hCO0VMckVDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUsrRHRDLEFBQUEsT0FBTyxDQUFDO01BSUosY0FBYyxFQUFFLE1BQU0sR0FFekI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUSxHQThEbkI7RUEvREQsQUFHRSxVQUhRLENBR1IsT0FBTyxDQUFDO0lMT1IsWUFBWSxFS05RLE9BQU07SUxPMUIsV0FBVyxFS1BTLE9BQU0sR0FNekI7SUxqRkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNS3VFdEMsQUFHRSxVQUhRLENBR1IsT0FBTyxDQUFDO1FBSUosWUFBWSxFQUFFLEtBQUs7UUFDbkIsYUFBYSxFQUFFLElBQUksR0FFdEI7RUFWSCxBQVlFLFVBWlEsQ0FZUixhQUFhLENBQUM7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLEtBQUssRUFBRSxnQkFBZ0I7SUx2Q3pCLFVBQVUsRUFEVSxJQUFJLENBQ1QsSUFBSSxHS2dGbEI7SUwxSEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNS2tFdEMsQUFZRSxVQVpRLENBWVIsYUFBYSxDQUFDO1FBT1YsT0FBTyxFQUFFLEdBQUcsR0FxQ2Y7SUwvSEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNS3VFdEMsQUFZRSxVQVpRLENBWVIsYUFBYSxDQUFDO1FBV1YsS0FBSyxFQUFFLGNBQWMsR0FpQ3hCO0lML0hELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUt1RXJDLEFBWUUsVUFaUSxDQVlSLGFBQWEsQ0FBQztRQWVWLEtBQUssRUFBRSxJQUFJLEdBNkJkO0lBeERILEFBOEJJLFVBOUJNLENBOEJMLG9CQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsQ0FBQyxHQXdCWDtNTHpISCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FLa0V0QyxBQW1DVSxVQW5DQSxDQThCTCxvQkFBTyxDQUdOLFdBQVcsQUFFTixRQUFRLENBQUM7VUFDUixPQUFPLEVBQUUsRUFBRTtVQUNYLEdBQUcsRUFBRSxDQUFDO1VBQ04sSUFBSSxFQUFFLENBQUM7VUFDUCxPQUFPLEVBQUUsQ0FBQztVQUNWLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixRQUFRLEVBQUUsUUFBUTtVQUNsQixjQUFjLEVBQUUsSUFBSTtVQUNwQixnQkFBZ0IsRUFBRSxrQkFBa0IsR0FDckM7TUE3Q1gsQUFrRFEsVUFsREUsQ0E4Qkwsb0JBQU8sQ0FtQk4sWUFBWSxDQUNWLFFBQVE7TUFsRGhCLFVBQVUsQ0E4Qkwsb0JBQU8sQ0FtQk4sWUFBWSxDQUVWLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUx2SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJS2tFdEMsQUEwREUsVUExRFEsQ0EwRFIsZ0JBQWdCLENBQUM7TUFFYixPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUxySUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFS3dJdEMsQUFBQSxpQkFBaUIsQ0FBQztJQUVkLE9BQU8sRUFBRSxRQUFRLEdBRXBCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsTUFBTTtFTG5EckIsVUFBVSxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxzQkFBc0IsR0txRHJEOztBTG5KQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VLcUp0QyxBQUFBLFlBQVksQ0FBQztJQUVULE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsTUFBTTtJQUNmLGNBQWMsRUFBRSxNQUFNLEdBd0h6Qjs7QUE3SEQsQUFRRSxZQVJVLENBUVYsS0FBSztBQVJQLFlBQVksQ0FTVixRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsQ0FBQyxHQU9YO0VMaktELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUtnSnRDLEFBUUUsWUFSVSxDQVFWLEtBQUs7SUFSUCxZQUFZLENBU1YsUUFBUSxDQUFDO01BSUwsT0FBTyxFQUFFLENBQUM7TUFDVixRQUFRLEVBQUUsUUFBUTtNTHBIdEIsVUFBVSxFQURVLElBQUksQ0FDVCxJQUFJLEdLdUhsQjs7QUxqS0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFS2dKdEMsQUFtQkUsWUFuQlUsQ0FtQlYsUUFBUSxDQUFDO0lBRUwsR0FBRyxFQUFFLE1BQU07SUFDWCxLQUFLLEVBQUUsTUFBTTtJQUNiLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxLQUFLLEdBc0NwQjtJQTlESCxBQTBCTSxZQTFCTSxDQW1CVixRQUFRLENBT0osU0FBUyxDQUFDO01BQ1IsS0FBSyxFQUFFLEtBQUssR0FDYjtJQTVCUCxBQThCTSxZQTlCTSxDQW1CVixRQUFRLENBV0osT0FBTyxDQUFDO01BQ04sU0FBUyxFQUFFLEtBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLHdCQUF3QjtNTGhHckMsUUFBUSxFQUFFLE1BQU07TUFDaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsYUFBYSxFQUFFLFFBQVE7TUFDdkIsa0JBQWtCLEVLOEZBLENBQUM7TUw3Rm5CLGtCQUFrQixFQUFFLFFBQVEsR0s4RnZCOztBTHhMTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VLcUp0QyxBQXNDSSxZQXRDUSxDQW1CVixRQUFRLENBbUJOLFNBQVMsQ0FBQztJQUVOLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFNBQVMsRUFBRSxNQUFNLEdBTXBCOztBTHJNSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VLcUpyQyxBQXNDSSxZQXRDUSxDQW1CVixRQUFRLENBbUJOLFNBQVMsQ0FBQztJQVFOLFNBQVMsRUFBRSxJQUFJLEdBRWxCOztBQWhETCxBQWtESSxZQWxEUSxDQW1CVixRQUFRLENBK0JOLE9BQU8sQ0FBQztFTGpIVixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsV0FBVztFQUNwQixhQUFhLEVBQUUsUUFBUTtFQUN2QixrQkFBa0IsRUsrR0YsQ0FBQztFTDlHakIsa0JBQWtCLEVBQUUsUUFBUSxHS3dIekI7RUxsTkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJS3FKdEMsQUFrREksWUFsRFEsQ0FtQlYsUUFBUSxDQStCTixPQUFPLENBQUM7TUFJSixLQUFLLEVBQUUsT0FBTztNQUNkLFNBQVMsRUFBRSxNQUFNLEdBTXBCO0VMbE5ILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUtxSnJDLEFBa0RJLFlBbERRLENBbUJWLFFBQVEsQ0ErQk4sT0FBTyxDQUFDO01BU0osU0FBUyxFQUFFLE1BQU0sR0FFcEI7O0FMN01ILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUtnSnRDLEFBZ0VFLFlBaEVVLENBZ0VWLEtBQUssQ0FBQztJQUVGLElBQUksRUFBRSxNQUFNO0lBQ1osTUFBTSxFQUFFLE1BQU07SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixjQUFjLEVBQUUsV0FBVztJTGhNL0IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTSxHS3NQbEI7O0FBNUhILEFBMEVNLFlBMUVNLENBZ0VWLEtBQUssQ0FTSCxJQUFJLEFBQ0QsWUFBWSxDQUFDO0VMck1sQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNLEdLc01kOztBTDVOTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VLZ0p0QyxBQStFUSxZQS9FSSxDQWdFVixLQUFLLENBU0gsSUFBSSxDQU1BLE9BQU8sQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFqRlQsQUFtRlEsWUFuRkksQ0FnRVYsS0FBSyxDQVNILElBQUksQ0FVQSxPQUFPLENBQUM7SUFDTixLQUFLLEVBQUUsd0JBQXdCLEdBQ2hDOztBTDFPUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VLcUp0QyxBQXdGTSxZQXhGTSxDQWdFVixLQUFLLENBU0gsSUFBSSxDQWVGLE9BQU8sQ0FBQztJQUVKLFNBQVMsRUFBRSxNQUFNLEdBRXBCOztBQTVGUCxBQThGTSxZQTlGTSxDQWdFVixLQUFLLENBU0gsSUFBSSxDQXFCRixPQUFPLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFTDFOeEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTSxHSzhPZDtFTHpRTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lLcUp0QyxBQThGTSxZQTlGTSxDQWdFVixLQUFLLENBU0gsSUFBSSxDQXFCRixPQUFPLENBQUM7TUFLSixTQUFTLEVBQUUsTUFBTSxHQWlCcEI7RUFwSFAsQUFzR1EsWUF0R0ksQ0FnRVYsS0FBSyxDQVNILElBQUksQ0FxQkYsT0FBTyxBQVFKLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsYUFBYSxFQUFFLElBQUk7SUFDbkIsY0FBYyxFQUFFLElBQUk7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsZ0JBQWdCLEVBQUUsS0FBSztJTDdNL0IsS0FBSyxFSzhNZ0IsTUFBTTtJTDdNM0IsTUFBTSxFSzZNZSxNQUFNO0lMaEwzQixZQUFZLEVLaUxhLE1BQU07SUxoTC9CLFdBQVcsRUtnTGMsTUFBTSxHQU14QjtJTHhRUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01LcUp0QyxBQXNHUSxZQXRHSSxDQWdFVixLQUFLLENBU0gsSUFBSSxDQXFCRixPQUFPLEFBUUosUUFBUSxDQUFDO1FBVU4sZ0JBQWdCLEVKL1FoQixPQUFPO1FEMkZqQixZQUFZLEVLcUxlLE1BQU07UUxwTGpDLFdBQVcsRUtvTGdCLE1BQU0sR0FFMUI7O0FMeFFQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUtxSnRDLEFBc0hNLFlBdEhNLENBZ0VWLEtBQUssQ0FTSCxJQUFJLENBNkNGLElBQUksQ0FBQztJQUVELE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBQUtQLEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsdUJBQXVCLEdBS3JDO0VBVEQsQUFNRSxXQU5TLENBTVQsR0FBRyxDQUFDO0lMbE9KLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUs7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLHFCQUFxQixHSzhOL0I7O0FDNVNILEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLGVBQWUsR0FxRHpCO0VOdENDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SU1oQnRDLEFBQUEsS0FBSyxDQUFDO01BSUYsT0FBTyxFQUFFLGVBQWUsR0FrRDNCO0VBL0NFLEFBQUQsU0FBSyxDQUFDO0lBQ0osR0FBRyxFQUFFLE1BQU07SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLGVBQWUsRUFBRSxNQUFNO0lOK0J6QixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdNR2xCO0lOOUJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TU1UbEMsQUFBRCxTQUFLLENBQUM7UUFRRixHQUFHLEVBQUUsTUFBTTtRQUNYLGNBQWMsRUFBRSxNQUFNLEdBOEJ6QjtJQXZDQSxBQVlDLFNBWkcsQ0FZSCxTQUFTLENBQUM7TUFDUixLQUFLLEVBQUUsT0FBTztNQUNkLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLGNBQWMsRUFBRSxVQUFVLEdBcUIzQjtNTjdCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FNVG5DLEFBWUMsU0FaRyxDQVlILFNBQVMsQ0FBQztVQVFOLFNBQVMsRUFBRSxNQUFNLEdBa0JwQjtNTjdCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FNVGxDLEFBWUMsU0FaRyxDQVlILFNBQVMsQ0FBQztVQVlOLFNBQVMsRUFBRSxNQUFNLEdBY3BCO01BdENGLEFBMkJHLFNBM0JDLENBWUgsU0FBUyxBQWVOLFFBQVEsQ0FBQztRQUNSLE9BQU8sRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLEdBQUc7UUFDVCxNQUFNLEVBQUUsQ0FBQztRQUNULEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLE1BQU07UUFDZCxRQUFRLEVBQUUsUUFBUTtRQUNsQixhQUFhLEVBQUUsTUFBTTtRQUNyQixnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLFNBQVMsRUFBRSxrQkFBa0IsR0FDOUI7RUFJSixBQUNDLFlBRE0sQ0FDTixJQUFJLENBQUM7SUFDSCxVQUFVLEVBQUUsTUFBTTtJTjBDdEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsV0FBVyxFQUFFLElBQUksR016Q2Q7O0FBS0wsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsTUFBTSxHQUtoQjtFTi9DQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lNeUNyQyxBQUFBLE9BQU8sQ0FBQztNQUlKLE9BQU8sRUFBRSxNQUFNLEdBRWxCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsUUFBUTtFTnJDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSSxHTTJDaEI7RU4xREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJTWlEdEMsQUFBQSxZQUFZLENBQUM7TUFNVCxPQUFPLEVBQUUsTUFBTTtNQUNmLE1BQU0sRUFBRSxTQUFTLEdBRXBCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLFFBQVE7RUFDakIsS0FBSyxFQUFFLGNBQWMsR0FhdEI7RU4zRUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJTTREdEMsQUFBQSxZQUFZLENBQUM7TUFLVCxPQUFPLEVBQUUsUUFBUSxHQVVwQjtFTjNFQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lNNERyQyxBQUFBLFlBQVksQ0FBQztNQVNULEtBQUssRUFBRSxjQUFjLEdBTXhCO0VOM0VDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SU00RHJDLEFBQUEsWUFBWSxDQUFDO01BYVQsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFQUFFLGNBQWMsR0EwRXRCO0VOeEpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SU02RXJDLEFBQUEsZ0JBQWdCLENBQUM7TUFJYixLQUFLLEVBQUUsSUFBSSxHQXVFZDtFQTNFRCxBQU9FLGdCQVBjLENBT2QsWUFBWSxDQUFDO0lBQ1gsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUFUSCxBQVdFLGdCQVhjLENBV2QsZ0JBQWdCLENBQUM7SUFDZixJQUFJLEVBQUUsQ0FBQztJQUNQLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxhQUFhLEdBb0N2QjtJTmxJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01NNkV0QyxBQVdFLGdCQVhjLENBV2QsZ0JBQWdCLENBQUM7UUFTYixPQUFPLEVBQUUsV0FBVyxHQWlDdkI7SUFyREgsQUF1QkksZ0JBdkJZLENBV2QsZ0JBQWdCLENBWWQsS0FBSztJQXZCVCxnQkFBZ0IsQ0FXZCxnQkFBZ0IsQ0FhZCxRQUFRO0lBeEJaLGdCQUFnQixDQVdkLGdCQUFnQixDQWNkLEtBQUssQ0FBQztNQUNKLEtBQUssRUFBRSxLQUFLLEdBQ2I7SUEzQkwsQUE2QkksZ0JBN0JZLENBV2QsZ0JBQWdCLENBa0JkLEtBQUssQ0FBQztNQUNKLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBL0JMLEFBaUNJLGdCQWpDWSxDQVdkLGdCQUFnQixDQXNCZCxRQUFRLENBQUM7TUFDUCxTQUFTLEVBQUUsTUFBTSxHQVNsQjtNTnhISCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FNNkV0QyxBQWlDSSxnQkFqQ1ksQ0FXZCxnQkFBZ0IsQ0FzQmQsUUFBUSxDQUFDO1VBSUwsU0FBUyxFQUFFLElBQUksR0FNbEI7TU54SEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRTTZFckMsQUFpQ0ksZ0JBakNZLENBV2QsZ0JBQWdCLENBc0JkLFFBQVEsQ0FBQztVQVFMLFNBQVMsRUFBRSxNQUFNLEdBRXBCO0lBM0NMLEFBNkNJLGdCQTdDWSxDQVdkLGdCQUFnQixDQWtDZCxLQUFLLENBQUM7TUFDSixVQUFVLEVBQUUsQ0FBQztNQUNiLFNBQVMsRUFBRSxNQUFNLEdBS2xCO01OaklILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UU02RXJDLEFBNkNJLGdCQTdDWSxDQVdkLGdCQUFnQixDQWtDZCxLQUFLLENBQUM7VUFLRixTQUFTLEVBQUUsTUFBTSxHQUVwQjtFQXBETCxBQXVERSxnQkF2RGMsQ0F1RGQsWUFBWSxDQUFDO0lBQ1gsV0FBVyxFQUFFLHNCQUFzQixHQWtCcEM7SUExRUgsQUEwREksZ0JBMURZLENBdURkLFlBQVksQUFHVCxRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLElBQUksRUFBRSxDQUFDO01BQ1AsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixjQUFjLEVBQUUsSUFBSTtNQUNwQixVQUFVLEVBQUUsc0ZBS1gsR0FDRjs7QUFNTCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxNQUFNLEdBZ0ZoQjtFTjdPQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lNNEpyQyxBQUFBLE9BQU8sQ0FBQztNQUlKLE9BQU8sRUFBRSxNQUFNLEdBNkVsQjtFQWpGRCxBQVFJLE9BUkcsQ0FPTCxhQUFhLENBQ1gsV0FBVyxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsYUFBYSxFQUFFLE1BQU07SUFDckIsS0FBSyxFQUFFLGVBQWUsR0FpQnZCO0lBOUJMLEFBZU0sT0FmQyxDQU9MLGFBQWEsQ0FRUixnQkFBSyxDQUFDO01BQ0wsYUFBYSxFQUFFLENBQUM7TUFDaEIsU0FBUyxFQUFFLE1BQU07TUFDakIsVUFBVSxFQUFFLE1BQU07TUFDbEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsS0FBSyxFTHBMQSxPQUFPO01LcUxaLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBdEJQLEFBd0JNLE9BeEJDLENBT0wsYUFBYSxDQUNYLFdBQVcsQ0FnQlQsR0FBRyxDQUFDO01BQ0YsT0FBTyxFQUFFLEtBQUs7TUFDZCxhQUFhLEVBQUUsQ0FBQztNQUNoQixRQUFRLEVBQUUsTUFBTTtNQUNoQixhQUFhLEVBQUUsTUFBTSxHQUN0QjtFQTdCUCxBQWlDRSxPQWpDSyxDQWlDTCxNQUFNLENBQUM7SUFDTCxXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixVQUFVLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0x4TWQsT0FBTyxHSzBPbEI7SU5sT0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNTTRKdEMsQUFpQ0UsT0FqQ0ssQ0FpQ0wsTUFBTSxDQUFDO1FBTUgsVUFBVSxFQUFFLE1BQU07UUFDbEIsV0FBVyxFQUFFLE1BQU0sR0E4QnRCO0lBdEVILEFBMkNJLE9BM0NHLENBMkNGLFVBQUksQ0FBQztNQUNKLFVBQVUsRUFBRSxNQUFNO01OOUt0QixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNLEdNbUxoQjtNQWxETCxBQStDTSxPQS9DQyxDQTJDRixVQUFJLENBSUgsT0FBTyxDQUFDO1FBQ04sS0FBSyxFQUFFLE9BQU8sR0FDZjtJQWpEUCxBQW9ESSxPQXBERyxDQW9ERixXQUFLLENBQUM7TUFDTCxVQUFVLEVBQUUsTUFBTTtNTnZMdEIsT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTSxHTXNNaEI7TUFyRUwsQUF3RE0sT0F4REMsQ0FvREYsV0FBSyxDQUlKLENBQUMsQ0FBQztRQUNBLEtBQUssRUFBRSxNQUFNO1FBQ2IsTUFBTSxFQUFFLE1BQU07UUFDZCxXQUFXLEVBQUUsSUFBSTtRQUNqQixhQUFhLEVBQUUsR0FBRztRQUNsQixNQUFNLEVBQUUsb0JBQW9CO1FOMUtsQyxVQUFVLEVBRFUsSUFBSSxDQUNULElBQUk7UUE1Qm5CLE9BQU8sRUFBRSxJQUFJO1FBQ2IsV0FBVyxFQUFFLE1BQU07UUFDbkIsZUFBZSxFQUFFLE1BQU07UUFDdkIsU0FBUyxFQUFFLElBQUksR00wTVY7UUFwRVAsQUFpRVEsT0FqRUQsQ0FvREYsV0FBSyxDQUlKLENBQUMsQUFTRSxNQUFNLENBQUM7VUFDTixTQUFTLEVBQUUsaUJBQWlCLEdBQzdCO0VBbkVULEFBd0VFLE9BeEVLLENBd0VMLFNBQVMsQ0FBQztJQUNSLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUxoUEcsT0FBTztJS2lQZixhQUFhLEVBQUUsTUFBTSxHQUt0QjtJTjVPRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01NNEp0QyxBQXdFRSxPQXhFSyxDQXdFTCxTQUFTLENBQUM7UUFNTixhQUFhLEVBQUUsTUFBTSxHQUV4Qjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLEtBQUssRUwxUEssT0FBTztFSzJQakIsYUFBYSxFQUFFLElBQUksR0FVcEI7RUFaRCxBQUlFLFlBSlUsQ0FJVixLQUFLLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUSxHQU1uQjtJQVhILEFBT0ksWUFQUSxDQUlWLEtBQUssQUFHRixRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsR0FBRztNTnRLaEIsWUFBWSxFTXVLUyxNQUFNO01OdEszQixXQUFXLEVNc0tVLE1BQU0sR0FDeEI7O0FBSUwsQUFBQSxXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsTUFBTTtFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixhQUFhLEVBQUUsTUFBTSxHQVN0QjtFTnpRQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lNNlB0QyxBQUFBLFdBQVcsQ0FBQztNQU1SLGFBQWEsRUFBRSxJQUFJLEdBTXRCO0VOelFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SU02UHJDLEFBQUEsV0FBVyxDQUFDO01BVVIsYUFBYSxFQUFFLE1BQU0sR0FFeEI7O0FDeFJELEFBQUEsU0FBUyxDQUFDO0VBQ1IsY0FBYyxFQUFFLElBQUksR0FxQnJCO0VQUEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJT2Z0QyxBQUFBLFNBQVMsQ0FBQztNQUlOLGNBQWMsRUFBRSxJQUFJLEdBa0J2QjtFUFBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SU9mckMsQUFBQSxTQUFTLENBQUM7TUFRTixjQUFjLEVBQUUsSUFBSSxHQWN2QjtFQXRCRCxBQVdFLFNBWE8sQ0FXUCxNQUFNLENBQUM7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLE1BQU0sRUFBRSxvQkFBb0IsR0FLN0I7SVBORCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01PZnJDLEFBV0UsU0FYTyxDQVdQLE1BQU0sQ0FBQztRQVFILFVBQVUsRUFBRSxLQUFLLEdBRXBCIn0= */
