/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "SVN-Gilroy", sans-serif;
  --font-sec: "Beautique Display", sans-serif;
  --header-index: 99; }

.news-d-top {
  position: relative;
  padding-top: 12rem;
  padding-bottom: 6.4rem; }
  @media screen and (max-width: 1200px) {
    .news-d-top {
      padding-top: 6rem;
      padding-bottom: 4rem; } }
  @media screen and (max-width: 576px) {
    .news-d-top {
      padding-top: 4rem;
      padding-bottom: 3.2rem; } }
  .news-d-top .breadcrumb .container {
    padding: 0 1.5rem; }
  .news-d-top::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background: linear-gradient(360deg, rgba(255, 245, 241, 0) 0%, #fff5f1 20%);
    z-index: -1; }
  .news-d-top .breadcrumb-item {
    color: #481E0B; }
  .news-d-top .title-40 {
    font-family: var(--font-sec);
    color: #481E0B;
    font-weight: 600;
    margin: 2.4rem 0 0;
    line-height: 1.4; }
    @media screen and (max-width: 576px) {
      .news-d-top .title-40 {
        margin-top: 1.6rem; } }
  .news-d-top .text-18 {
    font-weight: 700;
    line-height: 1.5; }

.news-d-head {
  display: flex;
  gap: 2.4rem;
  align-items: flex-end;
  justify-content: space-between; }
  @media screen and (max-width: 768px) {
    .news-d-head {
      gap: 1.6rem;
      align-items: flex-start;
      flex-direction: column; } }

.post-share {
  gap: 0.8rem;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-bottom: 1.4rem; }
  @media screen and (max-width: 768px) {
    .post-share {
      margin-bottom: 0; } }
  @media screen and (max-width: 576px) {
    .post-share {
      width: 100%;
      flex-wrap: wrap;
      justify-content: space-between; } }
  .post-share p {
    font-size: 1.6rem;
    line-height: 1.6; }
    @media only screen and (max-width: 800px) {
      .post-share p {
        font-size: 1.4rem; } }

.post-info {
  display: flex;
  justify-content: space-between;
  gap: 2.4rem;
  margin-top: 3.2rem;
  padding-top: 1.2rem;
  border-top: 0.1rem solid rgba(72, 30, 11, 0.2);
  margin-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .post-info {
      gap: 1.6rem;
      flex-wrap: wrap;
      margin-top: 2.4rem;
      margin-bottom: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .post-info {
      gap: 1.2rem;
      align-items: flex-start;
      flex-direction: column; } }

.pi-left,
.pi-right {
  display: flex;
  gap: 2.4rem;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .pi-left,
    .pi-right {
      gap: 1.2rem; } }
  @media screen and (max-width: 576px) {
    .pi-left,
    .pi-right {
      width: 100%;
      justify-content: space-between; } }

.type-post {
  padding: 1.4rem 2.8rem;
  border-radius: 9.9rem;
  background: #A65B2F;
  color: #fff;
  font-weight: 700;
  font-family: var(--font-sec);
  line-height: 1; }
  @media screen and (max-width: 768px) {
    .type-post {
      padding: 1rem 2rem; } }

.share-list {
  display: flex;
  align-items: center;
  gap: 0.4rem; }

.post-main-img {
  display: flex;
  border-radius: 1.2rem;
  overflow: hidden; }
  @media screen and (max-width: 576px) {
    .post-main-img {
      border-radius: 0.8rem; } }
  .post-main-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.news-hero {
  padding: 0 2.4rem; }
  @media screen and (max-width: 768px) {
    .news-hero {
      padding: 0 1.5rem; } }
  .news-hero .container-large {
    width: 100%;
    margin: 0 auto;
    max-width: 168rem; }
  .news-hero .post-main-img {
    min-height: 32rem;
    aspect-ratio: 1680 / 640;
    max-width: 100%; }
    @media screen and (max-width: 768px) {
      .news-hero .post-main-img {
        min-height: 22rem;
        aspect-ratio: 16 / 9; } }

.article-content {
  position: relative;
  padding: 8rem 0 10rem 0; }
  @media screen and (max-width: 768px) {
    .article-content {
      padding: 4.8rem 0 6rem; } }
  @media screen and (max-width: 576px) {
    .article-content {
      padding: 3.2rem 0 4.8rem; } }

.detail-share-sticky {
  top: 12rem;
  z-index: 4;
  height: 0;
  width: 2.8rem;
  position: sticky;
  transform: translateX(-13.6rem); }
  .detail-share-sticky .share-list {
    flex-direction: column; }
  @media screen and (max-width: 1400px) {
    .detail-share-sticky {
      transform: translateX(-8rem); } }
  @media screen and (max-width: 1200px) {
    .detail-share-sticky {
      display: none; } }

.artc-inner {
  display: flex;
  gap: 10.3rem; }
  @media screen and (max-width: 1200px) {
    .artc-inner {
      gap: 4rem; } }
  @media screen and (max-width: 980px) {
    .artc-inner {
      gap: 3.2rem;
      flex-direction: column; } }
  @media screen and (max-width: 576px) {
    .artc-inner {
      gap: 2.4rem; } }

.artc-right {
  width: 28.6rem; }
  @media screen and (max-width: 980px) {
    .artc-right {
      width: 100%; } }

.toc-mobile {
  display: none; }
  @media screen and (max-width: 980px) {
    .toc-mobile {
      display: block; } }

.toc-toggle {
  top: 50%;
  right: 0;
  z-index: 90;
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  position: fixed;
  align-items: center;
  border-radius: 0.8rem 0 0 0.8rem;
  justify-content: center;
  padding: 1.2rem;
  background: #A65B2F;
  transform: translateY(-50%);
  transition: 0.4s ease-in-out;
  border: none; }
  @media screen and (max-width: 576px) {
    .toc-toggle {
      width: 4.2rem;
      height: 4.2rem;
      padding: 1rem; } }
  .toc-toggle:hover {
    background: #481E0B; }
  .toc-toggle img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: brightness(0) invert(1); }

.toc-drawer-overlay {
  z-index: 180; }

.toc-drawer {
  top: 0;
  right: 0;
  z-index: 181;
  width: 36rem;
  max-width: 88vw;
  height: 100dvh;
  position: fixed;
  overflow: hidden auto;
  background: #fff;
  transform: translateX(100%);
  transition: transform 0.35s ease;
  box-shadow: -1.2rem 0 3.2rem rgba(0, 0, 0, 0.12); }
  .toc-drawer.is-active {
    transform: translateX(0); }
  @media screen and (max-width: 576px) {
    .toc-drawer {
      width: 32rem; } }

.toc-drawer-head {
  top: 0;
  gap: 1.6rem;
  z-index: 1;
  display: flex;
  position: sticky;
  align-items: center;
  padding: 1.6rem;
  background: #fff;
  justify-content: space-between;
  border-bottom: 0.1rem solid rgba(31, 42, 26, 0.1); }
  .toc-drawer-head p {
    color: #481E0B;
    font-weight: 700;
    line-height: 1.2;
    font-family: var(--font-sec); }

.toc-drawer-close {
  width: 3.6rem;
  height: 3.6rem;
  display: flex;
  flex-shrink: 0;
  position: relative;
  align-items: center;
  border-radius: 50%;
  justify-content: center;
  background: #fff5f1;
  margin-left: auto; }
  .toc-drawer-close span {
    top: 50%;
    left: 50%;
    width: 1.6rem;
    height: 0.2rem;
    position: absolute;
    border-radius: 9.9rem;
    background: #A65B2F;
    transform: translate(-50%, -50%) rotate(45deg); }
    .toc-drawer-close span:last-child {
      transform: translate(-50%, -50%) rotate(-45deg); }

.artc-left {
  flex: 1;
  min-width: 0; }
  .artc-left .mona-content {
    color: #1f2a1a; }
    .artc-left .mona-content > * {
      color: #1f2a1a; }
    .artc-left .mona-content p {
      line-height: 1.6;
      text-align: justify; }
    .artc-left .mona-content h2 {
      font-size: 3.2rem;
      color: #481E0B;
      font-family: var(--font-sec);
      font-weight: 600;
      line-height: 1.4;
      margin-top: 4.8rem; }
      @media only screen and (max-width: 1200px) {
        .artc-left .mona-content h2 {
          font-size: 2.7rem; } }
      @media only screen and (max-width: 800px) {
        .artc-left .mona-content h2 {
          font-size: 2.2rem; } }
      @media screen and (max-width: 768px) {
        .artc-left .mona-content h2 {
          margin-top: 3.2rem; } }
      @media screen and (max-width: 576px) {
        .artc-left .mona-content h2 {
          margin: 2.4rem 0 1.6rem; } }
      .artc-left .mona-content h2:first-child {
        margin-top: 0; }
    .artc-left .mona-content h3 {
      color: #A65B2F;
      font-family: var(--font-sec);
      font-weight: 600;
      line-height: 1.4;
      font-size: 2.4rem; }
      @media only screen and (max-width: 1200px) {
        .artc-left .mona-content h3 {
          font-size: 2rem; } }
      @media only screen and (max-width: 800px) {
        .artc-left .mona-content h3 {
          font-size: 1.7rem; } }
      @media screen and (max-width: 576px) {
        .artc-left .mona-content h3 {
          margin-top: 1.6rem; } }
    .artc-left .mona-content .wp-caption {
      margin: 4.8rem 0; }
      @media screen and (max-width: 768px) {
        .artc-left .mona-content .wp-caption {
          margin: 2.4rem 0; } }
      @media screen and (max-width: 576px) {
        .artc-left .mona-content .wp-caption {
          margin: 2rem 0; } }
      .artc-left .mona-content .wp-caption img {
        border-radius: 1.2rem; }
    .artc-left .mona-content blockquote {
      border: 0;
      color: #1f2a1a;
      margin: 4rem 0;
      padding: 2.4rem 4rem;
      border-radius: 1.2rem;
      background: #fff5f1;
      font-weight: 600;
      border-left: 6px solid #A65B2F;
      font-size: 2rem;
      font-family: var(--font-sec); }
      @media only screen and (max-width: 1200px) {
        .artc-left .mona-content blockquote {
          font-size: 1.8rem; } }
      @media only screen and (max-width: 800px) {
        .artc-left .mona-content blockquote {
          font-size: 1.6rem; } }
      .artc-left .mona-content blockquote::before {
        display: none; }
      @media screen and (max-width: 768px) {
        .artc-left .mona-content blockquote {
          margin: 2.4rem 0;
          padding: 1.6rem 2.4rem;
          border-width: 3px; } }
      @media screen and (max-width: 576px) {
        .artc-left .mona-content blockquote {
          padding: 1.4rem 1.6rem;
          border-radius: 0.8rem; } }
    .artc-left .mona-content ul {
      padding-left: 1.4rem; }

.artc-bot {
  display: flex;
  gap: 3.2rem;
  justify-content: space-between;
  padding-top: 1.2rem;
  border-top: 0.1rem solid rgba(31, 42, 26, 0.1); }
  @media screen and (max-width: 768px) {
    .artc-bot {
      gap: 1.6rem;
      flex-direction: column; } }

.artc-b-left {
  display: flex;
  gap: 0.8rem; }
  @media screen and (max-width: 768px) {
    .artc-b-left {
      align-items: flex-start;
      flex-direction: column; } }
  .artc-b-left .text-14 {
    font-weight: 700; }

.artc-b-right {
  flex-shrink: 0; }

.artc-hastag {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem; }

.hastag-item {
  display: block;
  padding: 0.15rem 1.6rem;
  border-radius: 9.9rem;
  background: #fff5f1;
  color: #A65B2F;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 150%;
  transition: 0.4s ease-in-out; }
  .hastag-item:hover {
    color: #fff;
    background: #A65B2F; }

.news-sidebar {
  gap: 3.2rem;
  top: 12rem;
  display: flex;
  position: sticky;
  flex-direction: column; }
  @media screen and (max-width: 980px) {
    .news-sidebar {
      gap: 2.4rem;
      top: auto;
      position: static; } }

.toc-box {
  padding: 1.6rem;
  border-radius: 0.8rem;
  background: #fff5f1; }

@media screen and (max-width: 980px) {
  .news-sidebar > .toc-box {
    display: none; } }

.latest-box {
  padding: 0;
  background: transparent; }
  .latest-box_title {
    color: #481E0B;
    font-family: var(--font-sec);
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.6rem; }
    @media only screen and (max-width: 1200px) {
      .latest-box_title {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .latest-box_title {
        font-size: 1.5rem; } }

.latest-box_list {
  gap: 2rem;
  display: flex;
  flex-direction: column; }
  @media screen and (max-width: 980px) {
    .latest-box_list {
      display: grid;
      gap: 1.6rem;
      grid-template-columns: repeat(3, minmax(0, 1fr)); } }
  @media screen and (max-width: 768px) {
    .latest-box_list {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media screen and (max-width: 480px) {
    .latest-box_list {
      grid-template-columns: 1fr; } }
  .latest-box_list .news-item {
    padding: 0;
    display: block;
    border-radius: 0;
    background: transparent; }
    @media screen and (max-width: 768px) {
      .latest-box_list .news-item {
        padding: 0; } }
    .latest-box_list .news-item .news-img {
      width: 100%;
      max-width: none;
      display: block; }
      .latest-box_list .news-item .news-img .img-box {
        border-radius: 0.8rem;
        padding-top: calc(180 / 286 * 100%); }
    .latest-box_list .news-item .tag-item {
      display: none; }
    .latest-box_list .news-item .text-20 {
      color: #1f2a1a;
      font-size: 1.8rem;
      line-height: 1.6;
      margin: 0.6rem 0 0; }
      @media only screen and (max-width: 1200px) {
        .latest-box_list .news-item .text-20 {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .latest-box_list .news-item .text-20 {
          font-size: 1.5rem; } }
      @media screen and (max-width: 768px) {
        .latest-box_list .news-item .text-20 {
          line-height: 1.4; } }
      .latest-box_list .news-item .text-20:hover {
        color: #A65B2F; }
    .latest-box_list .news-item .desc {
      display: none; }

.promo-slide {
  position: relative;
  overflow: hidden;
  padding: 10rem 0;
  background: #481E0B; }
  @media screen and (max-width: 576px) {
    .promo-slide {
      padding: 4rem 0; } }

.promo-cont {
  width: calc(100vw - (100vw - 124.8rem) / 2);
  margin-left: auto;
  padding-left: 1.6rem; }
  @media screen and (max-width: 1200px) {
    .promo-cont {
      width: 100%;
      padding: 0 1.6rem; } }

.promo-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10rem; }
  @media screen and (max-width: 1400px) {
    .promo-inner {
      gap: 4.8rem; } }
  @media screen and (max-width: 576px) {
    .promo-inner {
      gap: 2.4rem; } }

.promo-left {
  flex-shrink: 0;
  width: 100%;
  max-width: 51.4rem; }
  @media screen and (max-width: 1200px) {
    .promo-left {
      width: calc(50% - 2.4rem);
      max-width: 100%; } }
  @media screen and (max-width: 992px) {
    .promo-left {
      width: 100%; } }

.promo-right {
  flex: 1;
  min-width: 0; }
  @media screen and (max-width: 992px) {
    .promo-right .swiper {
      overflow: visible; } }

.promo-inf {
  color: #fff; }
  .promo-inf .btn {
    margin-top: 3.6rem; }
    @media screen and (max-width: 576px) {
      .promo-inf .btn {
        margin-top: 2.4rem; } }
    .promo-inf .btn::after {
      background-color: #2f0707; }
  .promo-inf .tag-title {
    background: rgba(255, 255, 255, 0.1);
    color: #fff; }
    .promo-inf .tag-title::before {
      background: #fff; }
  .promo-inf .title-40 {
    margin-top: 2rem;
    margin-bottom: 2.4rem;
    font-family: var(--font-sec);
    font-weight: 700;
    line-height: 1.4; }
    @media screen and (max-width: 768px) {
      .promo-inf .title-40 {
        margin-bottom: 2.4rem;
        margin-top: 1.2rem; } }
  .promo-inf .desc {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6; }
    @media only screen and (max-width: 800px) {
      .promo-inf .desc {
        font-size: 1.4rem; } }
  .promo-inf .text-16.fw-b {
    margin-top: 3.2rem; }
    @media screen and (max-width: 768px) {
      .promo-inf .text-16.fw-b {
        margin-top: 2.4rem; } }

.pr-note {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-top: 2rem; }

.pr-note-item {
  position: relative;
  padding-left: 2.4rem;
  font-size: 1.6rem; }
  @media only screen and (max-width: 800px) {
    .pr-note-item {
      font-size: 1.4rem; } }
  .pr-note-item::before {
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    top: 0.2rem;
    left: 0;
    background: url(../images/news/mark.svg);
    background-size: contain;
    background-repeat: no-repeat; }
    @media screen and (max-width: 800px) {
      .pr-note-item::before {
        top: 0.3rem; } }

.promo-right .swiper-slide {
  width: 44.582%; }
  @media screen and (max-width: 1400px) {
    .promo-right .swiper-slide {
      width: 55%; } }
  @media screen and (max-width: 1200px) {
    .promo-right .swiper-slide {
      width: 70%; } }

.promo-poster {
  width: 100%;
  position: relative;
  padding-top: calc(680 / 382.5 * 100%);
  border-radius: 1.2rem;
  overflow: hidden; }
  .promo-poster img {
    object-fit: cover;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%; }

.news-main {
  padding-bottom: 10rem;
  background-image: linear-gradient(180deg, rgba(255, 245, 241, 0) 0%, #fff5f1 20%); }
  @media screen and (max-width: 768px) {
    .news-main {
      padding-bottom: 4rem; } }

.news-d-top {
  padding-bottom: 0; }

.news-req {
  padding: 8rem 0;
  background: #481e0b; }
  @media screen and (max-width: 768px) {
    .news-req {
      padding: 5.6rem 0; } }
  @media screen and (max-width: 576px) {
    .news-req {
      padding: 4rem 0; } }

.news-req-top {
  display: flex;
  gap: 2.4rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3.2rem; }
  @media screen and (max-width: 576px) {
    .news-req-top {
      align-items: flex-start;
      flex-direction: column; } }
  .news-req-top .title-40 {
    color: #fff;
    line-height: 1.5; }
    @media screen and (max-width: 576px) {
      .news-req-top .title-40 {
        line-height: 1.3; } }

.news-req-slide {
  display: block;
  margin: 0 -1.2rem; }
  @media screen and (max-width: 768px) {
    .news-req-slide {
      margin: 0 -0.6rem; } }
  .news-req-slide .swiper-slide {
    width: 33.33%;
    padding: 0 1.2rem;
    height: auto; }
    @media screen and (max-width: 980px) {
      .news-req-slide .swiper-slide {
        width: 50%; } }
  @media screen and (max-width: 980px) and (max-width: 768px) {
    .news-req-slide .swiper-slide {
      padding: 0 0.6rem; } }
    @media screen and (max-width: 480px) {
      .news-req-slide .swiper-slide {
        width: 70%; } }
  .news-req-slide .news-item {
    background: #2f0707;
    height: 100%;
    padding: 2rem;
    border-radius: 0.8rem;
    border: 0.1rem solid rgba(255, 255, 255, 0.08); }
    @media screen and (max-width: 768px) {
      .news-req-slide .news-item {
        padding: 1rem; } }
    .news-req-slide .news-item .news-img .img-box {
      border-radius: 0.6rem;
      padding-top: calc(234 / 349 * 100%); }
    .news-req-slide .news-item .text-20 {
      margin-top: 2rem;
      line-height: 1.35; }
    .news-req-slide .news-item .desc {
      color: rgba(255, 255, 255, 0.8);
      line-height: 1.5; }
  .news-req-slide .swiper-pagination {
    margin-top: 3.2rem;
    position: static; }
    @media screen and (max-width: 576px) {
      .news-req-slide .swiper-pagination {
        margin-top: 2rem; } }
  .news-req-slide .swiper-pagination-bullet {
    transition: 0.3s;
    opacity: 0.2;
    background: #bababa; }
    .news-req-slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #fff;
      opacity: 1; }

.tag-list {
  max-width: 94rem;
  margin: 0 auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3cy5jc3MiLCJzb3VyY2VzIjpbIm5ld3Muc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX21vZHVsZXMvX2RldGFpbC5zY3NzIiwiX21vZHVsZXMvX3Byb21vLXNsaWRlLnNjc3MiLCJfcGFnZXMvX25ld3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwiX21vZHVsZXMvZGV0YWlsXCI7XG5AaW1wb3J0IFwiX21vZHVsZXMvcHJvbW8tc2xpZGVcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJfcGFnZXMvbmV3c1wiO1xuIiwiQG1peGluIGZ6LTIwMCB7XG4gIGZvbnQtc2l6ZTogMjByZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTByZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTkwIHtcbiAgZm9udC1zaXplOiA5cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei03MiB7XG4gIGZvbnQtc2l6ZTogNy4ycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNjUge1xuICBmb250LXNpemU6IDYuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTY0IHtcbiAgZm9udC1zaXplOiA2LjRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNjAge1xuICBmb250LXNpemU6IDZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTYge1xuICBmb250LXNpemU6IDUuNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTUge1xuICBmb250LXNpemU6IDUuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNTAge1xuICBmb250LXNpemU6IDVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDgge1xuICBmb250LXNpemU6IDQuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNC4zcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00NSB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDIge1xuICBmb250LXNpemU6IDQuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei00MCB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zOCB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTM2IHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzUge1xuICBmb250LXNpemU6IDMuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzQge1xuICBmb250LXNpemU6IDMuNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZ6LTMzIHtcbiAgZm9udC1zaXplOiAzLjNyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzIge1xuICBmb250LXNpemU6IDMuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zMCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yOSB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI4IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjYge1xuICBmb250LXNpemU6IDIuNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yNSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTIwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTE5IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTgge1xuICBmb250LXNpemU6IDEuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1peGluIGZ6LTE0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtaXhpbiBmei0xMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWl4aW4gZnotMTIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIGZ6LTExIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbkBtaXhpbiBmei0xMCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1peGluIGZ6LTkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMiwgJGRpc3BsYXk6IHRydWUpIHtcclxuICBAaWYgJGRpc3BsYXkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDFyZW0gMXJlbSA0cmVtIDAgcmdiYSg0MCwgMTA1LCAyNDAsIDAuMTYpO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zQ2VudGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCRtYXJnaW4xLCAkbWFyZ2luMjogJG1hcmdpbjEpIHtcclxuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIG1hcmdpbjogNHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHBhZGRpbmcxLCAkcGFkZGluZzI6ICRwYWRkaW5nMSkge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiU1ZOLUdpbHJveVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiQmVhdXRpcXVlIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLS1oZWFkZXItaW5kZXg6IDk5O1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjNDgxRTBCO1xyXG4kY29sb3Itc2VjOiAjQTY1QjJGO1xyXG5cclxuJGNvbG9yLXRleHQ6ICMzMzMzMzM7XHJcbiRjb2xvci1iZzogI2YwZjBmMDtcclxuXHJcbiRjb2xvci1nLWxpZ2h0OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE2NiwgOTEsIDQ3LCAwKSA2MCUsIHJnYmEoMTY2LCA5MSwgNDcsIDEpIDk1JSk7XHJcbiRjb2xvci1nLWRhcms6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNzIsIDMwLCAxMSwgMCkgMCUsIHJnYmEoNzIsIDMwLCAxMSwgMSkgMTAwJSk7XHJcblxyXG4kY29sb3ItYmxhY2s6ICMwMDA7XHJcbiRjb2xvci13aGl0ZTogd2hpdGU7IiwiLm5ld3MtZC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAzNjBkZWcsXG4gICAgICByZ2JhKDI1NSwgMjQ1LCAyNDEsIDApIDAlLFxuICAgICAgcmdiYSgyNTUsIDI0NSwgMjQxLCAxKSAyMCVcbiAgICApO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmk7XG4gIH1cblxuICAudGl0bGUtNDAge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTE4IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLm5ld3MtZC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGdhcDogMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBvc3Qtc2hhcmUge1xuICBnYXA6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnBvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoNzIsIDMwLCAxMSwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnBpLWxlZnQsXG4ucGktcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4udHlwZS1wb3N0IHtcbiAgcGFkZGluZzogMS40cmVtIDIuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOS45cmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VjO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG5cbi5zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG59XG5cbi5wb3N0LW1haW4taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5uZXdzLWhlcm8ge1xuICBwYWRkaW5nOiAwIDIuNHJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXItbGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTY4cmVtO1xuICB9XG5cbiAgLnBvc3QtbWFpbi1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTY4MCAvIDY0MDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhyZW0gMCAxMHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDQuOHJlbSAwIDZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCA0LjhyZW07XG4gIH1cbn1cblxuLmRldGFpbC1zaGFyZS1zdGlja3kge1xuICB0b3A6IDEycmVtO1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAyLjhyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTMuNnJlbSk7XG5cbiAgLnNoYXJlLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoMTQwMHB4KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcnRjLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMC4zcmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cblxuLmFydGMtcmlnaHQge1xuICB3aWR0aDogMjguNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9jLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRvYy10b2dnbGUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDkwO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW0gMCAwIDAuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXNlYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxufVxuXG4udG9jLWRyYXdlci1vdmVybGF5IHtcbiAgei1pbmRleDogMTgwO1xufVxuXG4udG9jLWRyYXdlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE4MTtcbiAgd2lkdGg6IDM2cmVtO1xuICBtYXgtd2lkdGg6IDg4dnc7XG4gIGhlaWdodDogMTAwZHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogLTEuMnJlbSAwIDMuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cblxuLnRvYy1kcmF3ZXItaGVhZCB7XG4gIHRvcDogMDtcbiAgZ2FwOiAxLjZyZW07XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgjMWYyYTFhLCAwLjEpO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICB9XG59XG5cbi50b2MtZHJhd2VyLWNsb3NlIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZjE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIHNwYW4ge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA5LjlyZW07XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0Yy1sZWZ0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIC5tb25hLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMWYyYTFhO1xuXG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiAjMWYyYTFhO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZnotMzI7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXNlYztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIEBpbmNsdWRlIGZ6LTI0O1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1jYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogNC44cmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgICBtYXJnaW46IDIuNHJlbSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjMWYyYTFhO1xuICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY1ZjE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3Itc2VjO1xuXG4gICAgICBAaW5jbHVkZSBmei0yMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgICBtYXJnaW46IDIuNHJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFydGMtYm90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoIzFmMmExYSwgMC4xKTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hcnRjLWItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudGV4dC0xNCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uYXJ0Yy1iLXJpZ2h0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hcnRjLWhhc3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG59XG5cbi5oYXN0YWctaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjE1cmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOS45cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmNWYxO1xuXG4gIGNvbG9yOiAkY29sb3Itc2VjO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VjO1xuICB9XG59XG5cbi5uZXdzLXNpZGViYXIge1xuICBnYXA6IDMuMnJlbTtcbiAgdG9wOiAxMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4udG9jLWJveCB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmNWYxO1xufVxuXG5AaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgLm5ld3Mtc2lkZWJhciA+IC50b2MtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYXRlc3QtYm94IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJl90aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcbiAgICBAaW5jbHVkZSBmei0xODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cblxuLmxhdGVzdC1ib3hfbGlzdCB7XG4gIGdhcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLm5ld3MtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uZXdzLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuaW1nLWJveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTgwIC8gMjg2ICogMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhZy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRleHQtMjAge1xuICAgICAgY29sb3I6ICMxZjJhMWE7XG4gICAgICBAaW5jbHVkZSBmei0xODtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW46IDAuNnJlbSAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLy8gUHJvbW8gc2xpZGVcblxuLnByb21vLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuXG4ucHJvbW8tY29udCB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTI0LjhyZW0pIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbn1cblxuLnByb21vLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxNDAwcHgpIHtcbiAgICBnYXA6IDQuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5cbi5wcm9tby1sZWZ0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUxLjRyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb21vLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIC5zd2lwZXIge1xuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG5cbi5wcm9tby1pbmYge1xuICBjb2xvcjogI2ZmZjtcblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYwNzA3O1xuICAgIH1cbiAgfVxuXG4gIC50YWctdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS00MCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjIHtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAudGV4dC0xNi5mdy1iIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnByLW5vdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnByLW5vdGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG5cbiAgQGluY2x1ZGUgZnotMTY7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9uZXdzL21hcmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1heCg4MDBweCkge1xuICAgICAgdG9wOiAwLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9tby1yaWdodCB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0NC41ODIlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDE0MDBweCkge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvbW8tcG9zdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjgwIC8gMzgyLjUgKiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLm5ld3MtbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICByZ2JhKDI1NSwgMjQ1LCAyNDEsIDApIDAlLFxuICAgICNmZmY1ZjEgMjAlXG4gICk7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLy8gQ1VTVE9NXG4ubmV3cy1kLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubmV3cy1yZXEge1xuICBwYWRkaW5nOiA4cmVtIDA7XG4gIGJhY2tncm91bmQ6ICM0ODFlMGI7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogNS42cmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cblxuLm5ld3MtcmVxLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnRpdGxlLTQwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1yZXEtc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIC0xLjJyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwIC0wLjZyZW07XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICAubmV3cy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmYwNzA3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWltZyB7XG4gICAgICAuaW1nLWJveCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjM0IC8gMzQ5ICogMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtMjAge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZDogI2JhYmFiYTtcblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLnRhZy1saXN0IHtcbiAgbWF4LXdpZHRoOiA5NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUE7OzhEQUU4RDtBQWE5RDs7OERBRThEO0FDakI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSx5QkFBQztFQUNYLFVBQVUsQ0FBQSxnQ0FBQztFQUVYLGNBQWMsQ0FBQSxHQUFDLEdBQ2hCOztBQ0xELEFBQUEsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsY0FBYyxFQUFFLE1BQU0sR0FrRHZCO0VGakRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUVKdEMsQUFBQSxXQUFXLENBQUM7TUFNUixXQUFXLEVBQUUsSUFBSTtNQUNqQixjQUFjLEVBQUUsSUFBSSxHQThDdkI7RUZqREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRUpyQyxBQUFBLFdBQVcsQ0FBQztNQVdSLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxNQUFNLEdBeUN6QjtFQXJERCxBQWVFLFdBZlMsQ0FlVCxXQUFXLENBQUMsVUFBVSxDQUFDO0lBQ3JCLE9BQU8sRUFBRSxRQUFRLEdBQ2xCO0VBakJILEFBbUJFLFdBbkJTLEFBbUJSLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLCtEQUlYO0lBQ0QsT0FBTyxFQUFFLEVBQUUsR0FDWjtFQS9CSCxBQWlDRSxXQWpDUyxDQWlDVCxnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRUQzQkcsT0FBTyxHQzRCaEI7RUFuQ0gsQUFxQ0UsV0FyQ1MsQ0FxQ1QsU0FBUyxDQUFDO0lBQ1IsV0FBVyxFQUFFLGVBQWU7SUFDNUIsS0FBSyxFRGhDRyxPQUFPO0lDaUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLE1BQU0sRUFBRSxVQUFVO0lBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBS2pCO0lGM0NELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUVKckMsQUFxQ0UsV0FyQ1MsQ0FxQ1QsU0FBUyxDQUFDO1FBUU4sVUFBVSxFQUFFLE1BQU0sR0FFckI7RUEvQ0gsQUFpREUsV0FqRFMsQ0FpRFQsUUFBUSxDQUFDO0lBQ1AsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0gsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxNQUFNO0VBQ1gsV0FBVyxFQUFFLFFBQVE7RUFDckIsZUFBZSxFQUFFLGFBQWEsR0FPL0I7RUY5REMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRW1EckMsQUFBQSxZQUFZLENBQUM7TUFPVCxHQUFHLEVBQUUsTUFBTTtNQUNYLFdBQVcsRUFBRSxVQUFVO01BQ3ZCLGNBQWMsRUFBRSxNQUFNLEdBRXpCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsR0FBRyxFQUFFLE1BQU07RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsYUFBYSxFQUFFLE1BQU0sR0FnQnRCO0VGckZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVnRXJDLEFBQUEsV0FBVyxDQUFDO01BUVIsYUFBYSxFQUFFLENBQUMsR0FhbkI7RUZyRkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRWdFckMsQUFBQSxXQUFXLENBQUM7TUFZUixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxJQUFJO01BQ2YsZUFBZSxFQUFFLGFBQWEsR0FPakM7RUFyQkQsQUFpQkUsV0FqQlMsQ0FpQlQsQ0FBQyxDQUFDO0lIeVFGLFNBQVMsRUFBRSxNQUFNO0lHdlFmLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lId1FELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUc1UjFDLEFBaUJFLFdBakJTLENBaUJULENBQUMsQ0FBQztRSDRRQSxTQUFTLEVBQUUsTUFBTSxHR3pRbEI7O0FBR0gsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLEdBQUcsRUFBRSxNQUFNO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU0sQ0FBQyxLQUFLLENBQUMscUJBQXFCO0VBQzlDLGFBQWEsRUFBRSxJQUFJLEdBY3BCO0VGNUdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV1RnJDLEFBQUEsVUFBVSxDQUFDO01BVVAsR0FBRyxFQUFFLE1BQU07TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGFBQWEsRUFBRSxNQUFNLEdBUXhCO0VGNUdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV1RnJDLEFBQUEsVUFBVSxDQUFDO01BaUJQLEdBQUcsRUFBRSxNQUFNO01BQ1gsV0FBVyxFQUFFLFVBQVU7TUFDdkIsY0FBYyxFQUFFLE1BQU0sR0FFekI7O0FBRUQsQUFBQSxRQUFRO0FBQ1IsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixHQUFHLEVBQUUsTUFBTTtFQUNYLFdBQVcsRUFBRSxNQUFNLEdBVXBCO0VGNUhDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUU4R3JDLEFBQUEsUUFBUTtJQUNSLFNBQVMsQ0FBQztNQU1OLEdBQUcsRUFBRSxNQUFNLEdBT2Q7RUY1SEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRThHckMsQUFBQSxRQUFRO0lBQ1IsU0FBUyxDQUFDO01BVU4sS0FBSyxFQUFFLElBQUk7TUFDWCxlQUFlLEVBQUUsYUFBYSxHQUVqQzs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxhQUFhO0VBQ3RCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFVBQVUsRUQ3SEEsT0FBTztFQzhIakIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsZUFBZTtFQUM1QixXQUFXLEVBQUUsQ0FBQyxHQUtmO0VGMUlDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUU4SHJDLEFBQUEsVUFBVSxDQUFDO01BVVAsT0FBTyxFQUFFLFNBQVMsR0FFckI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEdBQUcsRUFBRSxNQUFNLEdBQ1o7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFFBQVEsRUFBRSxNQUFNLEdBV2pCO0VGaEtDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVrSnJDLEFBQUEsY0FBYyxDQUFDO01BTVgsYUFBYSxFQUFFLE1BQU0sR0FReEI7RUFkRCxBQVNFLGNBVFksQ0FTWixHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBR0gsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsUUFBUSxHQXNCbEI7RUZ6TEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRWtLckMsQUFBQSxVQUFVLENBQUM7TUFJUCxPQUFPLEVBQUUsUUFBUSxHQW1CcEI7RUF2QkQsQUFPRSxVQVBRLENBT1IsZ0JBQWdCLENBQUM7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxNQUFNO0lBQ2QsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUFYSCxBQWFFLFVBYlEsQ0FhUixjQUFjLENBQUM7SUFDYixVQUFVLEVBQUUsS0FBSztJQUNqQixZQUFZLEVBQUUsVUFBVTtJQUN4QixTQUFTLEVBQUUsSUFBSSxHQU1oQjtJRnhMRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Fa0tyQyxBQWFFLFVBYlEsQ0FhUixjQUFjLENBQUM7UUFNWCxVQUFVLEVBQUUsS0FBSztRQUNqQixZQUFZLEVBQUUsTUFBTSxHQUV2Qjs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLGNBQWMsR0FTeEI7RUZ0TUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRTJMckMsQUFBQSxnQkFBZ0IsQ0FBQztNQUtiLE9BQU8sRUFBRSxhQUFhLEdBTXpCO0VGdE1DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUUyTHJDLEFBQUEsZ0JBQWdCLENBQUM7TUFTYixPQUFPLEVBQUUsZUFBZSxHQUUzQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLEdBQUcsRUFBRSxLQUFLO0VBQ1YsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxNQUFNO0VBQ2IsUUFBUSxFQUFFLE1BQU07RUFDaEIsU0FBUyxFQUFFLG9CQUFvQixHQWFoQztFQW5CRCxBQVFFLG9CQVJrQixDQVFsQixXQUFXLENBQUM7SUFDVixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFRmxORCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lFd010QyxBQUFBLG9CQUFvQixDQUFDO01BYWpCLFNBQVMsRUFBRSxpQkFBaUIsR0FNL0I7RUYzTkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRXdNdEMsQUFBQSxvQkFBb0IsQ0FBQztNQWlCakIsT0FBTyxFQUFFLElBQUksR0FFaEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxPQUFPLEdBY2I7RUY3T0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRTZOdEMsQUFBQSxXQUFXLENBQUM7TUFLUixHQUFHLEVBQUUsSUFBSSxHQVdaO0VGN09DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUU2TnJDLEFBQUEsV0FBVyxDQUFDO01BU1IsR0FBRyxFQUFFLE1BQU07TUFDWCxjQUFjLEVBQUUsTUFBTSxHQU16QjtFRjdPQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFNk5yQyxBQUFBLFdBQVcsQ0FBQztNQWNSLEdBQUcsRUFBRSxNQUFNLEdBRWQ7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTyxHQUtmO0VGclBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUUrT3JDLEFBQUEsV0FBVyxDQUFDO01BSVIsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJLEdBS2Q7RUY3UEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRXVQckMsQUFBQSxXQUFXLENBQUM7TUFJUixPQUFPLEVBQUUsS0FBSyxHQUVqQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEdBQUcsRUFBRSxHQUFHO0VBQ1IsS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxLQUFLO0VBQ2YsV0FBVyxFQUFFLE1BQU07RUFDbkIsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUR2UUEsT0FBTztFQ3dRakIsU0FBUyxFQUFFLGdCQUFnQjtFRjVOM0IsVUFBVSxFQURVLElBQUksQ0FDVCxXQUFXO0VFOE4xQixNQUFNLEVBQUUsSUFBSSxHQWtCYjtFRmhTQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFK1ByQyxBQUFBLFdBQVcsQ0FBQztNQWtCUixLQUFLLEVBQUUsTUFBTTtNQUNiLE1BQU0sRUFBRSxNQUFNO01BQ2QsT0FBTyxFQUFFLElBQUksR0FhaEI7RUFqQ0QsQUF1QkUsV0F2QlMsQUF1QlIsTUFBTSxDQUFDO0lBQ04sVUFBVSxFRHBSRixPQUFPLEdDcVJoQjtFQXpCSCxBQTJCRSxXQTNCUyxDQTJCVCxHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLE9BQU87SUFDbkIsTUFBTSxFQUFFLGFBQWEsQ0FBQyxTQUFTLEdBQ2hDOztBQUdILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixPQUFPLEVBQUUsR0FBRztFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsTUFBTTtFQUNkLFFBQVEsRUFBRSxLQUFLO0VBQ2YsUUFBUSxFQUFFLFdBQVc7RUFDckIsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixVQUFVLEVBQUUsb0JBQW9CO0VBQ2hDLFVBQVUsRUFBRyxPQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsR0FTakQ7RUFyQkQsQUFjRSxXQWRTLEFBY1IsVUFBVSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGFBQWEsR0FDekI7RUZ0VEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRXNTckMsQUFBQSxXQUFXLENBQUM7TUFtQlIsS0FBSyxFQUFFLEtBQUssR0FFZjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixHQUFHLEVBQUUsTUFBTTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsTUFBTTtFQUNoQixXQUFXLEVBQUUsTUFBTTtFQUNuQixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGVBQWUsRUFBRSxhQUFhO0VBQzlCLGFBQWEsRUFBRSxNQUFNLENBQUMsS0FBSyxDQUFNLHFCQUFPLEdBUXpDO0VBbEJELEFBWUUsZ0JBWmMsQ0FZZCxDQUFDLENBQUM7SUFDQSxLQUFLLEVEdlVHLE9BQU87SUN3VWYsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLGVBQWUsR0FDN0I7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixLQUFLLEVBQUUsTUFBTTtFQUNiLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsQ0FBQztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFdBQVcsRUFBRSxJQUFJLEdBZ0JsQjtFQTFCRCxBQVlFLGlCQVplLENBWWYsSUFBSSxDQUFDO0lBQ0gsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRUFBRSxNQUFNO0lBQ2IsTUFBTSxFQUFFLE1BQU07SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsTUFBTTtJQUNyQixVQUFVLEVEaFdGLE9BQU87SUNpV2YsU0FBUyxFQUFFLHFCQUFxQixDQUFDLGFBQWEsR0FLL0M7SUF6QkgsQUFzQkksaUJBdEJhLENBWWYsSUFBSSxBQVVELFdBQVcsQ0FBQztNQUNYLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxjQUFjLEdBQ2hEOztBQUlMLEFBQUEsVUFBVSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxTQUFTLEVBQUUsQ0FBQyxHQWdHYjtFQWxHRCxBQUlFLFVBSlEsQ0FJUixhQUFhLENBQUM7SUFDWixLQUFLLEVBQUUsT0FBTyxHQTRGZjtJQWpHSCxBQU9JLFVBUE0sQ0FJUixhQUFhLEdBR1QsQ0FBQyxDQUFDO01BQ0YsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQVRMLEFBV0ksVUFYTSxDQUlSLGFBQWEsQ0FPWCxDQUFDLENBQUM7TUFDQSxXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsT0FBTyxHQUNwQjtJQWRMLEFBZ0JJLFVBaEJNLENBSVIsYUFBYSxDQVlYLEVBQUUsQ0FBQztNSHZLTCxTQUFTLEVBQUUsTUFBTTtNR3lLYixLQUFLLEVENVhDLE9BQU87TUM2WGIsV0FBVyxFQUFFLGVBQWU7TUFDNUIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FhbkI7TUh4TEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRR3FKM0MsQUFnQkksVUFoQk0sQ0FJUixhQUFhLENBWVgsRUFBRSxDQUFDO1VIcEtILFNBQVMsRUFBRSxNQUFNLEdHdUxoQjtNSHBMSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FHaUoxQyxBQWdCSSxVQWhCTSxDQUlSLGFBQWEsQ0FZWCxFQUFFLENBQUM7VUhoS0gsU0FBUyxFQUFFLE1BQU0sR0dtTGhCO01GaFpILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUU2V3JDLEFBZ0JJLFVBaEJNLENBSVIsYUFBYSxDQVlYLEVBQUUsQ0FBQztVQVNDLFVBQVUsRUFBRSxNQUFNLEdBVXJCO01GaFpILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUU2V3JDLEFBZ0JJLFVBaEJNLENBSVIsYUFBYSxDQVlYLEVBQUUsQ0FBQztVQWFDLE1BQU0sRUFBRSxlQUFlLEdBTTFCO01BbkNMLEFBZ0NNLFVBaENJLENBSVIsYUFBYSxDQVlYLEVBQUUsQUFnQkMsWUFBWSxDQUFDO1FBQ1osVUFBVSxFQUFFLENBQUMsR0FDZDtJQWxDUCxBQXFDSSxVQXJDTSxDQUlSLGFBQWEsQ0FpQ1gsRUFBRSxDQUFDO01BQ0QsS0FBSyxFRC9ZQyxPQUFPO01DZ1piLFdBQVcsRUFBRSxlQUFlO01BQzVCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxHQUFHO01IeEhwQixTQUFTLEVBQUUsTUFBTSxHRzhIZDtNSDVISCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FHNkUzQyxBQXFDSSxVQXJDTSxDQUlSLGFBQWEsQ0FpQ1gsRUFBRSxDQUFDO1VIakhILFNBQVMsRUFBRSxJQUFJLEdHMkhkO01IeEhILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUd5RTFDLEFBcUNJLFVBckNNLENBSVIsYUFBYSxDQWlDWCxFQUFFLENBQUM7VUg3R0gsU0FBUyxFQUFFLE1BQU0sR0d1SGhCO01GNVpILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUU2V3JDLEFBcUNJLFVBckNNLENBSVIsYUFBYSxDQWlDWCxFQUFFLENBQUM7VUFRQyxVQUFVLEVBQUUsTUFBTSxHQUVyQjtJQS9DTCxBQWlESSxVQWpETSxDQUlSLGFBQWEsQ0E2Q1gsV0FBVyxDQUFDO01BQ1YsTUFBTSxFQUFFLFFBQVEsR0FhakI7TUY1YUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRRTZXckMsQUFpREksVUFqRE0sQ0FJUixhQUFhLENBNkNYLFdBQVcsQ0FBQztVQUlSLE1BQU0sRUFBRSxRQUFRLEdBVW5CO01GNWFILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUU2V3JDLEFBaURJLFVBakRNLENBSVIsYUFBYSxDQTZDWCxXQUFXLENBQUM7VUFRUixNQUFNLEVBQUUsTUFBTSxHQU1qQjtNQS9ETCxBQTRETSxVQTVESSxDQUlSLGFBQWEsQ0E2Q1gsV0FBVyxDQVdULEdBQUcsQ0FBQztRQUNGLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0lBOURQLEFBaUVJLFVBakVNLENBSVIsYUFBYSxDQTZEWCxVQUFVLENBQUM7TUFDVCxNQUFNLEVBQUUsQ0FBQztNQUNULEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsV0FBVztNQUNwQixhQUFhLEVBQUUsTUFBTTtNQUNyQixVQUFVLEVBQUUsT0FBTztNQUNuQixXQUFXLEVBQUUsR0FBRztNQUNoQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0RsYmhCLE9BQU87TUZrVGpCLFNBQVMsRUFBRSxJQUFJO01HbUlYLFdBQVcsRUFBRSxlQUFlLEdBZ0I3QjtNSGpKSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FHcUQzQyxBQWlFSSxVQWpFTSxDQUlSLGFBQWEsQ0E2RFgsVUFBVSxDQUFDO1VIckhYLFNBQVMsRUFBRSxNQUFNLEdHZ0poQjtNSDdJSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FHaUQxQyxBQWlFSSxVQWpFTSxDQUlSLGFBQWEsQ0E2RFgsVUFBVSxDQUFDO1VIakhYLFNBQVMsRUFBRSxNQUFNLEdHNEloQjtNQTVGTCxBQThFTSxVQTlFSSxDQUlSLGFBQWEsQ0E2RFgsVUFBVSxBQWFQLFFBQVEsQ0FBQztRQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUY3YkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRRTZXckMsQUFpRUksVUFqRU0sQ0FJUixhQUFhLENBNkRYLFVBQVUsQ0FBQztVQWtCUCxNQUFNLEVBQUUsUUFBUTtVQUNoQixPQUFPLEVBQUUsYUFBYTtVQUN0QixZQUFZLEVBQUUsR0FBRyxHQU9wQjtNRnpjSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FFNldyQyxBQWlFSSxVQWpFTSxDQUlSLGFBQWEsQ0E2RFgsVUFBVSxDQUFDO1VBd0JQLE9BQU8sRUFBRSxhQUFhO1VBQ3RCLGFBQWEsRUFBRSxNQUFNLEdBRXhCO0lBNUZMLEFBOEZJLFVBOUZNLENBSVIsYUFBYSxDQTBGWCxFQUFFLENBQUM7TUFDRCxZQUFZLEVBQUUsTUFBTSxHQUNyQjs7QUFJTCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsR0FBRyxFQUFFLE1BQU07RUFDWCxlQUFlLEVBQUUsYUFBYTtFQUM5QixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0FBTSxxQkFBTyxHQU10QztFRjVkQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFaWRyQyxBQUFBLFNBQVMsQ0FBQztNQVFOLEdBQUcsRUFBRSxNQUFNO01BQ1gsY0FBYyxFQUFFLE1BQU0sR0FFekI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxNQUFNLEdBVVo7RUYxZUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRThkckMsQUFBQSxZQUFZLENBQUM7TUFLVCxXQUFXLEVBQUUsVUFBVTtNQUN2QixjQUFjLEVBQUUsTUFBTSxHQU16QjtFQVpELEFBU0UsWUFUVSxDQVNWLFFBQVEsQ0FBQztJQUNQLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsTUFBTSxHQUNaOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsY0FBYztFQUN2QixhQUFhLEVBQUUsTUFBTTtFQUNyQixVQUFVLEVBQUUsT0FBTztFQUVuQixLQUFLLEVEeGZLLE9BQU87RUN5ZmpCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VGL2NqQixVQUFVLEVBRFUsSUFBSSxDQUNULFdBQVcsR0V1ZDNCO0VBakJELEFBYUUsWUFiVSxBQWFULE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFRGpnQkYsT0FBTyxHQ2tnQmhCOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osR0FBRyxFQUFFLE1BQU07RUFDWCxHQUFHLEVBQUUsS0FBSztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLE1BQU07RUFDaEIsY0FBYyxFQUFFLE1BQU0sR0FPdkI7RUZyaEJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV5Z0JyQyxBQUFBLGFBQWEsQ0FBQztNQVFWLEdBQUcsRUFBRSxNQUFNO01BQ1gsR0FBRyxFQUFFLElBQUk7TUFDVCxRQUFRLEVBQUUsTUFBTSxHQUVuQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxNQUFNO0VBQ2YsYUFBYSxFQUFFLE1BQU07RUFDckIsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FGM2hCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VFOGhCbkMsQUFBQSxhQUFhLEdBQUcsUUFBUSxDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxXQUFXLEdBV3hCO0VBVEUsQUFBRCxpQkFBTyxDQUFDO0lBQ04sS0FBSyxFRHJpQkcsT0FBTztJQ3NpQmYsV0FBVyxFQUFFLGVBQWU7SUgzTjlCLFNBQVMsRUFBRSxNQUFNO0lHNk5mLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBRWhCLGFBQWEsRUFBRSxNQUFNLEdBQ3RCO0lIL05ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUd1TnhDLEFBQUQsaUJBQU8sQ0FBQztRSHROTixTQUFTLEVBQUUsTUFBTSxHRzhObEI7SUgzTkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR21OdkMsQUFBRCxpQkFBTyxDQUFDO1FIbE5OLFNBQVMsRUFBRSxNQUFNLEdHME5sQjs7QUFHSCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNLEdBNER2QjtFRmpuQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRWtqQnJDLEFBQUEsZ0JBQWdCLENBQUM7TUFNYixPQUFPLEVBQUUsSUFBSTtNQUNiLEdBQUcsRUFBRSxNQUFNO01BQ1gscUJBQXFCLEVBQUUseUJBQXlCLEdBdURuRDtFRmpuQkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRWtqQnJDLEFBQUEsZ0JBQWdCLENBQUM7TUFZYixxQkFBcUIsRUFBRSx5QkFBeUIsR0FtRG5EO0VGam5CQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFa2pCckMsQUFBQSxnQkFBZ0IsQ0FBQztNQWdCYixxQkFBcUIsRUFBRSxHQUFHLEdBK0M3QjtFQS9ERCxBQW1CRSxnQkFuQmMsQ0FtQmQsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSztJQUNkLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxXQUFXLEdBdUN4QjtJRmhuQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRWtqQnJDLEFBbUJFLGdCQW5CYyxDQW1CZCxVQUFVLENBQUM7UUFPUCxPQUFPLEVBQUUsQ0FBQyxHQW9DYjtJQTlESCxBQTZCSSxnQkE3QlksQ0FtQmQsVUFBVSxDQVVSLFNBQVMsQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsS0FBSyxHQU1mO01BdENMLEFBa0NNLGdCQWxDVSxDQW1CZCxVQUFVLENBVVIsU0FBUyxDQUtQLFFBQVEsQ0FBQztRQUNQLGFBQWEsRUFBRSxNQUFNO1FBQ3JCLFdBQVcsRUFBRSxzQkFBc0IsR0FDcEM7SUFyQ1AsQUF3Q0ksZ0JBeENZLENBbUJkLFVBQVUsQ0FxQlIsU0FBUyxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FDZDtJQTFDTCxBQTRDSSxnQkE1Q1ksQ0FtQmQsVUFBVSxDQXlCUixRQUFRLENBQUM7TUFDUCxLQUFLLEVBQUUsT0FBTztNSGpSbEIsU0FBUyxFQUFFLE1BQU07TUdtUmIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsTUFBTSxFQUFFLFVBQVUsR0FTbkI7TUgzUkgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRR2tPM0MsQUE0Q0ksZ0JBNUNZLENBbUJkLFVBQVUsQ0F5QlIsUUFBUSxDQUFDO1VIN1FULFNBQVMsRUFBRSxNQUFNLEdHMFJoQjtNSHZSSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FHOE4xQyxBQTRDSSxnQkE1Q1ksQ0FtQmQsVUFBVSxDQXlCUixRQUFRLENBQUM7VUh6UVQsU0FBUyxFQUFFLE1BQU0sR0dzUmhCO01GM21CSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FFa2pCckMsQUE0Q0ksZ0JBNUNZLENBbUJkLFVBQVUsQ0F5QlIsUUFBUSxDQUFDO1VBT0wsV0FBVyxFQUFFLEdBQUcsR0FNbkI7TUF6REwsQUFzRE0sZ0JBdERVLENBbUJkLFVBQVUsQ0F5QlIsUUFBUSxBQVVMLE1BQU0sQ0FBQztRQUNOLEtBQUssRURybUJELE9BQU8sR0NzbUJaO0lBeERQLEFBMkRJLGdCQTNEWSxDQW1CZCxVQUFVLENBd0NSLEtBQUssQ0FBQztNQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FDam5CTCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFVBQVUsRUZDQSxPQUFPLEdFSWxCO0VIUEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJR0ZyQyxBQUFBLFlBQVksQ0FBQztNQU9ULE9BQU8sRUFBRSxNQUFNLEdBRWxCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLG9DQUFvQztFQUMzQyxXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsTUFBTSxHQU1yQjtFSGxCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lHU3RDLEFBQUEsV0FBVyxDQUFDO01BTVIsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsUUFBUSxHQUVwQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixHQUFHLEVBQUUsS0FBSyxHQVNYO0VIakNDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdvQnRDLEFBQUEsWUFBWSxDQUFDO01BT1QsR0FBRyxFQUFFLE1BQU0sR0FNZDtFSGpDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHb0JyQyxBQUFBLFlBQVksQ0FBQztNQVdULEdBQUcsRUFBRSxNQUFNLEdBRWQ7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE9BQU8sR0FVbkI7RUhoREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJR21DdEMsQUFBQSxXQUFXLENBQUM7TUFNUixLQUFLLEVBQUUsa0JBQWtCO01BQ3pCLFNBQVMsRUFBRSxJQUFJLEdBTWxCO0VIaERDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUdtQ3JDLEFBQUEsV0FBVyxDQUFDO01BV1IsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLElBQUksRUFBRSxDQUFDO0VBQ1AsU0FBUyxFQUFFLENBQUMsR0FPYjtFSDNEQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHa0RyQyxBQUlFLFlBSlUsQ0FJVixPQUFPLENBQUM7TUFFSixRQUFRLEVBQUUsT0FBTyxHQUVwQjs7QUFHSCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJLEdBa0RaO0VBbkRELEFBR0UsVUFIUSxDQUdSLElBQUksQ0FBQztJQUNILFVBQVUsRUFBRSxNQUFNLEdBU25CO0lIMUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUc2RHJDLEFBR0UsVUFIUSxDQUdSLElBQUksQ0FBQztRQUlELFVBQVUsRUFBRSxNQUFNLEdBTXJCO0lBYkgsQUFVSSxVQVZNLENBR1IsSUFBSSxBQU9ELE9BQU8sQ0FBQztNQUNQLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFaTCxBQWVFLFVBZlEsQ0FlUixVQUFVLENBQUM7SUFDVCxVQUFVLEVBQUUsd0JBQXdCO0lBQ3BDLEtBQUssRUFBRSxJQUFJLEdBS1o7SUF0QkgsQUFtQkksVUFuQk0sQ0FlUixVQUFVLEFBSVAsUUFBUSxDQUFDO01BQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7RUFyQkwsQUF3QkUsVUF4QlEsQ0F3QlIsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLE1BQU07SUFFckIsV0FBVyxFQUFFLGVBQWU7SUFDNUIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FNakI7SUhqR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRzZEckMsQUF3QkUsVUF4QlEsQ0F3QlIsU0FBUyxDQUFDO1FBU04sYUFBYSxFQUFFLE1BQU07UUFDckIsVUFBVSxFQUFFLE1BQU0sR0FFckI7RUFwQ0gsQUFzQ0UsVUF0Q1EsQ0FzQ1IsS0FBSyxDQUFDO0lKdVBOLFNBQVMsRUFBRSxNQUFNO0lJclBmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lKcVBELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUkvUjFDLEFBc0NFLFVBdENRLENBc0NSLEtBQUssQ0FBQztRSjBQSixTQUFTLEVBQUUsTUFBTSxHSXRQbEI7RUExQ0gsQUE0Q0UsVUE1Q1EsQ0E0Q1IsUUFBUSxBQUFBLEtBQUssQ0FBQztJQUNaLFVBQVUsRUFBRSxNQUFNLEdBS25CO0lIL0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUc2RHJDLEFBNENFLFVBNUNRLENBNENSLFFBQVEsQUFBQSxLQUFLLENBQUM7UUFJVixVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUFHSCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLE1BQU07RUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxNQUFNO0VKK05wQixTQUFTLEVBQUUsTUFBTSxHSTVNbEI7RUo4TUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSW5PMUMsQUFBQSxhQUFhLENBQUM7TUpvT1YsU0FBUyxFQUFFLE1BQU0sR0kvTXBCO0VBckJELEFBTUUsYUFOVyxBQU1WLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLE1BQU07SUFDYixNQUFNLEVBQUUsTUFBTTtJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxNQUFNO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxVQUFVLEVBQUUsNEJBQTRCO0lBQ3hDLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLGlCQUFpQixFQUFFLFNBQVMsR0FLN0I7SUg3SUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR3lIckMsQUFNRSxhQU5XLEFBTVYsUUFBUSxDQUFDO1FBWU4sR0FBRyxFQUFFLE1BQU0sR0FFZDs7QUFHSCxBQUNFLFlBRFUsQ0FDVixhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsT0FBTyxHQVNmO0VIM0pELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUdnSnRDLEFBQ0UsWUFEVSxDQUNWLGFBQWEsQ0FBQztNQUlWLEtBQUssRUFBRSxHQUFHLEdBTWI7RUgzSkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJR2dKdEMsQUFDRSxZQURVLENBQ1YsYUFBYSxDQUFDO01BUVYsS0FBSyxFQUFFLEdBQUcsR0FFYjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLHdCQUF3QjtFQUNyQyxhQUFhLEVBQUUsTUFBTTtFQUNyQixRQUFRLEVBQUUsTUFBTSxHQVNqQjtFQWRELEFBT0UsYUFQVyxDQU9YLEdBQUcsQ0FBQztJQUNGLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQy9LSCxBQUFBLFVBQVUsQ0FBQztFQUNULGNBQWMsRUFBRSxLQUFLO0VBQ3JCLGdCQUFnQixFQUFFLCtEQUlqQixHQUtGO0VKUEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSUpyQyxBQUFBLFVBQVUsQ0FBQztNQVNQLGNBQWMsRUFBRSxJQUFJLEdBRXZCOztBQUdELEFBQUEsV0FBVyxDQUFDO0VBQ1YsY0FBYyxFQUFFLENBQUMsR0FDbEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsTUFBTTtFQUNmLFVBQVUsRUFBRSxPQUFPLEdBU3BCO0VKekJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUljckMsQUFBQSxTQUFTLENBQUM7TUFLTixPQUFPLEVBQUUsUUFBUSxHQU1wQjtFSnpCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lJY3JDLEFBQUEsU0FBUyxDQUFDO01BU04sT0FBTyxFQUFFLE1BQU0sR0FFbEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLEdBQUcsRUFBRSxNQUFNO0VBQ1gsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsYUFBYSxFQUFFLE1BQU0sR0FldEI7RUovQ0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSTJCckMsQUFBQSxhQUFhLENBQUM7TUFRVixXQUFXLEVBQUUsVUFBVTtNQUN2QixjQUFjLEVBQUUsTUFBTSxHQVd6QjtFQXBCRCxBQVlFLGFBWlcsQ0FZWCxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxHQUFHLEdBS2pCO0lKOUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUkyQnJDLEFBWUUsYUFaVyxDQVlYLFNBQVMsQ0FBQztRQUtOLFdBQVcsRUFBRSxHQUFHLEdBRW5COztBQUdILEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsU0FBUyxHQXdFbEI7RUozSEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJSWlEckMsQUFBQSxlQUFlLENBQUM7TUFLWixNQUFNLEVBQUUsU0FBUyxHQXFFcEI7RUExRUQsQUFRRSxlQVJhLENBUWIsYUFBYSxDQUFDO0lBQ1osS0FBSyxFQUFFLE1BQU07SUFDYixPQUFPLEVBQUUsUUFBUTtJQUNqQixNQUFNLEVBQUUsSUFBSSxHQWFiO0lKekVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlpRHJDLEFBUUUsZUFSYSxDQVFiLGFBQWEsQ0FBQztRQU1WLEtBQUssRUFBRSxHQUFHLEdBVWI7RUp6RUQsTUFBTSxDQUFDLE1BQTZCLE1BQWpCLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLO0lJaURyQyxBQVFFLGVBUmEsQ0FRYixhQUFhLENBQUM7TUFTUixPQUFPLEVBQUUsUUFBUSxHQU90QjtJSnpFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01JaURyQyxBQVFFLGVBUmEsQ0FRYixhQUFhLENBQUM7UUFjVixLQUFLLEVBQUUsR0FBRyxHQUViO0VBeEJILEFBMEJFLGVBMUJhLENBMEJiLFVBQVUsQ0FBQztJQUNULFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixhQUFhLEVBQUUsTUFBTTtJQUNyQixNQUFNLEVBQUUsTUFBTSxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsR0FzQi9DO0lKdEdELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUlpRHJDLEFBMEJFLGVBMUJhLENBMEJiLFVBQVUsQ0FBQztRQVFQLE9BQU8sRUFBRSxJQUFJLEdBbUJoQjtJQXJESCxBQXNDTSxlQXRDUyxDQTBCYixVQUFVLENBV1IsU0FBUyxDQUNQLFFBQVEsQ0FBQztNQUNQLGFBQWEsRUFBRSxNQUFNO01BQ3JCLFdBQVcsRUFBRSxzQkFBc0IsR0FDcEM7SUF6Q1AsQUE0Q0ksZUE1Q1csQ0EwQmIsVUFBVSxDQWtCUixRQUFRLENBQUM7TUFDUCxVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtJQS9DTCxBQWlESSxlQWpEVyxDQTBCYixVQUFVLENBdUJSLEtBQUssQ0FBQztNQUNKLEtBQUssRUFBRSx3QkFBd0I7TUFDL0IsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUFwREwsQUF1REUsZUF2RGEsQ0F1RGIsa0JBQWtCLENBQUM7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FLakI7SUovR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNSWlEckMsQUF1REUsZUF2RGEsQ0F1RGIsa0JBQWtCLENBQUM7UUFLZixVQUFVLEVBQUUsSUFBSSxHQUVuQjtFQTlESCxBQWdFRSxlQWhFYSxDQWdFYix5QkFBeUIsQ0FBQztJQUN4QixVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsR0FBRztJQUNaLFVBQVUsRUFBRSxPQUFPLEdBTXBCO0lBekVILEFBcUVJLGVBckVXLENBZ0ViLHlCQUF5QixBQUt0QixnQ0FBZ0MsQ0FBQztNQUNoQyxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUlMLEFBQUEsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDZiJ9 */
