/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "SVN-Circular", sans-serif;
  --font-sec: "Plus Jakarta Sans", sans-serif;
  --font-thir: "Helvetica", sans-serif; }

.ab-top {
  padding: 9rem 0 8rem 0; }
  @media screen and (max-width: 768px) {
    .ab-top {
      padding: 6rem 0; } }
  .ab-top .ab-top_box .m-heading .title-32 span {
    color: #0057AD; }

.ab-top_block {
  display: flex;
  align-items: center;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 5rem; }

.ab-top_box {
  width: 50%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 768px) {
    .ab-top_box {
      width: 100%; } }
  .ab-top_box p {
    color: #0057AD;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
  .ab-top_box .m-heading {
    margin-bottom: 2rem; }
  .ab-top_box .btn {
    margin-top: 4rem; }

.ab-top_img {
  display: flex;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 2.4rem;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .ab-top_img {
      margin: 0 -0.5rem;
      row-gap: 1rem; } }

.ab-img_item {
  padding: 0 1.2rem; }
  @media screen and (max-width: 1200px) {
    .ab-img_item {
      padding: 0 0.5rem; } }
  .ab-img_item .img-box {
    padding-top: 100%;
    position: relative;
    border-radius: 2.4rem;
    overflow: hidden; }
    .ab-img_item .img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .ab-img_item:nth-child(1) {
    width: 43.3%; }
  .ab-img_item:nth-child(2) {
    width: 56.7%; }
    .ab-img_item:nth-child(2) .img-box {
      padding-top: calc(243/329 * 100%); }
  .ab-img_item:nth-child(3) {
    width: 56.7%; }
    .ab-img_item:nth-child(3) .img-box {
      padding-top: calc(243/329 * 100%); }
  .ab-img_item:nth-child(4) {
    width: 43.3%; }

.ab-tour {
  padding: 8rem 0 14.7rem 0;
  background: #2F79F0; }
  .ab-tour .m-heading {
    margin-bottom: 4rem; }
  .ab-tour .title-32 {
    color: #FFF; }

.ab-tour_slide {
  display: flex;
  margin: 0 -1.2rem; }
  .ab-tour_slide .swiper-slide {
    max-width: 38.9rem;
    width: 100%;
    padding: 0 1.2rem; }
    @media screen and (max-width: 768px) {
      .ab-tour_slide .swiper-slide {
        max-width: 33rem; } }

.sv-tour_item {
  width: 100%;
  border-radius: 1.6rem;
  overflow: hidden;
  transition: 0.3s;
  position: relative; }
  .sv-tour_item:hover {
    background: #FF7913; }
  .sv-tour_item .img-box {
    padding-top: calc(264 / 389 * 100%);
    position: relative;
    display: flex;
    overflow: hidden;
    border-radius: 1.6rem; }
    .sv-tour_item .img-box:hover img {
      transform: translate(-50%, -50%) scale(1.1); }
    .sv-tour_item .img-box img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: 0.3s; }

.sv-link {
  padding: 1.6rem;
  text-align: center;
  color: #FFF;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1;
  display: block;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .sv-link {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .sv-link {
      font-size: 1.5rem; } }
  @media screen and (max-width: 768px) {
    .sv-link {
      font-size: 1.4rem; } }

.tour-tag {
  border-radius: 0.8rem;
  background: #F3F8FF;
  box-shadow: 0rem 0.4rem 1.6rem 0rem rgba(0, 0, 0, 0.12);
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 1.4rem 1.2rem;
  text-align: center;
  color: #0057AD;
  font-size: 1.6rem;
  font-weight: 450;
  line-height: 1;
  z-index: 2;
  pointer-events: none; }

.ab-tour_info {
  margin-top: 13.7rem; }
  @media screen and (max-width: 1200px) {
    .ab-tour_info {
      margin-top: 5rem; } }

.ab-info_img {
  position: relative; }
  @media screen and (max-width: 980px) {
    .ab-info_img {
      max-width: 50rem;
      margin: 0 auto; } }
  .ab-info_img > img {
    position: relative;
    z-index: 2; }

.decor-img {
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1; }

.ab-info_block {
  display: flex;
  margin: 0 -1.2rem;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 980px) {
    .ab-info_block {
      flex-direction: column-reverse; } }

.ab-info_box {
  width: 50%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 980px) {
    .ab-info_box {
      width: 100%; } }

.ab-info_action {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  width: 100%;
  justify-content: center; }
  @media screen and (max-width: 480px) {
    .ab-info_action .btn {
      font-size: 1.2rem;
      width: calc(50% - 0.6rem); } }

.ab-info_txt {
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  @media screen and (max-width: 768px) {
    .ab-info_txt {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 980px) {
    .ab-info_txt {
      align-items: center; } }
  .ab-info_txt p {
    color: #FFF;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.5;
    text-align: justify; }
    @media only screen and (max-width: 1200px) {
      .ab-info_txt p {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .ab-info_txt p {
        font-size: 1.6rem; } }

.sec-commit {
  border-radius: 4rem 4rem 0 0;
  overflow: hidden;
  position: relative;
  padding: 8rem 0; }
  @media screen and (max-width: 768px) {
    .sec-commit {
      min-height: unset; } }
  .sec-commit .sec-commit_bg {
    position: relative;
    padding-top: calc(800 / 1512 * 100%);
    width: 100%; }
    .sec-commit .sec-commit_bg img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover; }

.sec-com_block {
  margin-top: -5rem;
  position: relative;
  z-index: 2; }
  @media screen and (min-width: 1081px) {
    .sec-com_block {
      width: fit-content;
      display: flex;
      position: absolute;
      top: 50%;
      left: 5%;
      transform: translateY(-50%);
      z-index: 2;
      margin: 0; }
      .sec-com_block.right {
        right: 5%;
        left: unset; } }
  @media screen and (max-width: 768px) {
    .sec-com_block {
      margin-top: -2rem; } }

.sec-com_box {
  max-width: 62.1rem;
  margin-left: auto;
  border-radius: 2.4rem;
  overflow: hidden;
  background: #2F79F0;
  width: 100%; }
  @media screen and (max-width: 1350px) {
    .sec-com_box {
      max-width: calc(621 / 1350 * 100vw); } }
  @media screen and (max-width: 1080px) {
    .sec-com_box {
      max-width: 100%; } }

.com-top {
  display: flex;
  padding: 2.7rem 2.8rem;
  justify-content: space-between;
  gap: 1.2rem;
  flex-wrap: wrap;
  row-gap: 1.2rem;
  align-items: center; }
  @media screen and (max-width: 480px) {
    .com-top {
      flex-direction: column;
      align-items: center; } }
  .com-top .title-32 {
    color: #FFF;
    font-weight: 700;
    line-height: 1; }
    @media screen and (max-width: 1300px) {
      .com-top .title-32 {
        font-size: 2.8rem; } }
  @media only screen and (max-width: 1300px) and (max-width: 1200px) {
    .com-top .title-32 {
      font-size: 2.4rem; } }
  @media only screen and (max-width: 1300px) and (max-width: 800px) {
    .com-top .title-32 {
      font-size: 2.1rem; } }

.com-desc {
  padding: 2.7rem 2.8rem;
  background: #F3F8FF;
  border-radius: 2.4rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }
  @media screen and (max-width: 480px) {
    .com-desc {
      padding: 1.6rem; } }
  .com-desc p {
    color: #15191E;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 1200px) {
      .com-desc p {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .com-desc p {
        font-size: 1.6rem; } }

.our-core {
  border-radius: 0rem 0rem 4rem 4rem;
  background: #F3F8FF;
  padding: 4rem 0; }

.our-core_block {
  display: flex;
  margin: 0 -1.2rem;
  flex-wrap: wrap;
  row-gap: 2.4rem; }

.our-core_item {
  width: 25%;
  padding: 0 1.2rem; }
  @media screen and (max-width: 1024px) {
    .our-core_item {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .our-core_item {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .our-core_item .our-core-tt {
        text-align: center; }
      .our-core_item p {
        text-align: center; } }
  .our-core_item p {
    color: #15191E;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4; }

.our-core-tt {
  margin-top: 2rem;
  margin-bottom: 0.8rem;
  color: #0057AD;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.75; }

.ab-bottom {
  padding: 4rem 0; }

.ab-bot_tt {
  color: #0057AD;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .ab-bot_tt {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .ab-bot_tt {
      font-size: 1.6rem; } }
  @media screen and (max-width: 768px) {
    .ab-bot_tt {
      text-align: center; } }

.ab-service {
  min-height: 96.8rem;
  background: #fff;
  position: relative;
  backdrop-filter: blur(1rem); }
  .ab-service::before {
    content: '';
    width: 100%;
    min-height: 11.1rem;
    background: url(../images/about/decor-sv.png);
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0; }
    @media screen and (max-width: 480px) {
      .ab-service::before {
        min-height: 5rem; } }
  @media screen and (max-width: 480px) {
    .ab-service {
      min-height: unset;
      padding-bottom: 15rem; } }
  .ab-service .container {
    position: relative;
    z-index: 2; }
  .ab-service .title-32 {
    color: #15191E;
    text-align: center;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .ab-service .title-32 {
        font-size: 3.5rem; } }
    @media only screen and (max-width: 800px) {
      .ab-service .title-32 {
        font-size: 2.7rem; } }
    .ab-service .title-32 span {
      color: #0057AD; }

.ab-s_decor {
  position: absolute;
  width: 100%;
  top: -10%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0; }

.ab-s_elip {
  width: 130%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  animation: wavePulse 8s linear infinite;
  transform-origin: center;
  opacity: 0;
  animation-delay: 3.5s; }
  .ab-s_elip::before {
    content: "";
    position: absolute;
    top: -0.2rem;
    left: 50%;
    width: 150%;
    height: 100%;
    transform: translateX(-50%);
    background: linear-gradient(to bottom, white, transparent);
    z-index: 2;
    pointer-events: none; }
  .ab-s_elip .ab-s_line {
    padding-top: calc(527 / 1387 * 100%);
    position: relative;
    border: 0.1rem solid #0057AD;
    border-radius: 100%;
    box-sizing: border-box; }
  .ab-s_elip:nth-child(1) {
    animation-delay: 10s; }
  .ab-s_elip:nth-child(2) {
    animation-delay: 8s; }
  .ab-s_elip:nth-child(3) {
    animation-delay: 6s; }
  .ab-s_elip:nth-child(4) {
    animation-delay: 4s; }
  .ab-s_elip:nth-child(5) {
    animation-delay: 2s; }

@keyframes wavePulse {
  0% {
    transform: translateX(-50%) scale(0.2);
    opacity: 0; }
  20% {
    transform: translateX(-50%) scale(0.4);
    opacity: 1; }
  40% {
    transform: translateX(-50%) scale(0.6); }
  60% {
    transform: translateX(-50%) scale(0.8); }
  80% {
    transform: translateX(-50%) scale(1);
    opacity: 0; }
  100% {
    transform: translateX(-50%) scale(1);
    opacity: 0; } }

.ab-s_box {
  position: relative;
  margin-top: 4rem; }
  .ab-s_box::before {
    content: '';
    width: 100%;
    min-height: 10rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 110%);
    position: absolute;
    bottom: -0;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: 1;
    transition: 0.3s; }
    @media screen and (max-width: 480px) {
      .ab-s_box::before {
        display: none; } }
  .ab-s_box.has-fade::before {
    opacity: 1; }

.ab-s_txt {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  max-width: 98.6rem;
  justify-content: center;
  margin: 0 auto;
  max-height: 28rem;
  overflow: auto;
  background: #fff;
  background: transparent; }
  @media screen and (max-width: 768px) {
    .ab-s_txt {
      padding: 0 0.8rem; } }
  .ab-s_txt p {
    color: #15191E;
    text-align: center;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 1200px) {
      .ab-s_txt p {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .ab-s_txt p {
        font-size: 1.6rem; } }
    @media screen and (max-width: 768px) {
      .ab-s_txt p {
        text-align: justify; } }

.ab-decor {
  position: absolute;
  transform: translate(-50%, -50%);
  z-index: 1;
  box-shadow: 10px 10px 40px 0px rgba(40, 105, 240, 0.16);
  border-radius: 1.6rem;
  overflow: hidden; }
  @media screen and (max-width: 480px) {
    .ab-decor::before {
      content: '';
      background: #fff;
      opacity: 0.8;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  .ab-decor.decor-1 {
    width: 16.8rem;
    left: 10%;
    top: 10%; }
    @media screen and (max-width: 1450px) {
      .ab-decor.decor-1 {
        top: 80%;
        left: 15%; } }
    @media screen and (max-width: 580px) {
      .ab-decor.decor-1 {
        top: 85%;
        left: 25%; } }
    @media screen and (max-width: 480px) {
      .ab-decor.decor-1 {
        top: 75%;
        left: 15%; } }
  .ab-decor.decor-2 {
    width: 24.9rem;
    right: -5%;
    top: 15%; }
    @media screen and (max-width: 1450px) {
      .ab-decor.decor-2 {
        width: 24.9rem;
        left: 85%;
        top: 80%; } }
    @media screen and (max-width: 580px) {
      .ab-decor.decor-2 {
        left: 70%;
        top: 80%; } }
    @media screen and (max-width: 480px) {
      .ab-decor.decor-2 {
        left: 70%;
        top: 70%; } }
  .ab-decor.decor-3 {
    width: 22.1rem;
    left: 25%;
    top: 60%; }
    @media screen and (max-width: 1450px) {
      .ab-decor.decor-3 {
        left: 35%; } }
    @media screen and (max-width: 580px) {
      .ab-decor.decor-3 {
        left: 25%; } }
    @media screen and (max-width: 480px) {
      .ab-decor.decor-3 {
        left: 25%;
        top: 20%; } }
  .ab-decor.decor-4 {
    width: 27rem;
    left: 75%;
    top: 65%; }
    @media screen and (max-width: 1450px) {
      .ab-decor.decor-4 {
        width: 27rem;
        left: 60%;
        top: 65%; } }
    @media screen and (max-width: 580px) {
      .ab-decor.decor-4 {
        left: 75%;
        top: 60%; } }
    @media screen and (max-width: 480px) {
      .ab-decor.decor-4 {
        left: 90%;
        top: 30%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XG5cbi8vIExheW91dFxuXG4vLyBQYWdlc1xuQGltcG9ydCBcIl9wYWdlcy9hYm91dFwiOyIsIkBtaXhpbiBmei0yMDAge1xuICBmb250LXNpemU6IDIwcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei05MCB7XG4gIGZvbnQtc2l6ZTogOXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNzIge1xuICBmb250LXNpemU6IDcuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTY1IHtcbiAgZm9udC1zaXplOiA2LjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei02NCB7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjlyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTYwIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTU2IHtcbiAgZm9udC1zaXplOiA1LjZyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDUuMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTU1IHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTUwIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTQ4IHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDUge1xuICBmb250LXNpemU6IDQuNXJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTQyIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotNDAge1xuICBmb250LXNpemU6IDRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzgge1xuICBmb250LXNpemU6IDMuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zNiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTM1IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTM0IHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMzIge1xuICBmb250LXNpemU6IDMuMnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0zMCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yOSB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI4IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMjYge1xuICBmb250LXNpemU6IDIuNnJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0yNSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTI0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTIwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1peGluIGZ6LTE5IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gZnotMTgge1xuICBmb250LXNpemU6IDEuOHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtaXhpbiBmei0xNyB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1peGluIGZ6LTE1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtaXhpbiBmei0xNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWl4aW4gZnotMTMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGZ6LTEyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtaXhpbiBmei0xMSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWl4aW4gZnotMTAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtaXhpbiBmei05IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGxjKCR2YWx1ZSkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkdmFsdWU7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDRyZW0gMCByZ2JhKDQwLCAxMDUsIDI0MCwgMC4xNik7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NDZW50ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4oJG1hcmdpbjEsICRtYXJnaW4yOiAkbWFyZ2luMSkge1xyXG4gIG1hcmdpbjogJG1hcmdpbjEgMHJlbSAkbWFyZ2luMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtYXJnaW46IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWFyZ2luOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkcGFkZGluZzEsICRwYWRkaW5nMjogJHBhZGRpbmcxKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcxIDByZW0gJHBhZGRpbmcyO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogXCJTVk4tQ2lyY3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXRoaXI6IFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMwMDU3QUQ7XHJcbiRjb2xvci1zZWM6ICNmZjc5MTM7XHJcbiRjb2xvci10aGlyZDogIzBiMmY2YTtcclxuJGNvbG9yLXRleHQ6ICMyNDI1M2Y7XHJcbiRjb2xvci1iZzogI2YzZjhmZjsiLCIuYWItdG9wIHtcbiAgcGFkZGluZzogOXJlbSAwIDhyZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cblxuICAuYWItdG9wX2JveCB7XG4gICAgLm0taGVhZGluZyAudGl0bGUtMzIgc3BhbiB7XG4gICAgICBjb2xvcjogIzAwNTdBRDtcbiAgICB9XG4gIH1cbn1cblxuLmFiLXRvcF9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMS4ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDVyZW07XG59XG5cbi5hYi10b3BfYm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxLjJyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzAwNTdBRDtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAubS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uYWItdG9wX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS4ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxufVxuXG4uYWItaW1nX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cblxuICAuaW1nLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNDMuMyU7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDU2LjclO1xuXG4gICAgLmltZy1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjQzLzMyOSAqIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTYuNyU7XG5cbiAgICAuaW1nLWJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygyNDMvMzI5ICogMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA0My4zJTtcbiAgfVxuXG59XG5cbi5hYi10b3VyIHtcbiAgcGFkZGluZzogOHJlbSAwIDE0LjdyZW0gMDtcbiAgYmFja2dyb3VuZDogIzJGNzlGMDtcblxuICAubS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnRpdGxlLTMyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxufVxuXG4uYWItdG91cl9zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS4ycmVtO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC13aWR0aDogMzguOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnN2LXRvdXJfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3OTEzO1xuICB9XG5cbiAgLmltZy1ib3gge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDI2NCAvIDM4OSAqIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5zdi1saW5rIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBAaW5jbHVkZSBmei0xODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udG91ci10YWcge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICNGM0Y4RkY7XG4gIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDEuNnJlbSAwcmVtIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZzogMS40cmVtIDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNTdBRDtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFiLXRvdXJfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEzLjdyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLmFiLWluZm9faW1nIHtcbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+aW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uZGVjb3ItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYi1pbmZvX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMy4ycmVtO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uYWItaW5mb19ib3gge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWItaW5mb19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8vIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAvLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gICAuYnRuIHtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5idG4ge1xuXG4gICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNnJlbSk7XG4gICAgfVxuICB9XG59XG5cbi5hYi1pbmZvX3R4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIEBpbmNsdWRlIGZ6LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zZWMtY29tbWl0IHtcbiAgYm9yZGVyLXJhZGl1czogNHJlbSA0cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gbWluLWhlaWdodDogODByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHJlbSAwO1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLnNlYy1jb21taXRfYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4MDAgLyAxNTEyICogMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zZWMtY29tX2Jsb2NrIHtcbiAgQGluY2x1ZGUgbWluKDEwODFweCkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIG1hcmdpbi10b3A6IC01cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbn1cblxuXG4uc2VjLWNvbV9ib3gge1xuICBtYXgtd2lkdGg6IDYyLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyRjc5RjA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1heCgxMzUwcHgpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNjIxIC8gMTM1MCAqIDEwMHZ3KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMDgwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyLjdyZW0gMi44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUtMzIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTMwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBmei0yOFxuICAgIH1cbiAgfVxufVxuXG4uY29tLWRlc2Mge1xuICBwYWRkaW5nOiAyLjdyZW0gMi44cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjNGOEZGO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjMTUxOTFFO1xuICAgIEBpbmNsdWRlIGZ6LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ub3VyLWNvcmUge1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gNHJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjNGOEZGO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5vdXItY29yZV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMS4ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIuNHJlbTtcbn1cblxuLm91ci1jb3JlX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm91ci1jb3JlLXR0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzE1MTkxRTtcbiAgICBAaW5jbHVkZSBmei0xNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLm91ci1jb3JlLXR0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBjb2xvcjogIzAwNTdBRDtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uYWItYm90dG9tIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uYWItYm90X3R0IHtcbiAgY29sb3I6ICMwMDU3QUQ7XG4gIEBpbmNsdWRlIGZ6LTIwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWItc2VydmljZSB7XG4gIG1pbi1oZWlnaHQ6IDk2LjhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuXG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMS4xcmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYWJvdXQvZGVjb3Itc3YucG5nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cblxuXG4gIC50aXRsZS0zMiB7XG4gICAgY29sb3I6ICMxNTE5MUU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6LTQwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDU3QUQ7XG4gICAgfVxuICB9XG59XG5cbi5hYi1zX2RlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAwO1xuXG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogJyc7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgaGVpZ2h0OiAxMHJlbTtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIGxlZnQ6IDUwJTtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8vICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gICB6LWluZGV4OiA1O1xuICAvLyB9XG59XG5cbi5hYi1zX2VsaXAge1xuICB3aWR0aDogMTMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYW5pbWF0aW9uOiB3YXZlUHVsc2UgOHMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMy41cztcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgdHJhbnNwYXJlbnQpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuYWItc19saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1MjcgLyAxMzg3ICogMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDU3QUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIC8vIHdpZHRoOiA5MiU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxMHM7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgLy8gd2lkdGg6IDkyJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDhzO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIC8vIHdpZHRoOiAxMDQlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogNnM7XG4gIH1cblxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgLy8gd2lkdGg6IDExNiU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDUpIHtcbiAgICAvLyB3aWR0aDogMTMwJTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2F2ZVB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjYpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC44KTtcblxuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5hYi1zX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkYgMTEwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTA7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1mYWRlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5hYi1zX3R4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbiAgbWF4LXdpZHRoOiA5OC42cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDI4cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gIH1cblxuICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XG5cbiAgcCB7XG4gICAgY29sb3I6ICMxNTE5MUU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB9XG4gIH1cbn1cblxuLmFiLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDQwcHggMHB4IHJnYmEoNDAsIDEwNSwgMjQwLCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cblxuXG4gICYuZGVjb3ItMSB7XG4gICAgd2lkdGg6IDE2LjhyZW07XG4gICAgbGVmdDogMTAlO1xuICAgIHRvcDogMTAlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDE0NTBweCkge1xuICAgICAgdG9wOiA4MCU7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgICB0b3A6IDg1JTtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIHRvcDogNzUlO1xuICAgICAgbGVmdDogMTUlO1xuICAgIH1cbiAgfVxuXG4gICYuZGVjb3ItMiB7XG4gICAgd2lkdGg6IDI0LjlyZW07XG4gICAgcmlnaHQ6IC01JTtcbiAgICB0b3A6IDE1JTtcblxuICAgIEBpbmNsdWRlIG1heCgxNDUwcHgpIHtcbiAgICAgIHdpZHRoOiAyNC45cmVtO1xuICAgICAgbGVmdDogODUlO1xuICAgICAgdG9wOiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgICB0b3A6IDgwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIHRvcDogNzAlO1xuICAgIH1cbiAgfVxuXG4gICYuZGVjb3ItMyB7XG4gICAgd2lkdGg6IDIyLjFyZW07XG4gICAgbGVmdDogMjUlO1xuICAgIHRvcDogNjAlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDE0NTBweCkge1xuICAgICAgbGVmdDogMzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgICAgbGVmdDogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgdG9wOiAyMCU7XG4gICAgfVxuICB9XG5cbiAgJi5kZWNvci00IHtcbiAgICB3aWR0aDogMjdyZW07XG4gICAgbGVmdDogNzUlO1xuICAgIHRvcDogNjUlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDE0NTBweCkge1xuICAgICAgd2lkdGg6IDI3cmVtO1xuICAgICAgbGVmdDogNjAlO1xuICAgICAgdG9wOiA2NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICB0b3A6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIGxlZnQ6IDkwJTtcbiAgICAgIHRvcDogMzAlO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBYTlEOzs4REFFOEQ7QUNqQjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLDJCQUFDO0VBQ1gsVUFBVSxDQUFBLGdDQUFDO0VBQ1gsV0FBVyxDQUFBLHdCQUFDLEdBQ2I7O0FDSkQsQUFBQSxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsYUFBYSxHQVd2QjtFRlJDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVKckMsQUFBQSxPQUFPLENBQUM7TUFJSixPQUFPLEVBQUUsTUFBTSxHQVFsQjtFQVpELEFBUUksT0FSRyxDQU9MLFdBQVcsQ0FDVCxVQUFVLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQztJQUN4QixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUlMLEFBQUEsYUFBYSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsU0FBUztFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxRQUFRLEdBb0JsQjtFRnhDQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFa0JyQyxBQUFBLFdBQVcsQ0FBQztNQUtSLEtBQUssRUFBRSxJQUFJLEdBaUJkO0VBdEJELEFBUUUsV0FSUyxDQVFULENBQUMsQ0FBQztJQUNBLEtBQUssRUFBRSxPQUFPO0lIc1RoQixTQUFTLEVBQUUsTUFBTTtJR3BUZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQWJILEFBZUUsV0FmUyxDQWVULFVBQVUsQ0FBQztJQUNULGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBakJILEFBbUJFLFdBbkJTLENBbUJULElBQUksQ0FBQztJQUNILFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsU0FBUztFQUNqQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxNQUFNO0VBQ2YsV0FBVyxFQUFFLE1BQU0sR0FNcEI7RUZyREMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRTBDdEMsQUFBQSxXQUFXLENBQUM7TUFRUixNQUFNLEVBQUUsU0FBUztNQUNqQixPQUFPLEVBQUUsSUFBSSxHQUVoQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxRQUFRLEdBK0NsQjtFRnZHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lFdUR0QyxBQUFBLFlBQVksQ0FBQztNQUlULE9BQU8sRUFBRSxRQUFRLEdBNENwQjtFQWhERCxBQU9FLFlBUFUsQ0FPVixRQUFRLENBQUM7SUFDUCxXQUFXLEVBQUUsSUFBSTtJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsTUFBTTtJQUNyQixRQUFRLEVBQUUsTUFBTSxHQVdqQjtJQXRCSCxBQWFJLFlBYlEsQ0FPVixRQUFRLENBTU4sR0FBRyxDQUFDO01BQ0YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxLQUFLO01BQ2pCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLEdBQUc7TUFDVCxTQUFTLEVBQUUscUJBQXFCLEdBQ2pDO0VBckJMLEFBd0JFLFlBeEJVLEFBd0JULFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFDYixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBMUJILEFBNEJFLFlBNUJVLEFBNEJULFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFDYixLQUFLLEVBQUUsS0FBSyxHQUtiO0lBbENILEFBK0JJLFlBL0JRLEFBNEJULFVBQVcsQ0FBQSxDQUFDLEVBR1gsUUFBUSxDQUFDO01BQ1AsV0FBVyxFQUFFLG9CQUFvQixHQUNsQztFQWpDTCxBQW9DRSxZQXBDVSxBQW9DVCxVQUFXLENBQUEsQ0FBQyxFQUFFO0lBQ2IsS0FBSyxFQUFFLEtBQUssR0FLYjtJQTFDSCxBQXVDSSxZQXZDUSxBQW9DVCxVQUFXLENBQUEsQ0FBQyxFQUdYLFFBQVEsQ0FBQztNQUNQLFdBQVcsRUFBRSxvQkFBb0IsR0FDbEM7RUF6Q0wsQUE0Q0UsWUE1Q1UsQUE0Q1QsVUFBVyxDQUFBLENBQUMsRUFBRTtJQUNiLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBSUgsQUFBQSxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFVBQVUsRUFBRSxPQUFPLEdBU3BCO0VBWEQsQUFJRSxRQUpNLENBSU4sVUFBVSxDQUFDO0lBQ1QsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFOSCxBQVFFLFFBUk0sQ0FRTixTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsU0FBUyxHQVdsQjtFQWJELEFBSUUsY0FKWSxDQUlaLGFBQWEsQ0FBQztJQUNaLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFFBQVEsR0FLbEI7SUZsSUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRXNIckMsQUFJRSxjQUpZLENBSVosYUFBYSxDQUFDO1FBTVYsU0FBUyxFQUFFLEtBQUssR0FFbkI7O0FBR0gsQUFBQSxhQUFhLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxRQUFRLEdBOEJuQjtFQW5DRCxBQU9FLGFBUFcsQUFPVixNQUFNLENBQUM7SUFDTixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQVRILEFBV0UsYUFYVyxDQVdYLFFBQVEsQ0FBQztJQUNQLFdBQVcsRUFBRSxzQkFBc0I7SUFDbkMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsTUFBTSxHQWtCdEI7SUFsQ0gsQUFtQk0sYUFuQk8sQ0FXWCxRQUFRLEFBT0wsTUFBTSxDQUNMLEdBQUcsQ0FBQztNQUNGLFNBQVMsRUFBRSxxQkFBcUIsQ0FBQyxVQUFVLEdBQzVDO0lBckJQLEFBd0JJLGFBeEJTLENBV1gsUUFBUSxDQWFOLEdBQUcsQ0FBQztNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsS0FBSztNQUNqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFQUFFLHFCQUFxQjtNQUNoQyxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFJTCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUhvSlgsU0FBUyxFQUFFLE1BQU07RUdsSmpCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQVNqQjtFSHdJQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lHekozQyxBQUFBLFFBQVEsQ0FBQztNSDBKTCxTQUFTLEVBQUUsTUFBTSxHR3pJcEI7RUg0SUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRzdKMUMsQUFBQSxRQUFRLENBQUM7TUg4SkwsU0FBUyxFQUFFLE1BQU0sR0c3SXBCO0VGM0xDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUUwS3JDLEFBQUEsUUFBUSxDQUFDO01IK0tQLFNBQVMsRUFBRSxNQUFNLEdHOUpsQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsbUJBQW1CO0VBQ3ZELFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsYUFBYTtFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsT0FBTztFSDJJZCxTQUFTLEVBQUUsTUFBTTtFR3pJakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxPQUFPLEVBQUUsQ0FBQztFQUNWLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLE9BQU8sR0FLcEI7RUZwTkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRThNdEMsQUFBQSxhQUFhLENBQUM7TUFJVixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQU1YLFFBQVEsRUFBRSxRQUFRLEdBTW5CO0VGbE9DLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVzTnJDLEFBQUEsWUFBWSxDQUFDO01BRVQsU0FBUyxFQUFFLEtBQUs7TUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FTakI7RUFaRCxBQVFFLFlBUlUsR0FRVCxHQUFHLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdILEFBQUEsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULFNBQVMsRUFBRSxxQkFBcUI7RUFDaEMsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsU0FBUztFQUNqQixXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxNQUFNLEdBS2hCO0VGdlBDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUU2T3JDLEFBQUEsY0FBYyxDQUFDO01BUVgsY0FBYyxFQUFFLGNBQWMsR0FFakM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxRQUFRLEdBS2xCO0VGaFFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV5UHJDLEFBQUEsWUFBWSxDQUFDO01BS1QsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUFFLE1BQU07RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLGVBQWUsRUFBRSxNQUFNLEdBaUJ4QjtFRnhSQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFa1FyQyxBQWVFLGVBZmEsQ0FlYixJQUFJLENBQUM7TUFHRCxTQUFTLEVBQUUsTUFBTTtNQUNqQixLQUFLLEVBQUUsa0JBQWtCLEdBRTVCOztBQUdILEFBQUEsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixHQUFHLEVBQUUsTUFBTSxHQXFCWjtFRmxUQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFMFJyQyxBQUFBLFlBQVksQ0FBQztNQU1ULE9BQU8sRUFBRSxRQUFRLEdBa0JwQjtFRmxUQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFMFJyQyxBQUFBLFlBQVksQ0FBQztNQVVULFdBQVcsRUFBRSxNQUFNLEdBY3RCO0VBeEJELEFBYUUsWUFiVSxDQWFWLENBQUMsQ0FBQztJQUNBLEtBQUssRUFBRSxJQUFJO0lIQ2IsU0FBUyxFQUFFLElBQUk7SUdDYixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsT0FBTyxHQUtwQjtJSE5ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUdqQjNDLEFBYUUsWUFiVSxDQWFWLENBQUMsQ0FBQztRSEtBLFNBQVMsRUFBRSxNQUFNLEdHS2xCO0lIRkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR3JCMUMsQUFhRSxZQWJVLENBYVYsQ0FBQyxDQUFDO1FIU0EsU0FBUyxFQUFFLE1BQU0sR0dDbEI7O0FBR0gsQUFBQSxXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsYUFBYTtFQUM1QixRQUFRLEVBQUUsTUFBTTtFQUVoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsTUFBTSxHQXVCaEI7RUZoVkMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRW9UckMsQUFBQSxXQUFXLENBQUM7TUFVUixVQUFVLEVBQUUsS0FBSyxHQWtCcEI7RUE1QkQsQUFhRSxXQWJTLENBYVQsY0FBYyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLHVCQUF1QjtJQUNwQyxLQUFLLEVBQUUsSUFBSSxHQVdaO0lBM0JILEFBa0JJLFdBbEJPLENBYVQsY0FBYyxDQUtaLEdBQUcsQ0FBQztNQUNGLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLEdBQUc7TUFDVCxTQUFTLEVBQUUscUJBQXFCO01BQ2hDLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFJTCxBQUFBLGNBQWMsQ0FBQztFQWlCYixVQUFVLEVBQUUsS0FBSztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUtYO0VGcFdDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUU0VXRDLEFBQUEsY0FBYyxDQUFDO01BRVgsS0FBSyxFQUFFLFdBQVc7TUFDbEIsT0FBTyxFQUFFLElBQUk7TUFDYixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxFQUFFO01BQ1IsU0FBUyxFQUFFLGdCQUFnQjtNQUMzQixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxDQUFDLEdBZVo7TUF4QkQsQUFXSSxjQVhVLEFBV1QsTUFBTSxDQUFDO1FBQ04sS0FBSyxFQUFFLEVBQUU7UUFDVCxJQUFJLEVBQUUsS0FBSyxHQUNaO0VGaFdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVrVnJDLEFBQUEsY0FBYyxDQUFDO01Bc0JYLFVBQVUsRUFBRSxLQUFLLEdBRXBCOztBQUdELEFBQUEsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLE1BQU07RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUksR0FTWjtFRjVYQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lFNld0QyxBQUFBLFlBQVksQ0FBQztNQVNULFNBQVMsRUFBRSx3QkFBd0IsR0FNdEM7RUY1WEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJRTZXdEMsQUFBQSxZQUFZLENBQUM7TUFhVCxTQUFTLEVBQUUsSUFBSSxHQUVsQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLGFBQWE7RUFDdEIsZUFBZSxFQUFFLGFBQWE7RUFDOUIsR0FBRyxFQUFFLE1BQU07RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxNQUFNO0VBQ2YsV0FBVyxFQUFFLE1BQU0sR0FnQnBCO0VGclpDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUU4WHJDLEFBQUEsUUFBUSxDQUFDO01BVUwsY0FBYyxFQUFFLE1BQU07TUFDdEIsV0FBVyxFQUFFLE1BQU0sR0FZdEI7RUF2QkQsQUFjRSxRQWRNLENBY04sU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsQ0FBQyxHQUtmO0lGcFpELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUU4WHRDLEFBY0UsUUFkTSxDQWNOLFNBQVMsQ0FBQztRSC9KVixTQUFTLEVBQUUsTUFBTSxHR3VLaEI7RUhyS0QsTUFBTSxNQUFDLE1BQW1DLE1DL092QixTQUFTLEVBQUUsTUFBTSxPRCtPWixTQUFTLEVBQUUsTUFBTTtJRytJM0MsQUFjRSxRQWRNLENBY04sU0FBUyxDQUFDO01INUpSLFNBQVMsRUFBRSxNQUFNLEdHb0tsQjtFSGpLRCxNQUFNLE1BQUMsTUFBa0MsTUNuUHRCLFNBQVMsRUFBRSxNQUFNLE9EbVBaLFNBQVMsRUFBRSxLQUFLO0lHMkkxQyxBQWNFLFFBZE0sQ0FjTixTQUFTLENBQUM7TUh4SlIsU0FBUyxFQUFFLE1BQU0sR0dnS2xCOztBQUdILEFBQUEsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLGFBQWE7RUFDdEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsYUFBYSxFQUFFLE1BQU07RUFDckIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixHQUFHLEVBQUUsTUFBTSxHQVlaO0VGMWFDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV1WnJDLEFBQUEsU0FBUyxDQUFDO01BVU4sT0FBTyxFQUFFLE1BQU0sR0FTbEI7RUFuQkQsQUFhRSxTQWJPLENBYVAsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLE9BQU87SUg1SGhCLFNBQVMsRUFBRSxJQUFJO0lHOEhiLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lIOUhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUc0RzNDLEFBYUUsU0FiTyxDQWFQLENBQUMsQ0FBQztRSHhIQSxTQUFTLEVBQUUsTUFBTSxHRzZIbEI7SUgxSEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNR3dHMUMsQUFhRSxTQWJPLENBYVAsQ0FBQyxDQUFDO1FIcEhBLFNBQVMsRUFBRSxNQUFNLEdHeUhsQjs7QUFHSCxBQUFBLFNBQVMsQ0FBQztFQUNSLGFBQWEsRUFBRSxtQkFBbUI7RUFDbEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLE1BQU0sR0FDaEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxRQUFRLEdBMkJsQjtFRnRkQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lFeWJ0QyxBQUFBLGNBQWMsQ0FBQztNQUtYLEtBQUssRUFBRSxHQUFHLEdBd0JiO0VGdGRDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUV5YnJDLEFBQUEsY0FBYyxDQUFDO01BU1gsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsSUFBSTtNQUNiLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFdBQVcsRUFBRSxNQUFNLEdBaUJ0QjtNQTdCRCxBQWNJLGNBZFUsQ0FjVixZQUFZLENBQUM7UUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtNQWhCTCxBQWtCSSxjQWxCVSxDQWtCVixDQUFDLENBQUM7UUFDQSxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQXBCTCxBQXVCRSxjQXZCWSxDQXVCWixDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsT0FBTztJSHhIaEIsU0FBUyxFQUFFLE1BQU07SUcwSGYsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0gsQUFBQSxZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsTUFBTTtFQUNyQixLQUFLLEVBQUUsT0FBTztFSDFJZCxTQUFTLEVBQUUsTUFBTTtFRzRJakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxPQUFPO0VIN0xkLFNBQVMsRUFBRSxJQUFJO0VHK0xmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBS2pCO0VIbk1DLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUcwTDNDLEFBQUEsVUFBVSxDQUFDO01IekxQLFNBQVMsRUFBRSxNQUFNLEdHa01wQjtFSC9MQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lHc0wxQyxBQUFBLFVBQVUsQ0FBQztNSHJMUCxTQUFTLEVBQUUsTUFBTSxHRzhMcEI7RUY5ZUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRXFlckMsQUFBQSxVQUFVLENBQUM7TUFPUCxVQUFVLEVBQUUsTUFBTSxHQUVyQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGVBQWUsRUFBRSxVQUFVLEdBNkM1QjtFQWpERCxBQU9FLFdBUFMsQUFPUixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLGlDQUFpQztJQUM3QyxRQUFRLEVBQUUsUUFBUTtJQUNsQixlQUFlLEVBQUUsS0FBSztJQUN0QixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLG1CQUFtQixFQUFFLE1BQU07SUFDM0IsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsT0FBTyxFQUFFLENBQUMsR0FLWDtJRnhnQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRWdmckMsQUFPRSxXQVBTLEFBT1IsUUFBUSxDQUFDO1FBZU4sVUFBVSxFQUFFLElBQUksR0FFbkI7RUZ4Z0JELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUVnZnJDLEFBQUEsV0FBVyxDQUFDO01BMkJSLFVBQVUsRUFBRSxLQUFLO01BQ2pCLGNBQWMsRUFBRSxLQUFLLEdBcUJ4QjtFQWpERCxBQStCRSxXQS9CUyxDQStCVCxVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBbENILEFBc0NFLFdBdENTLENBc0NULFNBQVMsQ0FBQztJQUNSLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUgzWXBCLFNBQVMsRUFBRSxJQUFJO0lHNlliLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBS2pCO0lIalpELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUdpVzNDLEFBc0NFLFdBdENTLENBc0NULFNBQVMsQ0FBQztRSHRZUixTQUFTLEVBQUUsTUFBTSxHR2dabEI7SUg3WUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRzZWMUMsQUFzQ0UsV0F0Q1MsQ0FzQ1QsU0FBUyxDQUFDO1FIbFlSLFNBQVMsRUFBRSxNQUFNLEdHNFlsQjtJQWhESCxBQTZDSSxXQTdDTyxDQXNDVCxTQUFTLENBT1AsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFJTCxBQUFBLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsR0FBRztFQUNULFNBQVMsRUFBRSxxQkFBcUI7RUFDaEMsT0FBTyxFQUFFLENBQUMsR0FjWDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLEdBQUc7RUFDVCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLFNBQVMsRUFBRSw0QkFBNEI7RUFDdkMsZ0JBQWdCLEVBQUUsTUFBTTtFQUN4QixPQUFPLEVBQUUsQ0FBQztFQUNWLGVBQWUsRUFBRSxJQUFJLEdBK0N0QjtFQXZERCxBQVVFLFVBVlEsQUFVUCxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxPQUFPO0lBQ1osSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLGdCQUFnQjtJQUMzQixVQUFVLEVBQUUsOENBQThDO0lBQzFELE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLElBQUksR0FDckI7RUFyQkgsQUF1QkUsVUF2QlEsQ0F1QlIsVUFBVSxDQUFDO0lBQ1QsV0FBVyxFQUFFLHVCQUF1QjtJQUNwQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsb0JBQW9CO0lBQzVCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxVQUFVLEdBQ3ZCO0VBN0JILEFBK0JFLFVBL0JRLEFBK0JQLFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFFYixlQUFlLEVBQUUsR0FBRyxHQUNyQjtFQWxDSCxBQW9DRSxVQXBDUSxBQW9DUCxVQUFXLENBQUEsQ0FBQyxFQUFFO0lBRWIsZUFBZSxFQUFFLEVBQUUsR0FDcEI7RUF2Q0gsQUF5Q0UsVUF6Q1EsQUF5Q1AsVUFBVyxDQUFBLENBQUMsRUFBRTtJQUViLGVBQWUsRUFBRSxFQUFFLEdBQ3BCO0VBNUNILEFBOENFLFVBOUNRLEFBOENQLFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFFYixlQUFlLEVBQUUsRUFBRSxHQUNwQjtFQWpESCxBQW1ERSxVQW5EUSxBQW1EUCxVQUFXLENBQUEsQ0FBQyxFQUFFO0lBRWIsZUFBZSxFQUFFLEVBQUUsR0FDcEI7O0FBR0gsVUFBVSxDQUFWLFNBQVU7RUFDUixFQUFFO0lBQ0EsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7SUFDdEMsT0FBTyxFQUFFLENBQUM7RUFHWixHQUFHO0lBQ0QsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7SUFDdEMsT0FBTyxFQUFFLENBQUM7RUFHWixHQUFHO0lBQ0QsU0FBUyxFQUFFLGdCQUFnQixDQUFDLFVBQVU7RUFHeEMsR0FBRztJQUNELFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVO0VBSXhDLEdBQUc7SUFDRCxTQUFTLEVBQUUsZ0JBQWdCLENBQUMsUUFBUTtJQUNwQyxPQUFPLEVBQUUsQ0FBQztFQUdaLElBQUk7SUFDRixTQUFTLEVBQUUsZ0JBQWdCLENBQUMsUUFBUTtJQUNwQyxPQUFPLEVBQUUsQ0FBQzs7QUFJZCxBQUFBLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBNEJqQjtFQTlCRCxBQUlFLFNBSk8sQUFJTixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLEtBQUs7SUFDakIsVUFBVSxFQUFFLDZEQUE2RDtJQUN6RSxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsRUFBRTtJQUNWLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0FLakI7SUZ0cUJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUVpcEJyQyxBQUlFLFNBSk8sQUFJTixRQUFRLENBQUM7UUFlTixPQUFPLEVBQUUsSUFBSSxHQUVoQjtFQXJCSCxBQXdCSSxTQXhCSyxBQXVCTixTQUFTLEFBQ1AsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFNTCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsR0FBRyxFQUFFLElBQUk7RUFDVCxTQUFTLEVBQUUsT0FBTztFQUNsQixlQUFlLEVBQUUsTUFBTTtFQUN2QixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFFBQVEsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLFdBQVcsR0FtQnhCO0VGOXNCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFaXJCckMsQUFBQSxTQUFTLENBQUM7TUFhTixPQUFPLEVBQUUsUUFBUSxHQWdCcEI7RUE3QkQsQUFrQkUsU0FsQk8sQ0FrQlAsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsTUFBTTtJSDVacEIsU0FBUyxFQUFFLElBQUk7SUc4WmIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FLakI7SUhsYUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNR3NZM0MsQUFrQkUsU0FsQk8sQ0FrQlAsQ0FBQyxDQUFDO1FIdlpBLFNBQVMsRUFBRSxNQUFNLEdHaWFsQjtJSDlaRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01Ha1kxQyxBQWtCRSxTQWxCTyxDQWtCUCxDQUFDLENBQUM7UUhuWkEsU0FBUyxFQUFFLE1BQU0sR0c2WmxCO0lGN3NCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FaXJCckMsQUFrQkUsU0FsQk8sQ0FrQlAsQ0FBQyxDQUFDO1FBUUUsVUFBVSxFQUFFLE9BQU8sR0FFdEI7O0FBR0gsQUFBQSxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUscUJBQXFCO0VBQ2hDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyx3QkFBd0I7RUFDdkQsYUFBYSxFQUFFLE1BQU07RUFDckIsUUFBUSxFQUFFLE1BQU0sR0FvR2pCO0VGMXpCQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lFZ3RCckMsQUFTSSxTQVRLLEFBU0osUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUU7TUFDWCxVQUFVLEVBQUUsSUFBSTtNQUNoQixPQUFPLEVBQUUsR0FBRztNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFsQkwsQUF1QkUsU0F2Qk8sQUF1Qk4sUUFBUSxDQUFDO0lBQ1IsS0FBSyxFQUFFLE9BQU87SUFDZCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBZ0JUO0lGMXZCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01FZ3RCdEMsQUF1QkUsU0F2Qk8sQUF1Qk4sUUFBUSxDQUFDO1FBTU4sR0FBRyxFQUFFLEdBQUc7UUFDUixJQUFJLEVBQUUsR0FBRyxHQVlaO0lGMXZCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FZ3RCckMsQUF1QkUsU0F2Qk8sQUF1Qk4sUUFBUSxDQUFDO1FBV04sR0FBRyxFQUFFLEdBQUc7UUFDUixJQUFJLEVBQUUsR0FBRyxHQU9aO0lGMXZCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FZ3RCckMsQUF1QkUsU0F2Qk8sQUF1Qk4sUUFBUSxDQUFDO1FBZ0JOLEdBQUcsRUFBRSxHQUFHO1FBQ1IsSUFBSSxFQUFFLEdBQUcsR0FFWjtFQTFDSCxBQTRDRSxTQTVDTyxBQTRDTixRQUFRLENBQUM7SUFDUixLQUFLLEVBQUUsT0FBTztJQUNkLEtBQUssRUFBRSxHQUFHO0lBQ1YsR0FBRyxFQUFFLEdBQUcsR0FpQlQ7SUZoeEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUVndEJ0QyxBQTRDRSxTQTVDTyxBQTRDTixRQUFRLENBQUM7UUFNTixLQUFLLEVBQUUsT0FBTztRQUNkLElBQUksRUFBRSxHQUFHO1FBQ1QsR0FBRyxFQUFFLEdBQUcsR0FZWDtJRmh4QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRWd0QnJDLEFBNENFLFNBNUNPLEFBNENOLFFBQVEsQ0FBQztRQVlOLElBQUksRUFBRSxHQUFHO1FBQ1QsR0FBRyxFQUFFLEdBQUcsR0FPWDtJRmh4QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRWd0QnJDLEFBNENFLFNBNUNPLEFBNENOLFFBQVEsQ0FBQztRQWlCTixJQUFJLEVBQUUsR0FBRztRQUNULEdBQUcsRUFBRSxHQUFHLEdBRVg7RUFoRUgsQUFrRUUsU0FsRU8sQUFrRU4sUUFBUSxDQUFDO0lBQ1IsS0FBSyxFQUFFLE9BQU87SUFDZCxJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHLEdBY1Q7SUZueUJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUVndEJ0QyxBQWtFRSxTQWxFTyxBQWtFTixRQUFRLENBQUM7UUFNTixJQUFJLEVBQUUsR0FBRyxHQVdaO0lGbnlCRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01FZ3RCckMsQUFrRUUsU0FsRU8sQUFrRU4sUUFBUSxDQUFDO1FBVU4sSUFBSSxFQUFFLEdBQUcsR0FPWjtJRm55QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRWd0QnJDLEFBa0VFLFNBbEVPLEFBa0VOLFFBQVEsQ0FBQztRQWNOLElBQUksRUFBRSxHQUFHO1FBQ1QsR0FBRyxFQUFFLEdBQUcsR0FFWDtFQW5GSCxBQXFGRSxTQXJGTyxBQXFGTixRQUFRLENBQUM7SUFDUixLQUFLLEVBQUUsS0FBSztJQUNaLElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLEdBQUcsR0FpQlQ7SUZ6ekJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUVndEJ0QyxBQXFGRSxTQXJGTyxBQXFGTixRQUFRLENBQUM7UUFNTixLQUFLLEVBQUUsS0FBSztRQUNaLElBQUksRUFBRSxHQUFHO1FBQ1QsR0FBRyxFQUFFLEdBQUcsR0FZWDtJRnp6QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRWd0QnJDLEFBcUZFLFNBckZPLEFBcUZOLFFBQVEsQ0FBQztRQVlOLElBQUksRUFBRSxHQUFHO1FBQ1QsR0FBRyxFQUFFLEdBQUcsR0FPWDtJRnp6QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNRWd0QnJDLEFBcUZFLFNBckZPLEFBcUZOLFFBQVEsQ0FBQztRQWlCTixJQUFJLEVBQUUsR0FBRztRQUNULEdBQUcsRUFBRSxHQUFHLEdBRVgifQ== */
