/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-title: "Roboto", sans-serif;
  --height-hd: 14.8rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --height-hd: 10rem; } }

.decor {
  position: relative; }
  .decor::before {
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    user-select: none;
    position: absolute;
    pointer-events: none;
    background: url("../../assets/images/common/decor.png");
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 767px) {
      .decor::before {
        display: none; } }
  .decor-extra::before {
    bottom: 0;
    top: unset;
    transform: rotate(180deg); }

.core {
  overflow: hidden; }
  .core .row {
    --rg: 6rem;
    --cg: 6rem;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .core .row {
        --rg: 2.4rem;
        --cg: 2.4rem; } }
    @media screen and (max-width: 767px) {
      .core .row {
        flex-direction: column-reverse; } }
  @media screen and (max-width: 767px) {
    .core .col {
      width: 100%; } }
  .core .title {
    margin-bottom: 2rem; }

.core-extra .row {
  flex-direction: row-reverse; }
  @media screen and (max-width: 767px) {
    .core-extra .row {
      flex-direction: column-reverse; } }

.core-extra .core-img::before {
  content: "";
  z-index: -1;
  opacity: 0.1;
  border-radius: 50%;
  filter: blur(10rem);
  pointer-events: none;
  background: radial-gradient(38.66% 59.12% at 32% 53.01%, #ffe282 0%, #ffcb1b 100%);
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 57.1rem;
  height: 57.1rem; }

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

.core-content .text-l {
  line-height: 1.5; }
  .core-content .text-l:not(:last-child) {
    margin-bottom: 2rem; }
  .core-content .text-l strong {
    font-weight: 700; }

.coach .row {
  --rg: 5rem;
  --cg: 5rem; }
  @media screen and (max-width: 1200px) {
    .coach .row {
      --rg: 2.4rem;
      --cg: 2.4rem; } }
  @media screen and (max-width: 767px) {
    .coach .row {
      flex-direction: column-reverse; } }

@media screen and (max-width: 767px) {
  .coach .col {
    width: 100%; } }

.coach .title {
  margin-bottom: 4.8rem; }
  @media screen and (max-width: 1200px) {
    .coach .title {
      margin-bottom: 2.4rem; } }

.coach-content .text-l {
  line-height: 1.4; }
  .coach-content .text-l:not(:last-of-type) {
    margin-bottom: 2.4rem; }
  .coach-content .text-l p:not(:last-of-type) {
    margin-bottom: 2.4rem; }

@media screen and (max-width: 767px) {
  .coach-author {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto; } }

.coach-author .frame {
  overflow: hidden;
  user-select: none;
  position: relative;
  border-radius: 50%;
  padding-top: 100%;
  background-color: #fffae8;
  border: 0.1rem solid #ffcb1b; }

.coach-author .inner img {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  transform: translate(-50%, -50%); }

.coach-author .info {
  max-width: 35rem;
  margin-top: 3.2rem;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 1200px) {
    .coach-author .info {
      margin-top: 2.4rem; } }
  .coach-author .info .title-s {
    padding: 0.55rem;
    width: fit-content;
    border-radius: 1rem;
    margin-bottom: 1.6rem;
    background-color: #ffcb1b;
    margin-left: auto;
    margin-right: auto; }

.swiper-control {
  user-select: none; }
  @media screen and (max-width: 1200px) {
    .swiper-control {
      display: none; } }
  .swiper-control .swiper-button-prev {
    left: -13rem; }
    @media screen and (max-width: 1550px) {
      .swiper-control .swiper-button-prev {
        left: -8rem; } }
    @media screen and (max-width: 1440px) {
      .swiper-control .swiper-button-prev {
        left: -1.6rem; } }
    .swiper-control .swiper-button-prev:after {
      transform: rotate(90deg); }
  .swiper-control .swiper-button-next {
    right: -13rem; }
    @media screen and (max-width: 1550px) {
      .swiper-control .swiper-button-next {
        right: -8rem; } }
    @media screen and (max-width: 1440px) {
      .swiper-control .swiper-button-next {
        right: -1.6rem; } }
    .swiper-control .swiper-button-next:after {
      transform: rotate(-90deg); }
  .swiper-control .swiper-button-prev,
  .swiper-control .swiper-button-next {
    border-radius: 50%;
    background-color: white;
    box-shadow: 0 1.2rem 1.5rem 0.2rem rgba(16, 24, 40, 0.1);
    transition: 0.4s ease-in-out;
    width: 5.6rem;
    height: 5.6rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    @media screen and (min-width: 1201px) {
      .swiper-control .swiper-button-prev:hover,
      .swiper-control .swiper-button-next:hover {
        background-color: #000; }
        .swiper-control .swiper-button-prev:hover::after,
        .swiper-control .swiper-button-next:hover::after {
          filter: brightness(0) invert(1); } }
    .swiper-control .swiper-button-prev::after,
    .swiper-control .swiper-button-next::after {
      content: "";
      width: 1.6rem;
      height: 0.8rem;
      display: block;
      filter: brightness(0) saturate(100%) invert(0%) sepia(97%) saturate(7473%) hue-rotate(270deg) brightness(91%) contrast(100%);
      background-image: url("../../assets/images/icons/ic-down.svg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      transition: 0.4s ease-in-out; }

.pagi-pagination {
  z-index: 3;
  text-align: center;
  position: absolute;
  bottom: 0 !important; }
  @media screen and (min-width: 1201px) {
    .pagi-pagination {
      display: none; } }
  .pagi-pagination .swiper-pagination-bullet {
    background-color: #000; }
    .pagi-pagination .swiper-pagination-bullet-active {
      background-color: #ffcb1b; }

.author .title {
  margin-bottom: 16rem; }
  @media screen and (max-width: 1200px) {
    .author .title {
      margin-bottom: 3.2rem; } }

.author-extra {
  background-color: #fffae8; }
  @media screen and (max-width: 767px) {
    .author-extra {
      background-color: transparent; } }

.js-author-list {
  position: relative; }
  .js-author-list .swiper {
    padding: 15rem 0 5rem 0;
    margin: -15rem -1.2rem -5rem -1.2rem; }
  .js-author-list .swiper-slide {
    padding: 0 1.2rem;
    width: calc(100% / 3); }
    @media screen and (max-width: 1024px) {
      .js-author-list .swiper-slide {
        width: calc(100% / 2); } }
    @media screen and (max-width: 550px) {
      .js-author-list .swiper-slide {
        width: 100%; } }
  @media screen and (max-width: 1200px) {
    .js-author-list .pagi-pagination {
      bottom: 2rem !important; } }

.author-box {
  height: 100%;
  display: flex;
  border-radius: 1.6rem;
  flex-direction: column;
  background-color: #fff8e5;
  padding: 16rem 2.4rem 2.4rem;
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .author-box:hover {
      box-shadow: 0 1.2rem 1.5rem 0.2rem rgba(16, 24, 40, 0.1); } }
  @media screen and (max-width: 1200px) {
    .author-box {
      padding: 2.4rem;
      border: 0.1rem solid #d0d0d0; } }
  .author-box .btn {
    border: 0;
    margin-top: 2.4rem;
    margin-left: auto;
    margin-right: auto;
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .author-box .btn {
        opacity: 0;
        pointer-events: none; }
        .author-box .btn:hover img {
          filter: brightness(0) invert(1); } }
    .author-box .btn img {
      filter: brightness(0) saturate(100%) invert(0%) sepia(76%) saturate(7211%) hue-rotate(224deg) brightness(98%) contrast(100%); }

.author-img {
  overflow: hidden;
  user-select: none;
  position: relative;
  border-radius: 50%;
  margin-top: -28rem;
  margin-bottom: 3.2rem;
  margin-left: auto;
  margin-right: auto;
  width: 23.1rem;
  height: 23.1rem; }
  @media screen and (max-width: 1200px) {
    .author-img {
      margin-top: 0;
      margin-bottom: 2.4rem;
      width: 20rem;
      height: 20rem; } }
  .author-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.author-content {
  text-align: center; }
  .author-content .text-l {
    line-height: 1.3; }
    @media screen and (max-width: 767px) {
      .author-content .text-l {
        line-height: 1.5; } }
  .author-content .desc {
    margin-top: 2.4rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.js-author {
  position: relative; }
  .js-author .swiper {
    margin-top: -15rem;
    padding-top: 15rem;
    padding-bottom: 5rem;
    margin-bottom: -5rem; }
  .js-author .swiper-slide {
    width: calc(100% / 5); }
    @media screen and (max-width: 1200px) {
      .js-author .swiper-slide {
        width: calc(100% / 4); } }
    @media screen and (max-width: 1024px) {
      .js-author .swiper-slide {
        width: calc(100% / 3); } }
    @media screen and (max-width: 767px) {
      .js-author .swiper-slide {
        width: calc(100% / 2); } }
    @media screen and (max-width: 550px) {
      .js-author .swiper-slide {
        width: 100%; } }
    .js-author .swiper-slide .btn {
      font-size: 1.3rem;
      padding: 1rem 1.5rem; }
  .js-author .pagi-pagination {
    display: block;
    position: static;
    margin-top: 4.8rem;
    transform: unset !important;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 1200px) {
      .js-author .pagi-pagination {
        margin-top: 2.4rem; } }
    .js-author .pagi-pagination .swiper-pagination-bullet {
      background-color: transparent;
      border: 0.1rem solid #ffcb1b; }
      .js-author .pagi-pagination .swiper-pagination-bullet-active {
        background-color: #ffcb1b; }
  .js-author .tt {
    z-index: 1;
    margin-top: 3.2rem;
    position: relative; }
    @media screen and (max-width: 1200px) {
      .js-author .tt {
        margin-top: 2.4rem; } }

.author-team .title {
  margin-bottom: 15rem; }

.author-team .author-img {
  margin-top: -20rem;
  width: 20rem;
  height: 20rem; }

.author-team .author-box {
  padding: 12rem 2rem 2rem; }

.author-team .swiper-slide {
  margin-top: auto;
  transform: scale(0.9);
  transition: 0.4s ease-in-out; }
  .author-team .swiper-slide:has(+ .swiper-slide-prev) {
    transform: translate3d(-0.6rem, 1.8rem, 0) scale(0.9); }

.author-team .swiper-slide-prev {
  transform: translate3d(-0.6rem, 1.8rem, 0) scale(0.9); }

.author-team .swiper-slide-next {
  transform: translate3d(0.6rem, 1.8rem, 0) scale(0.9); }
  .author-team .swiper-slide-next + .swiper-slide {
    transform: translate3d(0.6rem, 1.8rem, 0) scale(0.9); }

.author-team .swiper-slide-active {
  transform: translate3d(0, 0, 0) scale(1); }
  .author-team .swiper-slide-active .author-box .btn {
    opacity: 1;
    pointer-events: auto; }

.contact {
  position: relative; }
  .contact::before {
    left: -5%;
    top: -30%;
    width: 82.6rem;
    height: 82.6rem; }
  .contact::after {
    top: 10%;
    right: -5%;
    width: 57rem;
    height: 57rem; }
  .contact::before, .contact::after {
    content: "";
    z-index: -1;
    opacity: 0.1;
    border-radius: 50%;
    position: absolute;
    filter: blur(10rem);
    -webkit-filter: blur(10rem);
    background: radial-gradient(38.66% 59.12% at 32% 53.01%, #ffe282 0%, #ffcb1b 100%); }
    @media screen and (max-width: 1200px) {
      .contact::before, .contact::after {
        content: unset; } }
  @media screen and (max-width: 1200px) {
    .contact .row {
      --cg: 0;
      --rg: 0; } }
  @media screen and (max-width: 1200px) {
    .contact .col {
      width: 100%; } }

.contact-frame {
  user-select: none;
  position: relative;
  padding-top: calc(596 / 557 * 100%); }
  @media screen and (max-width: 1200px) {
    .contact-frame {
      display: none; } }
  .contact-frame .inner-1 {
    left: 0;
    bottom: 3.5rem;
    width: 21rem;
    height: 38rem; }
  .contact-frame .inner-2 {
    top: 0;
    width: 28.6rem;
    height: 51.8rem;
    right: calc(8.333% + 1.2rem); }
  .contact-frame .inner-1, .contact-frame .inner-2 {
    overflow: hidden;
    position: absolute;
    border-radius: 100rem;
    box-shadow: 0 1.2rem 1.5rem 0.2rem rgba(16, 24, 40, 0.1); }
    .contact-frame .inner-1 img, .contact-frame .inner-2 img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.contact-form {
  height: 100%;
  display: flex;
  row-gap: 4rem;
  padding: 4rem 3rem;
  flex-direction: column;
  background-color: #ffcb1b;
  border-radius: 1.6rem 1.6rem 0 0; }
  @media screen and (max-width: 1200px) {
    .contact-form {
      row-gap: 2.4rem;
      padding: 4rem 2rem; } }
  .contact-form .title {
    margin-bottom: 0; }
    @media screen and (max-width: 1200px) {
      .contact-form .title {
        text-align: center; } }

.success-box {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 1200px) {
    .success-box {
      max-width: 100%; } }

.success-img {
  max-width: 49rem;
  user-select: none;
  position: relative;
  margin-bottom: 4.8rem;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 1200px) {
    .success-img {
      margin-bottom: 2.4rem; } }
  .success-img img {
    width: 100%; }

.success-content {
  text-align: center; }
  .success-content .title {
    margin-bottom: 2.8rem;
    font-size: 4.8rem; }
    @media only screen and (max-width: 1200px) {
      .success-content .title {
        font-size: 4.3rem; } }
    @media only screen and (max-width: 800px) {
      .success-content .title {
        font-size: 3.3rem; } }
  .success-content .text-l,
  .success-content .desc p {
    font-size: 1.8rem; }
    @media only screen and (max-width: 1200px) {
      .success-content .text-l,
      .success-content .desc p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .success-content .text-l,
      .success-content .desc p {
        font-size: 1.5rem; } }
    .success-content .text-l:not(:last-of-type),
    .success-content .desc p:not(:last-of-type) {
      margin-bottom: 2.4rem; }
    .success-content .text-l strong,
    .success-content .desc p strong {
      font-weight: 700; }

.aboutpage .hero-bg {
  min-height: 76rem;
  padding-top: calc(760 / 1728 * 100%); }
  @media screen and (max-width: 1200px) {
    .aboutpage .hero-bg {
      min-height: 50rem;
      padding-top: calc(500 / 1728 * 100%); } }
  @media screen and (max-width: 767px) {
    .aboutpage .hero-bg {
      min-height: 25rem;
      padding-top: calc(250 / 1728 * 100%); } }

.vision .row {
  --rg: 7.2rem;
  --cg: 7.2rem;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .vision .row {
      --rg: 2.4rem;
      --cg: 2.4rem; } }

@media screen and (max-width: 767px) {
  .vision .col {
    width: 100%; } }

.vision .title {
  margin-bottom: 0; }

.vision-img {
  overflow: hidden;
  user-select: none;
  position: relative;
  border-radius: 3.2rem;
  padding-top: calc(500 / 600 * 100%); }
  @media screen and (min-width: 1201px) {
    .vision-img:hover img {
      transform: translate(-50%, -50%) scale(1.05); } }
  @media screen and (max-width: 767px) {
    .vision-img {
      display: none; } }
  .vision-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out; }

.vision-extra .row {
  flex-direction: row-reverse; }

@media screen and (min-width: 768px) {
  .vision-extra .vision-content {
    text-align: right; }
    .vision-extra .vision-content .sub {
      margin-left: auto; } }

.vision-content {
  display: flex;
  row-gap: 1.6rem;
  flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .vision-content {
      row-gap: 1.2rem; } }
  .vision-content .sub {
    width: fit-content;
    border-radius: 1rem;
    padding: 0.8rem 1.2rem;
    background-color: #ffcb1b; }
    @media screen and (max-width: 1200px) {
      .vision-content .sub {
        padding: 0.4rem 1.2rem; } }
  .vision-content .text-l,
  .vision-content .desc p {
    line-height: 1.4; }
  .vision-content .desc p {
    font-size: 1.8rem; }
    @media only screen and (max-width: 1200px) {
      .vision-content .desc p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .vision-content .desc p {
        font-size: 1.5rem; } }
    .vision-content .desc p:not(:last-child) {
      margin-bottom: 1.6rem; }
  .vision-content .vision-img {
    display: block; }
    @media screen and (min-width: 768px) {
      .vision-content .vision-img {
        display: none; } }

.a-core {
  background-color: #f7f7f7;
  padding: 10rem 0; }
  @media screen and (max-width: 1200px) {
    .a-core {
      padding: 6.4rem 0; } }
  @media screen and (max-width: 767px) {
    .a-core {
      padding: 4.8rem 0; } }

.a-core-list {
  row-gap: 3.2rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.6rem;
  margin-right: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .a-core-list {
      row-gap: 1.6rem;
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
  @media screen and (max-width: 1024px) {
    .a-core-list {
      justify-content: center; } }

.a-core-item {
  padding: 0 1.6rem;
  width: calc(100% / 3); }
  @media screen and (max-width: 1200px) {
    .a-core-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 1024px) {
    .a-core-item {
      width: calc(100% / 2); } }
  @media screen and (max-width: 500px) {
    .a-core-item {
      width: 100%; } }

.a-core-img {
  user-select: none;
  border-radius: 50%;
  background-color: #ffcb1b;
  margin-left: auto;
  margin-right: auto;
  width: 16rem;
  height: 16rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1200px) {
    .a-core-img {
      width: 8rem;
      height: 8rem; } }
  .a-core-img img {
    width: 8rem;
    height: 8rem; }
    @media screen and (max-width: 1200px) {
      .a-core-img img {
        width: 3.6rem;
        height: 3.6rem; } }

.a-core-box {
  height: 100%;
  display: flex;
  row-gap: 2.4rem;
  padding: 0 2rem;
  flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .a-core-box {
      padding: 2rem;
      row-gap: 1.2rem;
      border-radius: 1.2rem;
      border: 0.1rem solid #d0d0d0; } }

.a-core-content {
  display: flex;
  row-gap: 2.4rem;
  text-align: center;
  flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .a-core-content {
      row-gap: 1.2rem; } }
  .a-core-content .text-l {
    line-height: 1.3; }

.aboutpage .author-box {
  background-color: white; }
  @media screen and (min-width: 1201px) {
    .aboutpage .author-box:hover .btn {
      opacity: 1;
      pointer-events: auto; } }

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