@charset "UTF-8";
/* ======================================================================
 p_template-page
====================================================================== */
.template-pages {
  /* template */
  /* pages css */
}

.template-pages .sec_num {
  position: absolute;
  top: 8.5rem;
  left: 4rem;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .template-pages .sec_num {
    left: 0.8rem;
  }
  .template-pages .sec_num::after {
    left: 4px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages .sec_num {
    display: none;
  }
}

.template-pages .marker-animation {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, #faf106));
  background-image: linear-gradient(to right, transparent 50%, #faf106 50%);
  background-repeat: repeat-x;
  background-size: 200% 0.7em;
  background-position: 0 0.7em;
  -webkit-transition: background 2s ease;
  transition: background 2s ease;
  font-weight: bold;
}

.template-pages .marker-animation.active {
  background-position: -100% 0.6em;
}

.template-pages .l_content p {
  line-height: 1.75;
}

.template-pages .l_content p._small {
  font-size: 0.875em;
}

.template-pages img {
  max-width: 100%;
  height: auto;
}

.template-pages .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title img {
  max-width: 50px;
}

.template-pages .contents_table_block .content_list .small_list {
  padding-left: 4rem;
  margin-top: 1rem;
}

.template-pages .contents_table_block .content_list .small_list .small_list_li {
  font-size: 1.4rem;
  line-height: 1.4285;
  padding-left: 2rem;
  position: relative;
  margin-bottom: 10px;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.template-pages .contents_table_block .content_list .small_list .small_list_li:last-child {
  margin-bottom: 0;
}

.template-pages .contents_table_block .content_list .small_list .small_list_li a:hover {
  opacity: .7;
}

.template-pages .contents_table_block .content_list .small_list .small_list_li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-color: #cccccc;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
}

.template-pages .left_border_ttl {
  font-size: 3.2rem;
  line-height: 1.4375;
  font-weight: 900;
  padding-left: 3.8rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .template-pages .left_border_ttl {
    font-size: 2.6rem;
  }
  .template-pages .left_border_ttl .ttl_text_wrapper {
    font-size: 2.6rem;
  }
}

.template-pages .left_border_ttl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 8px;
  height: 100%;
  background-color: #f9bd2c;
}

@media screen and (min-width: 768px) {
  .template-pages .left_border_ttl._addimage .ttl_text_wrapper {
    font-size: 4rem;
    padding-right: 200px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages .left_border_ttl._addimage .image_position_wrapper {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .template-pages .left_border_ttl + .img_wrap {
    display: none;
  }
}

.template-pages .conclude_sec {
  margin-top: 0;
  padding-top: 10.8rem;
  padding-bottom: 9.2rem;
}

.template-pages .conclude_sec .container {
  max-width: 940px;
}

.template-pages .conclude_sec .left_border_ttl {
  margin-bottom: 5rem;
}

.template-pages .conclude_sec .en.ttl {
  color: #F6F5F1;
  position: absolute;
  bottom: 0;
  right: 1.5rem;
  bottom: 10px;
  margin: auto;
  font-size: 10rem;
  line-height: 1.3;
  font-weight: 900;
}

.template-pages .conclude_sec .image_position_wrapper {
  position: absolute;
  bottom: -50px;
  right: 0;
}

.template-pages .conclude_sec .image_position_wrapper img {
  max-width: 24rem;
}

.template-pages .conclude_sec .text_border_wrap {
  border: 4px solid #4275a3;
  background-color: #fff;
  padding: 3.5rem 4.5rem;
}

.template-pages .conclude_sec .inner_text {
  font-weight: 700;
}

.template-pages .conclude_sec .inner_text p {
  margin-top: 0;
  line-height: 1.75;
}

@media screen and (max-width: 767px) {
  .template-pages .conclude_sec {
    padding: 4.4rem 0 4.7rem;
  }
  .template-pages .conclude_sec .bg_wrapper .container .left_border_ttl {
    margin-bottom: 0;
  }
  .template-pages .conclude_sec .bg_wrapper .container .img_wrap {
    width: 240px;
    margin: 0 auto;
  }
  .template-pages .conclude_sec .bg_wrapper .container .image_position_wrapper {
    text-align: center;
    position: relative;
    top: inherit;
    right: inherit;
    left: inherit;
    bottom: -12px;
  }
  .template-pages .conclude_sec .bg_wrapper .container .image_position_wrapper::before {
    display: none;
  }
  .template-pages .conclude_sec .bg_wrapper .container .text_border_wrap {
    padding: 17px;
  }
  .template-pages .conclude_sec .bg_wrapper .container .text_border_wrap .inner_text {
    font-weight: 700;
  }
  .template-pages .conclude_sec .en.ttl {
    font-size: 46px;
    text-align: center;
    left: 0;
    right: 0;
  }
}

.template-pages .nav_method_wrap {
  background-color: #f6f5f1;
}

.template-pages .nav_method_wrap .method_nav_header {
  position: relative;
  background-color: #f9bd2c;
  color: #fff;
  overflow: hidden;
  padding: 1.5rem 0;
  min-height: 20rem;
}

@media screen and (max-width: 767px) {
  .template-pages .nav_method_wrap .method_nav_header {
    min-height: 24.7rem;
  }
}

.template-pages .nav_method_wrap .method_nav_header::before {
  content: "";
  background-color: #4275a3;
  display: block;
  transform: rotate(300deg);
  position: absolute;
  bottom: -3rem;
  left: -12rem;
  width: 50rem;
  height: 38rem;
}

.template-pages .nav_method_wrap .method_nav_header .method_text {
  display: inline-flex;
}

.template-pages .nav_method_wrap .method_nav_header .method_text span.en {
  font-size: 2.4rem;
  font-weight: 400;
  display: inline-block;
  margin-right: 2rem;
}

.template-pages .nav_method_wrap .method_nav_header .method_text strong.en {
  font-size: 8rem;
  line-height: 1;
  font-weight: 400;
  display: inline-block;
}

.template-pages .nav_method_wrap .method_nav_header .method_section_ttl {
  padding-top: 2rem;
  position: relative;
}

.template-pages .nav_method_wrap .method_nav_header .method_section_ttl .ja {
  font-size: 4rem;
  line-height: 1;
  font-weight: 700;
  color: #222;
}

.template-pages .nav_method_wrap .method_nav_header .method_section_ttl .en {
  font-size: 2rem;
  line-height: 1.5;
  color: #fff;
  font-weight: 400;
  position: absolute;
  bottom: -0.6rem;
  right: 6rem;
}

.template-pages .nav_method_wrap .method_nav_header .row {
  flex-wrap: nowrap;
}

.template-pages .nav_method_wrap .method_nav_header .row .navy_col {
  padding-left: 7rem;
  width: 370px;
}

.template-pages .nav_method_wrap .method_nav_header .row .yellow_col {
  padding-right: 6rem;
  width: calc(100% - 370px);
}

@media (max-width: 1100px) and (min-width: 768px) {
  .template-pages .nav_method_wrap .method_nav_header .row .yellow_col {
    justify-content: flex-end;
  }
}

@media (max-width: 1100px) and (min-width: 768px) {
  .template-pages .nav_method_wrap .method_nav_header .row .yellow_col {
    display: flex;
    align-items: center;
  }
  .template-pages .nav_method_wrap .method_nav_header .row .yellow_col .method_section_ttl {
    padding-top: 0;
    display: block;
  }
  .template-pages .nav_method_wrap .method_nav_header .row .yellow_col .method_section_ttl .ja {
    font-size: 3rem;
    margin-bottom: 0.5rem;
    display: block;
  }
  .template-pages .nav_method_wrap .method_nav_header .row .yellow_col .method_section_ttl .en {
    font-size: 1.6rem;
    display: block;
    position: static;
  }
}

.template-pages .nav_method_wrap .method_content {
  overflow-x: hidden;
  position: relative;
  top: -9.5rem;
  background-color: #fff;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 16px 0 0 16px;
}

.template-pages .nav_method_wrap .method_content::before {
  content: "";
  position: absolute;
  top: 0;
  right: -50vw;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  width: 50vw;
  height: 100%;
  display: block;
}

.template-pages .nav_method_wrap .method_content .container {
  max-width: 880px;
  padding: 4rem 4rem 4.5rem;
  margin-left: 0;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row > .col {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row .method_border_col {
  flex: 0 0 63.75%;
  max-width: 63.75%;
  order: 1;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row .method_border_col .content_border {
  position: relative;
  border: 2px dashed #222;
  border-radius: 16px;
  padding: 3.2rem 1.5rem 1.9rem;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row .method_border_col .content_border .content_border_ttl {
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: 0.05em;
  font-weight: 900;
  padding-left: 0.9rem;
  padding-right: 0.9rem;
  background-color: #fff;
  position: absolute;
  top: -1.5rem;
  right: 2.5rem;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row .method_border_col .content_border .link_wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row .method_border_col .content_border .link_wrap .link_list {
  max-width: 108px;
  display: inline-block;
  margin: 0 2px;
}

@media screen and (max-width: 767px) {
  .template-pages .nav_method_wrap .method_content .container .method_content_row .method_border_col .content_border .link_wrap .link_list {
    width: 32%;
    margin: 10px 7px 7px;
  }
  .template-pages .nav_method_wrap .method_content .container .method_content_row .method_border_col .content_border .link_wrap .link_list:nth-child(n-2) {
    margin-top: 0;
  }
}

.template-pages .nav_method_wrap .method_content .container .method_content_row .method_border_col .content_border .content_text {
  font-size: 14px;
  padding-left: 1rem;
  padding-right: 1rem;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row .method_image_col {
  flex: 0 0 36.25%;
  max-width: 36.25%;
  order: 0;
}

.template-pages .nav_method_wrap .method_content .container .method_content_row .method_content_text {
  flex: 0 0 100%;
  max-width: 100%;
  order: 2;
  font-weight: bold;
  padding-top: 3rem;
}

.template-pages .nav_method_wrap.right_content .method_nav_header::before {
  transform: rotate(-300deg);
  left: inherit;
  right: -12rem;
}

.template-pages .nav_method_wrap.right_content .method_nav_header .row .navy_col {
  order: 1;
  padding-left: 10rem;
}

.template-pages .nav_method_wrap.right_content .method_nav_header .row .yellow_col {
  order: 0;
  padding-right: 0;
  padding-left: 7rem;
}

@media (max-width: 1100px) and (min-width: 768px) {
  .template-pages .nav_method_wrap.right_content .method_nav_header .row .yellow_col {
    justify-content: flex-start;
  }
}

.template-pages .nav_method_wrap.right_content .method_nav_header .method_section_ttl {
  display: flex;
  flex-direction: row-reverse;
}

.template-pages .nav_method_wrap.right_content .method_nav_header .method_section_ttl .en {
  right: inherit;
  left: 0;
}

.template-pages .nav_method_wrap.right_content .method_content {
  border-radius: 0 16px 16px 0;
}

.template-pages .nav_method_wrap.right_content .method_content::before {
  right: inherit;
  left: -50vw;
}

.template-pages .nav_method_wrap.right_content .method_content .container {
  margin-right: 0;
  margin-left: auto;
}

.template-pages .nav_method_wrap.right_content .method_content .container .method_content_row .method_border_col {
  order: 0;
}

.template-pages .nav_method_wrap.right_content .method_content .container .method_content_row .method_image_col {
  order: 1;
}

.template-pages .bottom_method {
  background: #F6F5F1;
  padding-bottom: 8rem;
}

.template-pages .bottom_method .container {
  max-width: 940px;
}

.template-pages .bottom_method .band_ttl_wrap {
  background-color: #4275a3;
  margin-bottom: 4rem;
}

.template-pages .bottom_method .band_ttl_wrap .band_ttl {
  font-size: 3.2rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
  color: #fff;
  font-weight: 700;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
}

@media screen and (max-width: 767px) {
  .template-pages .bottom_method .band_ttl_wrap .band_ttl {
    font-size: 2.4rem;
    font-weight: bold;
  }
}

.template-pages .bottom_method .bottom_method_row {
  padding: 30px;
  background: #fff;
  border-radius: 16px;
  border: 2px solid #222;
  margin-left: -1.4rem;
  margin-right: -1.4rem;
}

.template-pages .bottom_method .bottom_method_row > .col {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}

.template-pages .bottom_method .bottom_method_row .image_col {
  flex: 0 0 30%;
  max-width: 30%;
}

.template-pages .bottom_method .bottom_method_row .text_col {
  flex: 0 0 70%;
  max-width: 70%;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
  padding-top: 2rem;
}

.template-pages .link_more {
  text-align: left;
  max-width: 207px;
  width: 100%;
  display: inline-block;
  position: relative;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.template-pages .link_more:hover {
  opacity: .7;
}

.template-pages .link_more .img_wrap {
  max-width: 17.6rem;
  border: 2px solid #222;
  display: inline-block;
  padding: 0.5rem 4rem 0.5rem 2rem;
  border-radius: 8px;
}

.template-pages .link_more .circle_more {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 900;
  display: inline-block;
  width: 6rem;
  height: 6rem;
  background-color: #222;
  border-radius: 50%;
  color: #fff;
  padding-top: 1.8rem;
  text-align: center;
}

.template-pages .link_more .circle_more::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1.2rem;
  margin: auto;
  background-image: url("../img/common/arrow_wh.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.4rem;
  height: 1rem;
}

.template-pages .about_sec {
  position: relative;
}

.template-pages .about_sec.section_block_wrapper .container {
  max-width: 820px;
}

.template-pages .about_sec .about_ttl {
  text-align: center;
  margin-bottom: 30px;
}

.template-pages .about_sec .about_ttl .inner_ttl {
  font-size: 32px;
  line-height: 1.5;
  font-weight: 900;
  display: inline-block;
  padding: 0 0 4px;
  border-bottom: 4px solid #f9bd2c;
}

.template-pages .about_sec .clowd_wrap {
  text-align: center;
  position: relative;
  padding: 0 61px 0 68px;
  margin: 0 0 20px;
}

.template-pages .about_sec .clowd_wrap img {
  max-width: 240px;
  height: auto;
}

.template-pages .about_sec .clowd_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.template-pages .about_sec .clowd_wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  .template-pages .about_sec {
    margin-top: 40px;
  }
  .template-pages .about_sec .about_ttl {
    font-size: 2.4rem;
    line-height: 1.3;
    font-weight: 900;
  }
  .template-pages .about_sec .about_ttl .inner_ttl {
    font-size: 2.4rem;
  }
  .template-pages .about_sec .clowd_wrap {
    padding: 0 47px 40px;
    margin: 0;
  }
  .template-pages .about_sec .clowd_wrap::after, .template-pages .about_sec .clowd_wrap::before {
    display: none;
  }
}

.template-pages .phase_row {
  margin: 0 0 55px;
}

.template-pages .phase_row .phase_text {
  flex: 0 0 63.63%;
  max-width: 63.63%;
}

.template-pages .phase_row .phase_text .phase_txt {
  padding: 5px 0 0 40px;
}

.template-pages .phase_row .phase_text .p_tag {
  color: #fff;
  background-image: url("../img/p_trouble_matching/phanse_tag.svg");
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  min-width: 130px;
  min-height: 40px;
  display: inline-block;
  line-height: 1;
  font-weight: 700;
  padding: 2px 5px 5px 10px;
  display: flex;
  align-items: center;
}

.template-pages .phase_row .phase_text .p_tag strong {
  font-size: 30px;
  line-height: 1;
  display: inline-block;
  margin-left: 6px;
}

.template-pages .phase_row .phase_text .phase_ttl {
  padding: 0 0 13px;
  position: relative;
  display: flex;
  align-items: flex-start;
}

@media screen and (max-width: 767px) {
  .template-pages .phase_row .phase_text .phase_ttl br {
    display: none;
  }
}

.template-pages .phase_row .phase_text .phase_ttl::before {
  position: absolute;
  left: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 50%, white 100%);
  background-size: 6px 6px;
  content: "";
  display: inline-block;
  height: 6px;
  width: 100%;
}

.template-pages .phase_row .phase_text .phase_ttl .ttl {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
  padding: 0 0 0 13px;
}

.template-pages .phase_row .phase_text .phase_ttl .ttl .c_blue {
  color: #4275a3;
}

.template-pages .phase_row .phase_img {
  flex: 0 0 36.37%;
  max-width: 36.37%;
  padding: 0 40px;
}

.template-pages .phase_row:nth-child(odd) .phase_img {
  order: 0;
}

.template-pages .phase_row:nth-child(odd) .phase_text {
  order: 1;
}

.template-pages .phase_row:nth-child(odd) .phase_text .phase_txt {
  padding: 5px 40px 0 0;
}

.template-pages .phase_row:last-child {
  margin: 0;
}

.template-pages .link_card {
  border: 2px solid #222;
  border-radius: 8px;
  display: block;
  min-height: 107px;
  max-height: 107px;
  overflow: hidden;
  background: #222;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.template-pages .link_card .img_wrap {
  overflow: hidden;
  background: #fff;
}

.template-pages .link_card .img_wrap img {
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.template-pages .link_card .text_area {
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  min-height: 40px;
  display: flex;
  align-items: center;
  background-color: #222;
  padding: 3px;
  border-radius: 0 0 8px 8px;
  position: relative;
}

.template-pages .link_card .text_area::before {
  content: "";
  position: absolute;
  right: 8px;
  bottom: 8px;
  margin: auto;
  background-image: url("../img/p_new_graduate/arw_more.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 1.7rem;
  height: 0.8rem;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.template-pages .link_card.arw_top .text_area::before {
  top: 8px;
  bottom: inherit;
}

.template-pages .link_card.arw_bottom .text_area::before {
  top: inherit;
  bottom: 8px;
}

@media screen and (min-width: 768px) {
  .template-pages .link_card:hover .img_wrap img {
    opacity: .7;
  }
  .template-pages .link_card:hover .text_area::before {
    right: 2px;
  }
}

.template-pages.trouble_under .link_card .text_area {
  padding: 3px 5px;
  font-weight: 900;
}

.template-pages.trouble_under .link_card .text_area::before {
  height: 1rem;
}

.template-pages.trouble_under .link_card:hover .text_area::before {
  right: 0;
}

.template-pages.trouble_under .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title {
  padding: 13px 0 13px 55px;
}

.template-pages.trouble_under .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title > span {
  display: flex;
  align-items: center;
  bottom: 0;
  margin: auto;
}

.template-pages.trouble_under .method_sec {
  margin: 0 !important;
  background-color: #e2f1fd;
  padding: 0 0 115px;
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .method_sec {
    padding-bottom: 20px;
  }
}

.template-pages.trouble_under .method_sec .sec_num {
  top: 21.5rem;
}

.template-pages.trouble_under .method_sec .watermark {
  position: absolute;
  top: 10rem;
  right: 0;
  font-size: 8rem !important;
  font-weight: 900;
  line-height: 1;
  color: #3c6b95 !important;
  z-index: 1;
}

.template-pages.trouble_under .method_sec .band_ttl {
  background-color: #4275a3;
  padding: 11.3rem 1rem 3rem;
  text-align: center;
  position: relative;
  box-shadow: 0 6px 6px #0000001a;
  z-index: 0;
}

.template-pages.trouble_under .method_sec .band_ttl::before {
  content: "";
  position: absolute;
  top: 29px;
  left: 0;
  right: 0;
  margin: auto;
  width: 52px;
  height: 16px;
  background-image: url("../img/p_branding/ch.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.template-pages.trouble_under .method_sec .band_ttl .baloon_ttl {
  font-size: 2.4rem;
  line-height: 1.67;
  font-weight: bold;
  text-align: center;
  color: #ff0000;
  position: absolute;
  top: 5.6rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 200px;
  height: 40px;
  background-color: #ffffff;
  z-index: 2;
  border-radius: 8px;
}

.template-pages.trouble_under .method_sec .band_ttl .baloon_ttl > .inner_ttl {
  position: relative;
  z-index: 2;
  display: block;
}

.template-pages.trouble_under .method_sec .band_ttl .baloon_ttl::after {
  content: "";
  position: absolute;
  bottom: -18px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 8px 0 8px;
  border-color: #fff transparent transparent transparent;
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages.trouble_under .method_sec .band_ttl .ttl {
  font-size: 4rem;
  font-weight: 900;
  color: #ffffff;
  z-index: 2;
  position: relative;
}

.template-pages.trouble_under .method_sec .top-text {
  font-weight: 700;
  line-height: 1.75;
  text-align: center;
  color: #222222;
  margin: 31px 0 29px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.template-pages.trouble_under .method_sec .method_box {
  max-width: 1000px;
  margin: 0 auto 70px;
}

.template-pages.trouble_under .method_sec .method_box:last-child {
  margin: 0 auto;
}

.template-pages.trouble_under .method_sec .method_box .round_icon {
  position: absolute;
  top: -11px;
  left: -11px;
  width: 120px;
  height: 120px;
  border: solid 4px #222222;
  background-color: #f9bd2c;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 50%;
}

.template-pages.trouble_under .method_sec .method_box .round_icon .c_box {
  line-height: 1;
  color: #fff;
  font-weight: 700;
  width: 77px;
  height: 22px;
  margin: 0 0 3px;
  border-radius: 4px;
  color: #fff;
  background-color: #222222;
  font-family: lato, sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.template-pages.trouble_under .method_sec .method_box .round_icon .txt {
  font-size: 2.4rem;
  line-height: 1.08;
  font-weight: 900;
  text-align: center;
}

.template-pages.trouble_under .method_sec .method_box .round_icon::before {
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  background-image: url("../img/p_branding/ch.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 52px;
  height: 16px;
  transform: rotate(-35deg);
}

.template-pages.trouble_under .method_sec .method_box .w_box_wrap {
  position: relative;
  max-width: 1000px;
  margin: auto;
  border-radius: 20px;
  background-color: #fff;
  padding: 38px 37px 108px 110px;
}

.template-pages.trouble_under .method_sec .method_box .method_row .img_col {
  flex: 0 0 24.06%;
  max-width: 24.06%;
}

.template-pages.trouble_under .method_sec .method_box .method_row .text_col {
  flex: 0 0 75.94%;
  max-width: 75.94%;
  padding-left: 22px;
}

.template-pages.trouble_under .method_sec .method_box .method_row .text_col p:not([class]) {
  font-weight: 700;
}

.template-pages.trouble_under .method_sec .method_box .service_box {
  margin: -70px 0 0 60px;
  border-radius: 20px;
  background-color: #ffffff;
  border: solid 6px #4275a3;
  position: relative;
  z-index: 1;
  padding: 30px 30px 30px 84px;
}

.template-pages.trouble_under .method_sec .method_box .service_box .left_ttl {
  font-size: 2.8rem;
  font-weight: 900;
  font-family: lato, sans-serif;
  letter-spacing: 2.8px;
  color: #4275a3;
  transform: rotate(90deg);
  position: absolute;
  top: 9rem;
  left: -2.5rem;
}

.template-pages.trouble_under .method_sec .method_box .service_box::before {
  content: "";
  border: 6px solid #4275a3;
  border-left: 0;
  border-right: 0;
  width: 100%;
  height: calc(100% + 12px);
  position: absolute;
  top: -6px;
  right: -90%;
  background: #fff;
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row {
  margin: 0 -19px;
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col {
  flex: 0 0 33.333%;
  max-width: 33.333%;
  padding: 0 14px;
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .link_card {
  border: 2px solid #222;
  border-radius: 8px;
  display: block;
  max-width: 98px;
  min-height: 107px;
  max-height: 107px;
  margin: 0 auto 16px;
  overflow: overlay;
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .link_card {
    overflow: hidden;
  }
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .link_card .text_area {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  min-height: 30px;
  display: flex;
  align-items: center;
  background-color: #222;
  padding: 3px;
  font-family: lato, sans-serif;
  padding: 3px 5px 3px 10px;
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .page_ttl {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 700;
  text-align: center;
  padding-bottom: 14px;
  position: relative;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .page_ttl::before {
  position: absolute;
  left: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 50%, white 100%);
  background-size: 6px 6px;
  content: "";
  display: inline-block;
  height: 6px;
  width: 100%;
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .page_ttl small,
.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .page_ttl strong {
  display: block;
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .page_ttl strong {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 700;
}

.template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .page_ttl small {
  font-size: 16px;
  padding-top: 5px;
  line-height: 1.1;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .template-pages.trouble_under .method_sec .method_box .service_box > .row > .col .page_ttl small {
    font-size: 13px;
  }
}

@media screen and (min-width: 768px) {
  .template-pages.trouble_under .method_sec .method_box .service_box > .row > .col.col_4 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media screen and (min-width: 768px) {
  .template-pages.trouble_under .method_sec .method_box .service_box > .row > .col.col_2 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
  .template-pages.trouble_under .method_sec .method_box {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .band_ttl {
    padding: 10.5rem 2rem 1.3rem;
  }
  .template-pages.trouble_under .method_sec .band_ttl .ttl {
    font-size: 3.2rem;
  }
  .template-pages.trouble_under .method_sec .band_ttl .watermark {
    font-size: 8rem;
    line-height: 1;
    top: 11rem;
    left: 0;
  }
  .template-pages.trouble_under .method_sec .top-text {
    text-align: left;
    padding: 0 2rem;
  }
  .template-pages.trouble_under .method_sec .method_box {
    padding: 0 1rem;
    margin: 0 auto 4rem;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box {
    margin: 0 auto 2rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap {
    padding: 0 2rem 4rem;
    border-radius: 0;
  }
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .round_icon {
    position: relative;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    flex-direction: row;
    border-radius: 0;
    margin: 0 -2rem 2rem;
    padding: 2rem 1.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .round_icon {
    padding: 1.3rem 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .round_icon::before {
    display: none;
  }
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .round_icon .c_box {
    font-size: 2.2rem;
    height: 40px;
    padding: 7px;
    width: inherit;
    min-width: 100px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .round_icon .c_box {
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .round_icon .c_box > .en {
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 700;
    font-family: lato, sans-serif;
    display: inline-block;
  }
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .round_icon .txt {
    font-size: 2.8rem;
    font-weight: 800;
    display: block;
    text-align: center;
    width: 100%;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .round_icon .txt {
    font-size: 2.4rem;
    text-align: left;
    padding-left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .method_row {
    margin: 0;
  }
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .method_row > .img_col {
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .method_row > .text_col {
    padding: 0;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 2rem 0 0;
  }
  .template-pages.trouble_under .method_sec .method_box .w_box_wrap .method_row > .text_col p {
    font-weight: 700;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box {
    margin: 0;
    padding: 0 2rem 4rem;
    border: none;
    border-radius: 0;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box::before {
    display: none;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box .left_ttl {
    display: block;
    position: relative;
    text-align: center;
    transform: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0 0 2rem;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box .left_ttl::after, .template-pages.trouble_under .method_sec .method_box .service_box .left_ttl::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background-color: #3c6b95;
    width: calc(50% - 83px);
    height: 4px;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box .left_ttl::after {
    right: 0;
    left: inherit;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col.col_4,
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    margin: 0 0 3rem;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col.col_4:last-child,
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col:last-child {
    margin: 0;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col.col_4 > .link_card,
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col > .link_card {
    min-width: 98px;
    margin-right: 14px;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col.col_4 > .text_block,
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col > .text_block {
    text-align: left;
  }
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col.col_4 > .text_block > .page_ttl,
  .template-pages.trouble_under .method_sec .method_box .service_box .row > .col > .text_block > .page_ttl {
    display: block;
    text-align: left;
    min-height: inherit;
  }
}

.template-pages.trouble_under .link_card_row > .col .row {
  flex-wrap: nowrap;
}

.template-pages.trouble_under .link_card_row > .col .row > .col_ico {
  flex: 0 0 110px;
  max-width: 110px;
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .link_card_row > .col .row > .col_ico {
    max-width: 120px;
  }
}

.template-pages.trouble_under .link_card_row > .col .row > .col_ico .link_card {
  border: 2px solid #222;
  border-radius: 8px;
  display: block;
  max-width: 98px;
  min-height: 107px;
  max-height: 107px;
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .link_card_row > .col .row > .col_ico .link_card {
    max-width: 100px;
    min-height: 107px;
  }
}

.template-pages.trouble_under .link_card_row > .col .row > .col_ico .link_card .img_wrap img {
  max-width: 100%;
  height: auto;
}

.template-pages.trouble_under .link_card_row > .col .row > .col_ico .link_card .text_area {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  min-height: 30px;
  display: flex;
  align-items: center;
  background-color: #222;
  padding: 3px 27px;
  border-radius: 0 0 8px 8px;
}

@media screen and (min-width: 768px) {
  .template-pages.trouble_under .link_card_row > .col .row > .col_ico .link_card .text_area {
    padding: 3px 27px 3px 10px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .link_card_row > .col .row > .col_ico .link_card .text_area {
    padding-left: 10px;
  }
}

.template-pages.trouble_under .link_card_row > .col .row > .col_text .link_card_ttl {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700 !important;
  position: relative;
  padding: 0 0 14px;
  margin: 0 0 10px;
}

.template-pages.trouble_under .link_card_row > .col .row > .col_text .link_card_ttl::before {
  position: absolute;
  left: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 50%, white 100%);
  background-size: 6px 6px;
  content: "";
  display: inline-block;
  height: 6px;
  width: 100%;
}

.template-pages.trouble_under .link_card_row > .col .row > .col_text .text {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
}

.template-pages.trouble_under .conclude_sec {
  padding-top: 8.5rem;
  padding-bottom: 10.2rem;
  position: relative;
  overflow-x: hidden;
}

@media screen and (min-width: 768px) {
  .template-pages.trouble_under .conclude_sec {
    padding: 11rem 0 10.2rem;
  }
}

.template-pages.trouble_under .conclude_sec._undercolor {
  background: #F6F5F1;
  /* Old browsers */
  background: linear-gradient(to top, #F6F5F1 0%, #F6F5F1 200px, transparent 200px, transparent 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='$endcolor',GradientType=0 );
  /* IE6-9 */
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .conclude_sec._undercolor {
    background: #F6F5F1;
    /* Old browsers */
    background: linear-gradient(to top, #F6F5F1 0%, #F6F5F1 560px, transparent 560px, transparent 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$startcolor', endColorstr='$endcolor',GradientType=0 );
    /* IE6-9 */
  }
}

.template-pages.trouble_under .conclude_sec._undercolor .en.ttl {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .conclude_sec._undercolor .en.ttl {
    bottom: 5px;
  }
}

.template-pages.trouble_under .conclude_sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 67.75%;
  background-color: #fff;
}

.template-pages.trouble_under .conclude_sec .en.ttl {
  bottom: 20px;
}

.template-pages.trouble_under .conclude_sec .bg_wrapper .left_border_ttl {
  font-size: 4rem;
  line-height: 1.25;
  font-weight: 700;
  padding-left: 0;
  padding-right: 21rem;
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .conclude_sec .bg_wrapper .left_border_ttl {
    font-size: 3.2rem;
    line-height: 1.42;
  }
  .template-pages.trouble_under .conclude_sec .bg_wrapper .left_border_ttl .ttl_text_wrapper {
    font-size: 3.2rem;
  }
}

.template-pages.trouble_under .conclude_sec .bg_wrapper .left_border_ttl::before {
  display: none;
}

.template-pages.trouble_under .conclude_sec .bg_wrapper .left_border_ttl .ttl_text_wrapper {
  background: url("../img/common/bg01.png") repeat-x bottom;
}

.template-pages.trouble_under .conclude_sec .bg_wrapper .image_position_wrapper {
  top: -9rem;
}

.template-pages.trouble_under .conclude_sec .bg_wrapper .image_position_wrapper::before {
  top: 0;
  left: calc(50% + 170px);
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .conclude_sec {
    padding: 6.1rem 0 3.8rem;
    overflow: visible;
  }
  .template-pages.trouble_under .conclude_sec::before {
    height: 39.86%;
  }
  .template-pages.trouble_under .conclude_sec .en.ttl {
    font-size: 4.6rem;
    line-height: 1;
    font-weight: 900;
    letter-spacing: 0.1em;
    bottom: 0;
  }
  .template-pages.trouble_under .conclude_sec .container .left_border_ttl {
    padding: 0;
  }
  .template-pages.trouble_under .conclude_sec .container .image_position_wrapper {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 0 2rem;
  }
}

.template-pages.trouble_under .bottom_sec {
  overflow: visible;
}

.template-pages.trouble_under .bottom_sec .container {
  max-width: 920px;
}

.template-pages.trouble_under .bottom_sec .container .service_link_block .container {
  max-width: 780px;
}

.template-pages.trouble_under .bottom_sec .container .service_link_block .container .service_box > .service_box_inner::before {
  top: 6%;
  right: -13px;
  background-image: url("../img/p_trouble/arw_circle.png");
  width: 24px;
  height: 24px;
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .bottom_sec {
    overflow: visible;
  }
  .template-pages.trouble_under .bottom_sec .inner_title_block .container {
    padding: 0;
  }
  .template-pages.trouble_under .bottom_sec .service_link_block {
    padding: 0 7px;
  }
  .template-pages.trouble_under .bottom_sec .service_link_block .container {
    padding: 0;
  }
  .template-pages.trouble_under .bottom_sec .service_link_block .container .service_bannerlist {
    margin: 0 -13px -24px;
  }
  .template-pages.trouble_under .bottom_sec .service_link_block .container .service_bannerlist .service_li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 13px 24px;
  }
  .template-pages.trouble_under .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner {
    padding: 30px 11px 5px;
  }
  .template-pages.trouble_under .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner .service_category {
    position: absolute;
    top: 8px;
    left: 8px;
    right: 8px;
  }
  .template-pages.trouble_under .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner .service_text {
    text-align: left;
  }
  .template-pages.trouble_under .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner .service_text > p {
    font-size: 16px;
    text-align: left;
  }
}

.template-pages.trouble_under .person_block_wrapper .container {
  max-width: 820px;
}

@media screen and (max-width: 767px) {
  .template-pages.trouble_under .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title {
    font-size: 2.8rem;
    font-weight: 900;
    line-height: 1.142;
    padding: 13px 0 13px 67px;
  }
  .template-pages.trouble_under .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title > span {
    display: flex;
    align-items: center;
    bottom: 0;
    margin: auto;
  }
  .template-pages.trouble_under .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title > span img {
    max-width: 60px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages.trouble_under .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title > span img {
    transform: translateY(-2px);
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_new_graduate .sec_num {
    display: none;
  }
  .template-pages#p_new_graduate section {
    overflow: hidden;
  }
}

.template-pages#p_new_graduate .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title {
  padding: 13px 0 13px 66px;
}

.template-pages#p_new_graduate .ttl_block_columns.ttl_block_problem .text_col .ttl_block_title > span {
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}

.template-pages#p_new_graduate .section_block_wrapper .sec_num {
  position: relative;
  top: 0;
  left: 4rem;
}

@media (max-width: 1100px) {
  .template-pages#p_new_graduate .section_block_wrapper .sec_num {
    display: none;
  }
}

.template-pages#p_new_graduate .introduction_sec {
  padding-top: 8rem;
  padding-bottom: 7rem;
  background-color: #f6f5f1;
}

.template-pages#p_new_graduate .introduction_sec .water_mark {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: 6.4rem;
  line-height: 1;
  color: #fff;
  font-weight: 900;
  transform: rotate(90deg) translate(0, 6.4rem);
}

.template-pages#p_new_graduate .introduction_sec .container {
  max-width: 900px;
}

.template-pages#p_new_graduate .introduction_sec .row_content {
  margin-top: 3rem;
}

.template-pages#p_new_graduate .introduction_sec .row_content .left_column {
  flex: 0 0 35%;
  max-width: 35%;
}

.template-pages#p_new_graduate .introduction_sec .row_content .right_column {
  flex: 0 0 65%;
  max-width: 65%;
  padding-left: 4rem;
}

.template-pages#p_new_graduate .introduction_sec .row_content .right_column p {
  font-size: 1.6rem;
  line-height: 2;
}

@media screen and (max-width: 767px) {
  .template-pages#p_new_graduate .introduction_sec {
    padding-top: 4.5rem;
    padding-bottom: 4rem;
    background-color: #f6f5f1;
  }
  .template-pages#p_new_graduate .introduction_sec .water_mark {
    font-size: 4.6rem;
    top: 14rem;
    left: 0;
    bottom: inherit;
    transform: rotate(0) translate(0);
    text-align: center;
  }
  .template-pages#p_new_graduate .introduction_sec .row_content {
    margin-top: 5.8rem;
  }
  .template-pages#p_new_graduate .introduction_sec .row_content .left_column,
  .template-pages#p_new_graduate .introduction_sec .row_content .right_column {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_new_graduate .introduction_sec .row_content .left_column .img_wrap,
  .template-pages#p_new_graduate .introduction_sec .row_content .right_column .img_wrap {
    text-align: center;
    margin-bottom: 2rem;
  }
  .template-pages#p_new_graduate .introduction_sec .row_content .left_column .img_wrap img,
  .template-pages#p_new_graduate .introduction_sec .row_content .right_column .img_wrap img {
    max-width: 240px;
  }
  .template-pages#p_new_graduate .introduction_sec .row_content .right_column {
    padding-left: 0;
  }
}

.template-pages#p_new_graduate .method_sec .watermark_wrapper {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-bottom: 6rem;
}

.template-pages#p_new_graduate .method_sec .watermark_wrapper::before {
  content: "";
  position: absolute;
  top: -50px;
  left: 9%;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.template-pages#p_new_graduate .method_sec .watermark_wrapper::after {
  content: "";
  position: absolute;
  top: 60px;
  right: 4.68%;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform: scale(-1, 1);
}

.template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_ttl {
  position: relative;
  text-align: center;
  padding-top: 6.5rem;
  margin-bottom: 1rem;
}

.template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_ttl .en {
  font-size: 10rem;
  line-height: 1;
  color: #f6f5f1;
  font-weight: 900;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_ttl .ja {
  font-size: 3.2rem;
  line-height: 1.625;
  font-weight: 900;
  position: relative;
  z-index: 1;
  border-bottom: 4px solid #f9bd2c;
  padding: 0 7rem 1rem;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_ttl .ja {
    display: none;
  }
}

.template-pages#p_new_graduate .method_sec .watermark_p {
  text-align: center;
  font-weight: 700;
}

.template-pages#p_new_graduate .method_sec .bottom_method .link_wrap {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .template-pages#p_new_graduate .method_sec {
    margin: 37px 0 0;
  }
  .template-pages#p_new_graduate .method_sec .watermark_wrapper::after, .template-pages#p_new_graduate .method_sec .watermark_wrapper::before {
    display: none;
  }
  .template-pages#p_new_graduate .method_sec .watermark_area_block .watermark_ttl {
    text-align: left;
  }
  .template-pages#p_new_graduate .method_sec .watermark_area_block .watermark_ttl .ttl {
    padding: 0 0 0 20px;
    border: 0;
  }
  .template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block {
    position: relative;
    padding-top: 4rem;
  }
  .template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_ttl {
    padding: 0 0 0 2.9rem;
    text-align: left;
    border-left: 6px solid #f9bd2c;
    border-bottom: 0;
    position: static;
    margin: 0 0 20px;
  }
  .template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_ttl br {
    display: none;
  }
  .template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_ttl .ja {
    font-size: 2.8rem;
    padding: 0;
    display: block;
    border-bottom: 0;
    line-height: 1.285;
  }
  .template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_ttl .en {
    font-size: 4.6rem;
    text-align: center;
  }
  .template-pages#p_new_graduate .method_sec .watermark_area_container .watermark_area_block .watermark_p {
    text-align: left;
  }
  .template-pages#p_new_graduate .method_sec .nav_method_wrap {
    padding: 0 0 100px;
  }
  .template-pages#p_new_graduate .method_sec .nav_method_wrap .method_nav_header {
    position: absolute;
    width: 100%;
    padding: 2.2rem 0 0;
  }
  .template-pages#p_new_graduate .method_sec .nav_method_wrap .method_nav_header::before {
    content: "";
    background-color: #4275a3;
    display: block;
    transform: rotate(0) skew(-25deg, 0deg);
    position: absolute;
    top: 0;
    bottom: inherit;
    left: -2rem;
    width: 25rem;
    height: 90px;
    z-index: 2;
  }
  .template-pages#p_new_graduate .method_sec .nav_method_wrap .method_nav_header .row .navy_col {
    flex: 0 0 66.93%;
    max-width: 66.93%;
    padding-left: 2.5rem;
  }
  .template-pages#p_new_graduate .method_sec .nav_method_wrap .method_nav_header .row .navy_col .method_text {
    z-index: 2;
    position: relative;
  }
  .template-pages#p_new_graduate .method_sec .nav_method_wrap .method_nav_header .row .navy_col .method_text span.en {
    margin-right: 1rem;
  }
  .template-pages#p_new_graduate .method_sec .nav_method_wrap .method_nav_header .row .navy_col .method_text strong.en {
    font-size: 5rem;
    font-weight: 300;
  }
  .template-pages#p_new_graduate .method_sec .nav_method_wrap .method_nav_header .row .yellow_col {
    display: none;
  }
  .template-pages#p_new_graduate .method_sec .method_content {
    margin: 0 10px;
    border-radius: 8px;
    top: 60px;
  }
  .template-pages#p_new_graduate .method_sec .method_content::before {
    display: none;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container {
    padding: 40px 15px 20px;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_image_col {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_image_col .method_section_ttl .en,
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_image_col .method_section_ttl .ja {
    display: block;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_image_col .method_section_ttl .ja {
    font-size: 28px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_image_col .method_section_ttl .en {
    font-variant-east-asian: 14px;
    line-height: 1.4;
    color: #e6e4db;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_image_col .img_wrap {
    max-width: 137px;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_border_col {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
    left: 0;
    right: 0;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_border_col .content_border {
    border: 0;
    border-top: 2px dashed #222;
    border-radius: 0;
    padding: 30px 0 0;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_border_col .content_border .content_border_ttl {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    max-width: 125px;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_border_col .content_border .content_text {
    padding: 0;
  }
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_content_text {
    order: 1;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 37px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_new_graduate .method_sec .method_content .container .method_content_row .method_content_text {
    line-height: 2;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_new_graduate .method_sec .bottom_method {
    padding-bottom: 6rem;
  }
  .template-pages#p_new_graduate .method_sec .bottom_method .bottom_method_row {
    margin: 0;
  }
  .template-pages#p_new_graduate .method_sec .bottom_method .bottom_method_row .image_col,
  .template-pages#p_new_graduate .method_sec .bottom_method .bottom_method_row .text_col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .template-pages#p_new_graduate .method_sec .bottom_method .bottom_method_row .image_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_new_graduate .method_sec .bottom_method .bottom_method_row .image_col .img_wrap {
    text-align: center;
  }
  .template-pages#p_new_graduate .method_sec .bottom_method .bottom_method_row .image_col .img_wrap img {
    max-width: 200px;
  }
  .template-pages#p_new_graduate .method_sec .bottom_method .bottom_method_row .text_col .text {
    margin-bottom: 20px;
  }
}

.template-pages#p_new_graduate .bottom_sec {
  padding-bottom: 60px;
}

.template-pages#p_new_graduate .bottom_sec .container {
  max-width: 920px;
}

.template-pages#p_new_graduate .bottom_sec .container .service_link_block .container {
  max-width: 780px;
}

@media screen and (max-width: 767px) {
  .template-pages#p_new_graduate .bottom_sec .inner_title_block .container {
    padding: 0;
  }
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container {
    padding: 0;
  }
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container .service_bannerlist {
    margin: 0 -13px -24px;
  }
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container .service_bannerlist .service_li {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 13px 24px;
  }
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner {
    padding: 44px 11px 15px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner {
    padding: 30px 5px 10px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner .service_category {
    position: absolute;
    top: 12px;
    left: 8px;
    right: 8px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner .service_category {
    top: 7px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner .service_text {
    text-align: left;
  }
  .template-pages#p_new_graduate .bottom_sec .service_link_block .container .service_bannerlist .service_li .service_box_inner .service_text > p {
    font-size: 16px;
    text-align: left;
  }
}

.template-pages#p_new_graduate .person_block_wrapper .container {
  max-width: 820px;
}

.template-pages#p_trouble_branding .c_red {
  color: #ff0000;
}

.template-pages#p_trouble_branding .section_block_wrapper:not(.about_sec) .container {
  max-width: 1100px;
}

.template-pages#p_trouble_branding .merit_demerit_sec {
  background-color: #f6f5f1;
  position: relative;
  padding: 85px 0 80px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_ttl {
  margin: 0 0 15px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_ttl .en {
  font-size: 6rem;
  font-weight: 900;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_ttl .ja {
  font-size: 2.4rem;
  font-weight: 700;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_ttl.merit .en,
.template-pages#p_trouble_branding .merit_demerit_sec .merit_ttl.merit .ja {
  color: #4275a3;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_ttl.demerit {
  text-align: right;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_ttl.demerit .en,
.template-pages#p_trouble_branding .merit_demerit_sec .merit_ttl.demerit .ja {
  color: #707070;
}

.template-pages#p_trouble_branding .merit_demerit_sec .watermark {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 8rem;
  font-weight: 900;
  color: #e6e4db;
  text-align: center;
  opacity: 0.5;
  line-height: 1;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ttl {
  position: relative;
  text-align: center;
  padding: 62px 0 21px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ttl::before {
  content: "";
  position: absolute;
  right: calc(50% + 229px);
  bottom: 0;
  background-image: url("../img/p_branding/trouble01_merit_pic.png");
  background-position: top;
  width: 160px;
  height: 141px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ttl::after {
  content: "";
  position: absolute;
  left: calc(50% + 229px);
  bottom: 0;
  background-image: url("../img/p_branding/trouble01_demerit_pic.png");
  background-position: top;
  width: 160px;
  height: 141px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ttl .baloon_ttl {
  font-size: 2.6rem;
  line-height: 1.1;
  font-weight: bold;
  text-align: center;
  color: #4275a3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 150px;
  height: 40px;
  background-color: #ffffff;
  border: solid 4px #4275a3;
  z-index: 0;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ttl .baloon_ttl > .inner_ttl {
  position: relative;
  z-index: 2;
  display: block;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ttl .baloon_ttl::before {
  content: "";
  position: absolute;
  bottom: -35px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 23px 12px 0 12px;
  border-color: #4275a3 transparent transparent transparent;
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ttl .baloon_ttl::after {
  content: "";
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 23px 12px 0 12px;
  border-color: #fff transparent transparent transparent;
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ttl .main_ttl {
  font-size: 4rem;
  line-height: 1.25;
  font-weight: 900;
  color: #222222;
}

.template-pages#p_trouble_branding .merit_demerit_sec .w_bg_box {
  padding: 45px 26px 39px 34px;
  border-radius: 20px;
  background-color: #ffffff;
}

.template-pages#p_trouble_branding .merit_demerit_sec .w_bg_box > .row {
  margin: 0 -36px;
  position: relative;
}

.template-pages#p_trouble_branding .merit_demerit_sec .w_bg_box > .row::before {
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 35%, white 100%) center 0 repeat-y;
  background-size: 8px 8px;
  width: 8px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
}

.template-pages#p_trouble_branding .merit_demerit_sec .w_bg_box > .row .left_col,
.template-pages#p_trouble_branding .merit_demerit_sec .w_bg_box > .row .right_col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 36px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul {
  counter-reset: number 0;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_ttl {
  color: #fff;
  background-color: #4275a3;
  border-radius: 8px;
  min-height: 60px;
  margin: 0 0 20px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_ttl > .merit,
.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_ttl > .demerit {
  font-size: 18px;
  background-color: #222222;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px 0 0 8px;
  min-height: 60px;
  position: relative;
  font-family: Lato;
  font-weight: 500;
  min-width: 110px;
  padding: 0 9px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_ttl > .merit::after,
.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_ttl > .demerit::after {
  counter-increment: number 1;
  content: counter(number) " ";
  font-size: 36px;
  line-height: 1.56;
  font-family: Lato;
  font-weight: 500;
  margin-left: 6px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_ttl > span:not([class]) {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  padding: 2px 20px;
  display: inline-flex;
  align-items: center;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .row {
  margin: 0 -7px;
  position: relative;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .row > .col {
  padding: 0 7px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .row .img_column {
  flex: 0 0 36.58%;
  max-width: 36.58%;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .row .text_column {
  flex: 0 0 63.42%;
  max-width: 63.42%;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .row .text_column p {
  line-height: 1.75;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_li {
  margin: 0 0 40px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_li:not(:last-child) {
  min-height: 285px;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_li:last-child {
  margin: 0;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_li .row.left, .template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul .list_li .row.right {
  flex-direction: row-reverse;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul.demerit_list .list_li .list_ttl {
  background-color: #e6e4db;
  display: flex;
  justify-content: space-between;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul.demerit_list .list_li .list_ttl .demerit {
  border-radius: 0 8px 8px 0;
}

.template-pages#p_trouble_branding .merit_demerit_sec .merit_demerit_ul.demerit_list .list_li .list_ttl > span:not([class]) {
  color: #222222;
}

.template-pages#p_trouble_branding #unker_3.why_sec {
  background-image: url("../img/p_branding/trouble01_why_bk.png");
  background-repeat: repeat;
  margin: 0;
  padding: 9.5rem 0 10rem;
}

.template-pages#p_trouble_branding #unker_3.why_sec > .container {
  max-width: 98rem;
  position: relative;
}

.template-pages#p_trouble_branding #unker_3.why_sec > .container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 6rem;
  width: 18rem;
  height: 24rem;
  background-image: url("../img/p_branding/trouble01_why_pic01.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.template-pages#p_trouble_branding #unker_3.why_sec .watermark {
  font-size: 10rem;
  font-weight: 900;
  color: #e8e8e8;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper {
  margin: 0 240px 0 0;
  position: relative;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper::before {
  position: absolute;
  left: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 50%, white 100%);
  background-size: 9px 9px;
  content: "";
  display: inline-block;
  height: 9px;
  width: 100%;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl {
  font-size: 4rem;
  font-weight: 900;
  color: #222222;
  min-width: 669px;
  position: relative;
  top: -48px;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl > span {
  display: block;
  line-height: 0.8;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl span:nth-child(1) {
  padding: 0 0 0 4rem;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl span:nth-child(1)::before {
  content: "“";
  font-size: 6rem;
  line-height: 0.8;
  font-weight: 900;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl span:nth-child(2) {
  padding: 0 4rem 0 27rem;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl span:nth-child(2)::after {
  content: "”";
  font-size: 6rem;
  line-height: 0.8;
  font-weight: 900;
  display: inline-block;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row {
  margin: 40px 0 0;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row {
    display: flex;
    flex-direction: column-reverse;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col img {
    padding-top: 20px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    align-self: center;
  }
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col {
  flex: 0 0 36.61%;
  max-width: 36.61%;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .after_col,
.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col {
  position: relative;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .after_col .round,
.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col .round {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 700;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12rem;
  height: 12rem;
  border: 2px solid #222;
  border-radius: 50%;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col {
  padding-bottom: 100px;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../img/p_branding/trouble01_pic02.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18rem;
  height: 18rem;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 4rem;
  background-image: url("../img/p_branding/ye_arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 4rem;
  height: 9rem;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .after_col .round {
  color: #fff;
  background-color: #222;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .after_col::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../img/p_branding/trouble01_pic03.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18rem;
  height: 18rem;
  display: block;
}

.template-pages#p_trouble_branding #unker_3.why_sec .why_row .text_col {
  flex: 0 0 63.39%;
  max-width: 63.39%;
  padding-left: 3.2rem;
}

.template-pages#p_trouble_branding #unker_3.why_sec .border_wrapper {
  margin: 43px -57.5px 0;
  border: 8px solid #4275a3;
  border-radius: 20px;
  padding: 22px 57px 20px;
  background-color: #fff;
}

.template-pages#p_trouble_branding #unker_3.why_sec .border_wrapper > p {
  font-size: 2.2rem;
  line-height: 1.54;
  font-weight: 900;
  padding: 0 0 0 96px;
  position: relative;
}

.template-pages#p_trouble_branding #unker_3.why_sec .border_wrapper > p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-image: url("../img/p_branding/timing_pic.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 8rem;
}

.template-pages#p_trouble_branding #unker_4.point_sec {
  padding: 7.3rem 0 10rem;
  margin: 0;
  position: relative;
}

.template-pages#p_trouble_branding #unker_4.point_sec::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 800px 800px 0 0;
  border-color: #e6e4db transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.template-pages#p_trouble_branding #unker_4.point_sec::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 300px 300px;
  border-color: transparent transparent #e6e4db transparent;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.template-pages#p_trouble_branding #unker_4.point_sec .watermark {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10rem;
  line-height: 1;
  letter-spacing: 0.01em;
  font-weight: 900;
  color: #e6e4db;
}

.template-pages#p_trouble_branding #unker_4.point_sec .container {
  max-width: 980px;
}

.template-pages#p_trouble_branding #unker_4.point_sec .point_ttl {
  font-size: 4rem;
  font-weight: 900;
  padding: 6.4rem 0 30px 223px;
  position: relative;
}

.template-pages#p_trouble_branding #unker_4.point_sec .point_ttl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 3rem;
  background-image: url("../img/p_branding/trouble01_point_main.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 180px;
  height: 180px;
  z-index: 1;
}

@media screen and (min-width: 768px) and (max-width: 1140px) {
  .template-pages#p_trouble_branding #unker_4.point_sec .point_ttl::before {
    width: 140px;
  }
}

.template-pages#p_trouble_branding #unker_4.point_sec .point_ttl .c_blue {
  color: #4275a3;
}

.template-pages#p_trouble_branding #unker_4.point_sec .point_ttl > .wrap {
  position: relative;
  padding: 0 35px;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_branding #unker_4.point_sec .point_ttl > .wrap {
    padding: 0;
  }
}

.template-pages#p_trouble_branding #unker_4.point_sec .point_ttl > .wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/p_branding/brackets.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
}

.template-pages#p_trouble_branding #unker_4.point_sec .point_ttl > .wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("../img/p_branding/brackets.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  transform: scale(-1, -1);
}

.template-pages#p_trouble_branding #unker_4.point_sec .shadow_box {
  font-size: 16px;
  line-height: 1.75;
  font-weight: bold;
  background-color: #fff;
  border-radius: 20px;
  padding: 4rem 6rem 3.8rem;
  position: relative;
}

.template-pages#p_trouble_branding #unker_4.point_sec .shadow_box::before {
  content: "";
  border-radius: 20px;
  background-color: #e6e4db;
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.template-pages#p_trouble_branding #unker_4.point_sec .m_band_ttl {
  font-size: 1.8rem;
  line-height: 1.11;
  font-weight: 700;
  color: #fff;
  position: relative;
  margin: 63px 0 56px;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_branding #unker_4.point_sec .m_band_ttl {
    margin-right: calc(50% - 50vw);
    transform: translateX(1px);
  }
}

.template-pages#p_trouble_branding #unker_4.point_sec .m_band_ttl::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #222;
}

.template-pages#p_trouble_branding #unker_4.point_sec .m_band_ttl > span {
  display: inline-block;
  padding: 8px 44px 10px 0;
  background-color: #222;
  position: relative;
}

.template-pages#p_trouble_branding #unker_4.point_sec .m_band_ttl > span::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 11px 20px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.template-pages#p_trouble_branding #unker_4.point_sec .row {
  counter-reset: number 0;
  margin: 0 -21px;
}

.template-pages#p_trouble_branding #unker_4.point_sec .row .col_3 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 21px;
}

.template-pages#p_trouble_branding #unker_4.point_sec .row .col_3::before {
  content: "";
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 35%, white 100%) center 0 repeat-y;
  background-size: 8px 8px;
  width: 3px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 1.5px;
  margin: auto;
}

.template-pages#p_trouble_branding #unker_4.point_sec .row .col_3:last-child::before {
  display: none;
}

.template-pages#p_trouble_branding #unker_4.point_sec .row .col_3 .col_ttl {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 700;
  position: relative;
  padding: 0 0 0 44px;
  margin: 0 0 7px;
  min-height: 51px;
  display: inline-flex;
  align-items: center;
}

.template-pages#p_trouble_branding #unker_4.point_sec .row .col_3 .col_ttl::before {
  counter-increment: number 1;
  content: counter(number) " ";
  font-size: 2.4rem;
  line-height: 1;
  font-family: lato, sans-serif;
  font-weight: 900;
  width: 34px;
  height: 34px;
  color: #fff;
  border-radius: 50%;
  background-color: #222;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 7px 8px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.template-pages#p_trouble_branding #unker_4.point_sec .row .col_3 .img_wrap {
  text-align: center;
  margin: 0 0 10px;
}

.template-pages#p_trouble_branding #unker_4.point_sec .row .col_3 .text {
  font-size: 14px;
  line-height: 1.71;
}

@media screen and (min-width: 768px) {
  .template-pages#p_trouble_branding #unker_3.conclude_sec,
  .template-pages#p_trouble_branding #unker_6.conclude_sec {
    padding: 11rem 0 10.2rem;
  }
  .template-pages#p_trouble_branding #unker_3.conclude_sec .container,
  .template-pages#p_trouble_branding #unker_6.conclude_sec .container {
    max-width: 940px;
  }
  .template-pages#p_trouble_branding #unker_3.conclude_sec .container .image_position_wrapper,
  .template-pages#p_trouble_branding #unker_6.conclude_sec .container .image_position_wrapper {
    top: -5.4rem;
    left: inherit;
    right: 50px;
  }
  .template-pages#p_trouble_branding #unker_3.conclude_sec .container .image_position_wrapper::before,
  .template-pages#p_trouble_branding #unker_6.conclude_sec .container .image_position_wrapper::before {
    left: calc(50% + 130px);
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_ttl {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec {
    margin: 56px 0 0;
    padding: 44px 0 60px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .watermark {
    font-size: 6rem;
    line-height: 1;
    font-weight: 900;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .merit_ttl {
    display: flex;
    align-items: flex-end;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .merit_ttl .en {
    font-size: 4rem;
    order: 0;
    line-height: 1;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .merit_ttl .ja {
    font-size: 2.4rem;
    margin-left: 1.6rem;
    line-height: 1;
    order: 1;
    position: relative;
    bottom: 2px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .merit_demerit_ttl .main_ttl {
    font-size: 3.2rem;
    line-height: 1.25;
    font-weight: 800;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .merit_demerit_ttl::after, .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .merit_demerit_ttl::before {
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .merit_demerit_ttl::before {
    left: 10px;
    right: inherit;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .merit_demerit_ttl::after {
    right: 10px;
    left: inherit;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box {
    padding: 3rem 1.5rem;
    border-radius: 8px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row {
    margin: 0 -15px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row::before {
    display: none;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .col.left_col {
    padding-bottom: 4rem;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .col.right_col {
    position: relative;
    padding-top: 4rem;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .col.right_col::before {
    background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 35%, white 100%) center 0 repeat-x;
    background-size: 8px 8px;
    width: calc(100% - 30px);
    height: 8px;
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    margin: auto;
    content: "";
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul .list_li .img_column {
    text-align: center;
    margin: 0 0 1rem;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul .list_li .img_column img {
    max-width: 150px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul .list_li .list_ttl {
    display: flex;
    align-items: center;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul .list_li .list_ttl > .merit {
    font-weight: 900;
    text-align: center;
    position: relative;
    padding: 0 0.9px 3.3rem;
    display: inline-block;
    min-width: 70px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul .list_li .list_ttl > .merit::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul .list_li .list_ttl > span:not(.merit) {
    display: block;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul.demerit_list .list_li .list_ttl .demerit {
    order: 0;
    font-size: 1.4rem;
    border-radius: 8px 0 0 8px;
    font-weight: 900;
    text-align: center;
    position: relative;
    padding: 0 0.9px 3.3rem;
    display: inline-block;
    min-width: 70px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul.demerit_list .list_li .list_ttl .demerit::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .container .w_bg_box .row .merit_demerit_ul.demerit_list .list_li .list_ttl > span:not(.demerit) {
    order: 1;
    border-radius: 0 8px 8px 0;
    width: 100%;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li {
    min-height: inherit;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li .list_ttl {
    position: relative;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li .list_ttl._blk:after, .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li .list_ttl._blk:before {
    background: #707070;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li .list_ttl::before {
    content: "";
    position: absolute;
    top: 0;
    right: 31px;
    bottom: 0;
    margin: auto;
    height: 30px;
    width: 2px;
    background: #fff;
    transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li .list_ttl::after {
    content: "";
    position: absolute;
    top: 0;
    right: 17px;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 2px;
    background: #fff;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li .list_ttl > span:not([class]) {
    padding: 2px 50px 2px 20px;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li._open .list_ttl::before {
    opacity: 0;
  }
  .template-pages#p_trouble_branding #unker_2.merit_demerit_sec .merit_demerit_ul .list_li > .row {
    display: none;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec {
    padding: 3rem 0 6rem;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .container {
    position: relative;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .container::after {
    right: 15px;
    width: 120px;
    height: 160px;
    background-size: contain;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper {
    margin: 0;
    padding: 0 0 25px;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .watermark {
    font-size: 6rem;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl {
    font-size: 3.2rem;
    position: static;
    transform: inherit;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl > span {
    line-height: 1.25;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl > span:nth-child(2),
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl > span:nth-child(1) {
    padding: 0;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl > span:nth-child(2)::before,
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl > span:nth-child(1)::before {
    display: none;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl > span:nth-child(2)::after,
  .template-pages#p_trouble_branding #unker_3.why_sec .why_ttl_wrapper .rotate_ttl > span:nth-child(1)::after {
    display: none;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    max-width: 330px;
    margin: 0 auto 22px;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .after_col,
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col {
    padding: 0 0 16.5rem;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col::before {
    top: inherit;
    bottom: 0;
    left: -1.6rem;
    right: 0;
    margin: auto;
    width: 16rem;
    height: 16rem;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col::after {
    top: 3rem;
    left: 14.7rem;
    bottom: inherit;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent #ff0000;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .before_col .round {
    background-color: #8b8b8b;
    border: none;
    color: #fff;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .img_col .after_col::after {
    top: inherit;
    bottom: 0;
    left: -1.6rem;
    right: 0;
    margin: auto;
    width: 16rem;
    height: 16rem;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .why_row .text_col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .border_wrapper {
    margin: 2rem 0 0;
    padding: 2rem 2rem 2.5rem;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .border_wrapper > p {
    font-size: 1.6rem;
    line-height: 1.75;
    padding: 8.8rem 0 0;
  }
  .template-pages#p_trouble_branding #unker_3.why_sec .border_wrapper > p::before {
    left: 0;
    right: 0;
    bottom: inherit;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec {
    padding: 8rem 0 6rem;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec::before {
    border-width: 460px 460px 0 0;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec::after {
    border-width: 0 0 460px 460px;
    z-index: -1;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .watermark {
    left: 0;
    margin: auto;
    font-size: 6rem;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #ffffff;
    text-align: center;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .point_ttl {
    padding: 0 0 2rem 10.9rem;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .point_ttl::before {
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 100px;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .point_ttl > .wrap {
    display: block;
    text-align: center;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .shadow_box {
    padding: 2rem;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .shadow_box::before {
    top: 5px;
    left: 5px;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .m_band_ttl {
    margin: 4.5rem 0 0;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .row .col_3 {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    padding: 21px;
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .row .col_3::before {
    content: "";
    position: absolute;
    top: inherit;
    left: 15px;
    right: 15px;
    bottom: 0;
    background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    background-size: 5px 5px;
    display: inline-block;
    height: 5px;
    width: calc(100% - 30px);
  }
  .template-pages#p_trouble_branding #unker_4.point_sec .container .row .col_3:last-child::before {
    display: none;
  }
}

.template-pages#p_trouble_matching .about_sec {
  padding: 60px 0 0;
}

.template-pages#p_trouble_matching .about_sec .container {
  max-width: 980px;
}

.template-pages#p_trouble_matching .about_sec .watermark {
  font-size: 10rem;
  font-weight: 900;
  color: #f6f5f1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}

.template-pages#p_trouble_matching .about_sec .about_ttl .inner_ttl {
  border-bottom: 0;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box {
  padding: 47px 34.1px 60px 46px;
  border-radius: 20px;
  background-color: #f8f8f8;
  text-align: center;
  position: relative;
  z-index: 2;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box::before {
  content: "";
  position: absolute;
  top: 19px;
  left: -15px;
  margin: auto;
  width: 322px;
  height: 78px;
  background-image: url("../img/p_trouble_matching/band1.svg");
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box .ttl_wrap_box {
  padding: 22px 15px;
  border-radius: 16px;
  border: 4px solid #222;
  max-width: 720px;
  margin: 0 auto 20px;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box .ttl_wrap_box h3 {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.29;
  color: #222222;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box .ttl_wrap_box h3 .c_red {
  color: #ff0000;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box > .img_wrap {
  position: relative;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box > .img_wrap img {
  max-width: 240px;
  margin: auto;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box > .img_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box > .img_wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.template-pages#p_trouble_matching .about_sec .matcing_point_box > p {
  text-align: left;
  max-width: 720px;
  margin: 10px auto;
}

.template-pages#p_trouble_matching .about_sec .bottom_arrow {
  font-weight: 900;
  color: #fff;
  text-align: center;
  background-image: url("../img/p_trouble_matching/bottom_arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  min-height: 106px;
  padding: 14px 5px 5px;
  position: relative;
  top: -10px;
  z-index: 1;
}

.template-pages#p_trouble_matching .about_sec2 {
  padding: 0 0 102px;
  position: relative;
}

.template-pages#p_trouble_matching .about_sec2 .container {
  max-width: 980px;
}

.template-pages#p_trouble_matching .about_sec2::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-image: url("../img/p_trouble_matching/trouble02_point_bk.png");
  background-color: #ebeae5;
  width: 100%;
  height: 115%;
  z-index: 0;
}

.template-pages#p_trouble_matching .about_sec2 .matcing_point_box {
  position: relative;
  z-index: 1;
  padding: 51px 0 63px;
  border-radius: 20px;
  background-color: #fff;
}

.template-pages#p_trouble_matching .about_sec2 .matcing_point_box::before {
  content: "";
  position: absolute;
  top: 19px;
  left: -15px;
  margin: auto;
  width: 322px;
  height: 78px;
  background-image: url("../img/p_trouble_matching/band2.svg");
}

.template-pages#p_trouble_matching .about_sec2 .matcing_point_box .ttl_wrap_box {
  padding: 22px 15px;
  border-radius: 16px;
  border: 4px solid #222;
  max-width: 720px;
  margin: 0 auto 20px;
  text-align: center;
}

.template-pages#p_trouble_matching .about_sec2 .matcing_point_box .ttl_wrap_box h3 {
  font-size: 28px;
  font-weight: 900;
  line-height: 1.29;
  color: #222222;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_matching .about_sec2 .matcing_point_box .ttl_wrap_box h3 {
    font-size: 20px;
  }
}

.template-pages#p_trouble_matching .about_sec2 .matcing_point_box .ttl_wrap_box h3 .c_red {
  color: #ff0000;
}

@media screen and (min-width: 768px) {
  .template-pages#p_trouble_matching .conclude_sec {
    padding-top: 13.4rem;
  }
  .template-pages#p_trouble_matching .conclude_sec .bg_wrapper .image_position_wrapper {
    top: -5.8rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_matching .about_sec .matcing_point_box {
    padding: 2rem 1.8rem 1.9rem;
  }
  .template-pages#p_trouble_matching .about_sec .matcing_point_box::before {
    top: -20px;
  }
  .template-pages#p_trouble_matching .about_sec .matcing_point_box .img_wrap {
    max-width: 200px;
    margin: auto;
  }
  .template-pages#p_trouble_matching .about_sec .matcing_point_box .img_wrap img {
    max-width: 100%;
    height: auto;
  }
  .template-pages#p_trouble_matching .about_sec .matcing_point_box .img_wrap::before {
    display: none;
  }
  .template-pages#p_trouble_matching .about_sec .matcing_point_box .img_wrap::after {
    display: none;
  }
  .template-pages#p_trouble_matching .about_sec .matcing_point_box .matcing_point_box > p {
    margin: 20px auto 0;
  }
  .template-pages#p_trouble_matching .about_sec .bottom_arrow {
    font-size: 1.6rem;
    line-height: 1.25;
    top: 0;
    background-image: url("../img/p_trouble_matching/bottom_arrow_2.svg");
    min-height: 120px;
  }
  .template-pages#p_trouble_matching .about_sec2 {
    padding: 2.4rem 0 6.1rem;
  }
  .template-pages#p_trouble_matching .about_sec2 .matcing_point_box {
    padding: 20px 0 30px;
  }
  .template-pages#p_trouble_matching .about_sec2 .matcing_point_box::before {
    top: -20px;
  }
  .template-pages#p_trouble_matching .about_sec2 .matcing_point_box .ttl_wrap_box {
    margin: 0 2rem 3rem;
  }
  .template-pages#p_trouble_matching .about_sec2 .phase_row .phase_text {
    flex: 0 0 100%;
    min-width: 100%;
  }
  .template-pages#p_trouble_matching .about_sec2 .phase_row .phase_text .phase_ttl {
    display: block;
    margin: 0 0 1.7rem;
  }
  .template-pages#p_trouble_matching .about_sec2 .phase_row .phase_text .phase_ttl::before {
    width: calc(100% - 38px);
    left: 19px;
    right: 19px;
  }
  .template-pages#p_trouble_matching .about_sec2 .phase_row .phase_text .phase_ttl .p_tag {
    margin: 0 0 1.7rem;
    background-image: url("../img/p_trouble_matching/phanse_tag_turn.svg");
  }
  .template-pages#p_trouble_matching .about_sec2 .phase_row .phase_text .phase_ttl .ttl {
    padding: 0 13px;
    display: block;
  }
  .template-pages#p_trouble_matching .about_sec2 .phase_row .phase_text .img_wrap {
    padding: 0 2rem;
    max-width: 200px;
    margin: 0 auto 1rem;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_trouble_matching .about_sec2 .phase_row .phase_text .img_wrap {
    max-width: 240px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_matching .about_sec2 .phase_row .phase_text .phase_txt {
    padding: 0 2rem;
  }
  .template-pages#p_trouble_matching .method_sec .method_box .w_box_wrap .method_row > .img_col {
    max-width: 200px;
    margin: 0 auto;
  }
  .template-pages#p_trouble_matching .conclude_sec .bg_wrapper .container .left_border_ttl {
    margin: 0 0 2rem;
  }
}

.template-pages#p_trouble_parttime #unker_2 {
  margin-top: 0 !important;
}

.template-pages#p_trouble_parttime .about_sec {
  position: relative;
  background-color: #f6f5f1;
  padding: 0 0 101px;
}

.template-pages#p_trouble_parttime .about_sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  width: 100%;
  height: 55.5%;
}

.template-pages#p_trouble_parttime .about_sec .watermark {
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #f6f5f1;
  font-family: lato, sans-serif;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  position: absolute;
  top: 145px;
  left: 0;
}

.template-pages#p_trouble_parttime .about_sec .about_row {
  margin: 0 -20px;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 20px;
  text-align: center;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .patern_baloon {
  width: 84px;
  height: 84px;
  background-color: #f9bd2c;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 50%;
  margin: auto;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .patern_baloon .round_baloon {
  padding: 8px 0 2px;
  position: relative;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .patern_baloon .round_baloon::before {
  content: "";
  width: 2px;
  height: 28px;
  background-color: #f9bd2c;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .patern_baloon .round_baloon > strong,
.template-pages#p_trouble_parttime .about_sec .about_row .about_col .patern_baloon .round_baloon > small {
  line-height: 1;
  display: block;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .patern_baloon .round_baloon > small {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .patern_baloon .round_baloon > strong {
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: 700;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .ttl {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 700;
  color: #222;
  margin: 47px 0 25px;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .img_wrap img {
  max-width: 240px;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .about_comment {
  font-size: 14px;
  line-height: 1.6;
  font-weight: 500;
  padding: 25px 0 30px;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box {
  border: 2px solid #222222;
  background-color: #fff;
  border-radius: 8px;
  padding: 20px 29px 16px;
  min-height: 200px;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box .mind-ttl {
  position: relative;
  padding: 0 0 13px;
  margin: 0 0 9px;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box .mind-ttl::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 50%, white 100%);
  background-size: 6px 6px;
  content: "";
  display: inline-block;
  height: 6px;
  width: 100%;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box .mind-ttl .mind-baloon {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  padding-left: 45px;
  display: inline-block;
  position: relative;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box .mind-ttl .mind-baloon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-image: url("../img/p_trouble_parttime/baloon.svg");
  width: 38px;
  height: 20px;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box .mind-ul .mind-li {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
  text-align: left;
  padding: 0 0 0 19px;
  position: relative;
  margin: 0 0 4px;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box .mind-ul .mind-li:last-child {
  margin: 0;
}

.template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box .mind-ul .mind-li::before {
  content: "";
  font-size: 14px;
  line-height: 1.45;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #4275a3;
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
}

.template-pages#p_trouble_parttime .three_point_sec {
  padding: 0 0 80px;
  margin: 0;
  background-color: #f6f5f1;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box {
  max-width: 1000px;
  margin: 0 auto;
  background-color: #ffffff;
  position: relative;
  padding: 80px 0 90px;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .container {
  max-width: inherit;
  padding: 0;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .watermark {
  font-size: 10rem;
  line-height: 1;
  font-weight: 900;
  letter-spacing: 0.1em;
  color: #f6f5f1;
  position: absolute;
  top: 128px;
  right: -95px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .merit_demerit_ttl {
  padding: 40px 0 0;
  text-align: center;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .merit_demerit_ttl .baloon_ttl {
  font-size: 1.8rem;
  line-height: 1.1;
  font-weight: bold;
  text-align: center;
  color: #4275a3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 300px;
  height: 30px;
  background-color: #ffffff;
  border: 2px solid #4275a3;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .merit_demerit_ttl .baloon_ttl > .inner_ttl {
  position: relative;
  z-index: 2;
  display: block;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .merit_demerit_ttl .baloon_ttl::before {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 5px 0 5px;
  border-color: #4275a3 transparent transparent transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .merit_demerit_ttl .baloon_ttl::after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .merit_demerit_ttl .main_ttl {
  font-size: 4rem;
  line-height: 1.3;
  font-weight: 900;
  border-bottom: 4px solid #f9bd2c;
  margin: 0 0 20px;
  display: inline-block;
}

.template-pages#p_trouble_parttime .three_point_sec .w_bg_box .top-text {
  font-weight: 700;
  text-align: center;
  padding: 0 0 64px;
}

.template-pages#p_trouble_parttime .three_point_sec .phase_row .phase_img img {
  max-width: 24rem;
}

.template-pages#p_trouble_parttime .three_point_sec .phase_row:nth-child(odd) .phase_text {
  order: 0;
}

.template-pages#p_trouble_parttime .three_point_sec .phase_row:nth-child(odd) .phase_text .phase_txt {
  padding: 20px 0 0 142px;
}

.template-pages#p_trouble_parttime .three_point_sec .phase_row:nth-child(odd) .phase_img {
  order: 1;
}

.template-pages#p_trouble_parttime .three_point_sec .phase_row:nth-child(even) .phase_text {
  order: 1;
}

.template-pages#p_trouble_parttime .three_point_sec .phase_row:nth-child(even) .phase_text .phase_txt {
  padding: 20px 142px 0 0;
}

.template-pages#p_trouble_parttime .three_point_sec .phase_row:nth-child(even) .phase_img {
  order: 0;
}

.template-pages#p_trouble_parttime .checklist_sec {
  margin: 0;
  padding: 98px 0 99px;
  position: relative;
}

.template-pages#p_trouble_parttime .checklist_sec .watermark {
  font-size: 10rem;
  font-weight: 900;
  line-height: 1;
  color: #f6f5f1;
  font-family: lato, sans-serif;
  transform: rotate(90deg);
  display: inline-block;
  position: absolute;
  top: 145px;
  right: 0;
}

.template-pages#p_trouble_parttime .checklist_sec .container {
  max-width: 820px;
  position: relative;
}

.template-pages#p_trouble_parttime .checklist_sec .container::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -8%;
  left: calc(50% - 580px);
  margin: auto;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.template-pages#p_trouble_parttime .checklist_sec .container::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: calc(50% - 580px);
  margin: auto;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transform: scale(-1, 1);
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .template-pages#p_trouble_parttime .checklist_sec .container::after {
    content: none;
  }
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap {
  border: 10px solid #4275a3;
  padding: 60px 51px 33px;
  position: relative;
  margin: 0 0 24px;
  background-color: #fff;
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-image: url("../img/p_trouble_parttime/board_tag.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 143px;
  height: 27px;
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap::after {
  content: "";
  position: absolute;
  top: 13px;
  left: 15px;
  background-image: url("../img/p_trouble_parttime/checklist.svg");
  background-repeat: no-repeat;
  width: 118px;
  height: 74px;
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap .clip_board_ttl {
  font-size: 28px;
  line-height: 1.5;
  font-weight: 900;
  text-align: center;
  position: relative;
  padding: 0 10px 13px;
  margin: 0 0 29px;
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap .clip_board_ttl::before {
  position: absolute;
  left: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 50%, white 100%);
  background-size: 6px 6px;
  content: "";
  display: inline-block;
  height: 6px;
  width: 100%;
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap .row .left_column {
  flex: 0 0 73.3333%;
  max-width: 73.3333%;
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap .row .left_column .checklist > .check {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  padding: 5px 0 5px 32px;
  position: relative;
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap .row .left_column .checklist > .check::before {
  content: url("../img/p_trouble_parttime/checkpoint.svg");
  position: absolute;
  top: 5px;
  left: 0;
  width: 24px;
  height: auto;
}

.template-pages#p_trouble_parttime .checklist_sec .clipboard-wrap .row .right_column {
  flex: 0 0 26.6667%;
  max-width: 26.6667%;
}

.template-pages#p_trouble_parttime .service_sec {
  position: relative;
  background-color: #f9bd2c;
  padding: 0 140px 86px 0;
}

.template-pages#p_trouble_parttime .service_sec::before {
  content: "";
  width: 57.1%;
  height: 30%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
}

.template-pages#p_trouble_parttime .service_sec .section_ttl {
  position: relative;
  z-index: 1;
  padding: 20px 0 32px 140px;
}

.template-pages#p_trouble_parttime .service_sec .section_ttl > strong {
  font-size: 10rem;
  line-height: 1;
  font-weight: 900;
  font-family: lato, sans-serif;
  color: #fad477;
}

.template-pages#p_trouble_parttime .service_sec .section_ttl > span {
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  width: 350px;
  height: 32px;
  padding: 2px 22px 4px;
  border-radius: 16px;
  background-color: #222222;
  margin: 0 0 0 29px;
}

.template-pages#p_trouble_parttime .service_sec .service_box {
  background-color: #fff;
  padding: 0 79px 83px 0;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col {
  flex: 0 0 55.66%;
  max-width: 55.66%;
  position: relative;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col a {
  display: block;
  position: relative;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col a img {
  transition: all .3s ease;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col a > .round_icon {
  transition: all .3s ease;
  font-size: 14px;
  font-weight: 700;
  font-family: lato, sans-serif;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  position: absolute;
  right: -30px;
  bottom: -10px;
  margin: auto;
  background-color: #222;
  border-radius: 50%;
  padding: 18px 20px 30px;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col a > .round_icon::before {
  transition: all .3s ease;
  content: "";
  background-image: url("../img/p_trouble_parttime/arw_more_white.svg");
  background-size: contain;
  background-position: center;
  width: 32px;
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  margin: auto;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col a:hover > img {
  opacity: .7;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col a:hover > .round_icon:before {
  transform: translateX(10px);
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col {
  flex: 0 0 44.34%;
  max-width: 44.34%;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .service_ttk {
  padding: 69px 0 18px 50px;
  position: relative;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .service_ttk::before {
  position: absolute;
  left: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
  background-size: 6px 6px;
  content: "";
  display: inline-block;
  height: 6px;
  width: 100%;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .service_ttk span {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  display: inline-block;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .service_ttk span img {
  max-width: 145px;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .service_ttk span + span {
  margin: 0 0 0 35px;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .strong-text {
  padding: 15px 0 0 50px;
}

.template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .text {
  padding: 25px 0 0 50px;
}

.template-pages#p_trouble_parttime .service_sec .service_box .link_card_row {
  margin: 60px auto 0;
  max-width: 980px;
  padding-left: 140px;
}

.template-pages#p_trouble_parttime .service_sec .service_box .link_card_row > .col_6 {
  flex: 0 0 50%;
  max-width: 50%;
  justify-content: space-between;
  padding: 0 35px;
}

.template-pages#p_trouble_parttime .service_sec .service_box .link_card_row > .col_6:nth-child(1) {
  padding-left: 0;
}

.template-pages#p_trouble_parttime .service_sec .service_box .link_card_row > .col_6:nth-child(2) {
  padding-right: 0;
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
  .template-pages#p_trouble_parttime .service_sec {
    padding: 0 5rem 8.6rem 0;
  }
  .template-pages#p_trouble_parttime .service_sec .section_ttl {
    padding: 2rem 0 3.2rem 5rem;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box {
    padding: 0 5rem 5rem 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 920px) {
  .template-pages#p_trouble_parttime .service_sec .service .section_ttl > strong {
    display: block;
  }
  .template-pages#p_trouble_parttime .service_sec .service .section_ttl > span {
    margin: 15px 0 0;
    display: flex;
    align-items: center;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .link_card_row {
    padding-left: 50px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_parttime .about_sec {
    background-color: #fff;
    padding: 40px 0 60px;
  }
  .template-pages#p_trouble_parttime .about_sec::before {
    display: none;
  }
  .template-pages#p_trouble_parttime .about_sec .watermark {
    font-size: 7.4rem;
    transform: rotate(0deg);
    top: -13px;
    right: 0;
    margin: auto;
    text-align: center;
  }
  .template-pages#p_trouble_parttime .about_sec .about_row .about_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_parttime .about_sec .about_row .about_col + .about_col {
    margin: 6rem 0 0;
  }
  .template-pages#p_trouble_parttime .about_sec .about_row .about_col .ttl {
    margin: 23px 0 10px;
    min-height: inherit;
  }
  .template-pages#p_trouble_parttime .about_sec .about_row .about_col .about_comment {
    line-height: 1.71;
    padding: 10px 0 20px;
  }
  .template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box {
    min-height: inherit;
  }
  .template-pages#p_trouble_parttime .about_sec .about_row .about_col .border-box {
    padding: 20px 27px 16px;
  }
  .template-pages#p_trouble_parttime .about_sec .about_ttl {
    position: relative;
  }
  .template-pages#p_trouble_parttime .about_sec .about_ttl::before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    bottom: 0;
    margin: auto;
    width: calc(50% - 128px);
    height: 5px;
    background-color: #f9bd2c;
  }
  .template-pages#p_trouble_parttime .about_sec .about_ttl::after {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    bottom: 0;
    margin: auto;
    width: calc(50% - 128px);
    height: 5px;
    background-color: #f9bd2c;
  }
  .template-pages#p_trouble_parttime .about_sec .about_ttl .inner_ttl {
    line-height: 1.33;
    border-bottom: 0;
  }
  .template-pages#p_trouble_parttime .three_point_sec {
    background-color: #f6f5f1;
    padding: 7.1rem 1rem 9.9rem;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box {
    padding: 3.4rem 0 4.1rem;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .watermark {
    font-size: 7.4rem;
    line-height: 1;
    color: #fff;
    transform: rotate(0deg);
    top: -67px;
    right: 0;
    left: 0;
    text-align: center;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .top-text {
    text-align: left;
    padding: 0 1.5rem 4rem;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .phase_row .phase_text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .phase_row .phase_text .phase_ttl {
    display: block;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .phase_row .phase_text .phase_ttl::before {
    width: calc(100% - 32px);
    left: 16px;
    right: 16px;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .phase_row .phase_text .phase_ttl .p_tag {
    background-image: url("../img/p_trouble_matching/phanse_tag_turn.svg");
    margin: 0 0 17px;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .phase_row .phase_text .phase_ttl .ttl {
    padding: 0 1.6rem;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .phase_row .phase_text .img_wrap {
    max-width: 240px;
    margin: 2rem auto 1rem;
  }
  .template-pages#p_trouble_parttime .three_point_sec .w_bg_box .phase_row .phase_text .phase_txt {
    padding: 0 2rem;
  }
  .template-pages#p_trouble_parttime .service_sec {
    margin: 0;
    padding: 0.6rem 1rem 4.1rem;
  }
  .template-pages#p_trouble_parttime .service_sec::before {
    display: none;
  }
  .template-pages#p_trouble_parttime .service_sec .section_ttl {
    padding: 0 2rem 1rem;
    text-align: center;
  }
  .template-pages#p_trouble_parttime .service_sec .section_ttl > strong {
    font-size: 7.4rem;
    line-height: 1;
    font-weight: 900;
    letter-spacing: 0.1em;
    padding: 0 0 0.6rem;
    display: block;
  }
  .template-pages#p_trouble_parttime .service_sec .section_ttl > span {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 700;
    color: #222;
    background-color: #fff;
    display: flex;
    align-items: center;
    margin: auto;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box {
    padding: 2.5rem 1.9rem 3.4rem;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .service_row .img_col a > .round_icon {
    right: 10px;
    bottom: 10px;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .service_ttk {
    padding: 2.4rem 0.9rem;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .strong-text {
    padding: 1.4rem 0;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .service_row .text_col .text {
    padding: 0 0 2.9rem;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .link_card_row {
    padding: 0;
    margin: 0;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .link_card_row .col_6:nth-child(1),
  .template-pages#p_trouble_parttime .service_sec .service_box .link_card_row .col_6:nth-child(2) {
    padding: 0;
    flex: 0 0 100%;
    min-width: 100%;
  }
  .template-pages#p_trouble_parttime .service_sec .service_box .link_card_row .col_6:nth-child(2) {
    margin: 2.9rem 0 0;
  }
  .template-pages#p_trouble_parttime .checklist_sec {
    padding: 11px 0 60px;
  }
  .template-pages#p_trouble_parttime .checklist_sec .watermark {
    display: none;
  }
  .template-pages#p_trouble_parttime .checklist_sec .container .clipboard-wrap {
    padding: 42px 14px 10px;
  }
  .template-pages#p_trouble_parttime .checklist_sec .container .clipboard-wrap::after {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 111px;
    height: 66px;
    top: 18px;
    left: 2px;
  }
  .template-pages#p_trouble_parttime .checklist_sec .container .clipboard-wrap .clip_board_ttl {
    padding: 0 32px 8px 89px;
  }
  .template-pages#p_trouble_parttime .checklist_sec .container .clipboard-wrap .row .left_column {
    flex: 0 0 100%;
    min-width: 100%;
  }
  .template-pages#p_trouble_parttime .checklist_sec .container .clipboard-wrap .row .right_column {
    display: none;
  }
  .template-pages#p_trouble_parttime .conclude_sec .left_border_ttl {
    text-align: center;
  }
}

.template-pages#p_trouble_population .about_sec .container::before {
  content: "";
  position: absolute;
  top: 22%;
  bottom: inherit;
  left: calc(50% - 580px);
  margin: auto;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.template-pages#p_trouble_population .about_sec .container::after {
  content: "";
  position: absolute;
  bottom: 20%;
  right: calc(50% - 580px);
  margin: auto;
  width: 172px;
  height: 88px;
  background-image: url("../img/common/cloud.svg");
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.template-pages#p_trouble_population .about_sec .row {
  padding: 0 0 74px;
}

.template-pages#p_trouble_population .about_sec .row .left_column {
  flex: 0 0 32.4%;
  max-width: 32.4%;
}

.template-pages#p_trouble_population .about_sec .row .right_column {
  flex: 0 0 67.6%;
  max-width: 67.6%;
  padding-left: 17px;
}

.template-pages#p_trouble_population .three_point_sec {
  padding: 80px 0;
  margin: 0;
  background-color: #f6f5f1;
  position: relative;
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box {
  max-width: 1000px;
  margin: 0 auto;
  background-color: #ffffff;
  position: relative;
  padding: 80px 0 90px;
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .container {
  max-width: inherit;
  padding: 0;
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .watermark {
  font-size: 10rem;
  line-height: 1;
  font-weight: 900;
  color: #f6f5f1;
  position: absolute;
  top: 128px;
  right: -95px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .merit_demerit_ttl {
  padding: 40px 0 0;
  text-align: center;
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .merit_demerit_ttl .baloon_ttl {
  font-size: 1.8rem;
  line-height: 1.1;
  font-weight: bold;
  text-align: center;
  color: #4275a3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 300px;
  height: 30px;
  background-color: #ffffff;
  border: 2px solid #4275a3;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .merit_demerit_ttl .baloon_ttl > .inner_ttl {
  position: relative;
  z-index: 2;
  display: block;
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .merit_demerit_ttl .baloon_ttl::before {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 5px 0 5px;
  border-color: #4275a3 transparent transparent transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .merit_demerit_ttl .baloon_ttl::after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .merit_demerit_ttl .main_ttl {
  font-size: 40px;
  line-height: 1.3;
  font-weight: 900;
  border-bottom: 4px solid #f9bd2c;
  margin: 0 0 20px;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .merit_demerit_ttl .main_ttl {
    font-size: 3.2rem;
  }
}

.template-pages#p_trouble_population .three_point_sec .w_bg_box .top-text {
  font-weight: 700;
  text-align: center;
  padding: 0 0 64px;
}

.template-pages#p_trouble_population .three_point_sec .phase_row .phase_img img {
  max-width: 240px;
}

.template-pages#p_trouble_population .three_point_sec .phase_row:nth-child(odd) .phase_text {
  order: 0;
}

.template-pages#p_trouble_population .three_point_sec .phase_row:nth-child(odd) .phase_text .phase_txt {
  padding: 20px 0 0 142px;
}

.template-pages#p_trouble_population .three_point_sec .phase_row:nth-child(odd) .phase_img {
  order: 1;
}

.template-pages#p_trouble_population .three_point_sec .phase_row:nth-child(even) .phase_text {
  order: 1;
}

.template-pages#p_trouble_population .three_point_sec .phase_row:nth-child(even) .phase_text .phase_txt {
  padding: 20px 142px 0 0;
}

.template-pages#p_trouble_population .three_point_sec .phase_row:nth-child(even) .phase_img {
  order: 0;
}

.template-pages#p_trouble_population .population_method_sec {
  position: relative;
}

.template-pages#p_trouble_population .population_method_sec .watermark {
  font-size: 10rem;
  line-height: 1;
  font-weight: 900;
  font-family: lato, sans-serif;
  color: #f6f5f1;
  position: absolute;
  left: calc(50% - 500px);
  z-index: -1;
}

.template-pages#p_trouble_population .population_method_sec .method_ttl {
  text-align: center;
  margin: 0 0 20px;
  padding: 50px 0 0;
}

.template-pages#p_trouble_population .population_method_sec .method_ttl .inner_borrder {
  font-size: 32px;
  line-height: 1.3;
  font-weight: 900;
  border-bottom: 4px solid #f9bd2c;
  padding: 0 0 4px;
  display: inline-block;
}

.template-pages#p_trouble_population .population_method_sec .top_text {
  font-size: 16px;
  line-height: 1.75;
  font-weight: 700;
  text-align: center;
  margin: 0 0 59px;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_population .population_method_sec .top_text {
    padding: 0 20px 30px;
  }
}

.template-pages#p_trouble_population .population_method_sec .method_block {
  padding: 0 0 80px;
}

@media screen and (min-width: 768px) {
  .template-pages#p_trouble_population .population_method_sec .method_block {
    margin-bottom: 60px;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .template-pages#p_trouble_population .population_method_sec .method_block {
    padding-bottom: 0px;
  }
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row {
  padding: 0 0 46px;
  min-height: 346px;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column {
  flex: 0 0 57.8%;
  max-width: 57.8%;
  position: relative;
  min-height: 162px;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl {
  vertical-align: top;
  padding: 12px 145px 39px;
  position: relative;
  z-index: 0;
  display: flex;
  align-items: flex-start;
  color: #fff;
  text-align: left;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl::before {
  content: "";
  background-color: #4275a3;
  display: block;
  transform: skew(-30deg);
  position: absolute;
  top: 0;
  left: -5rem;
  width: 74rem;
  height: 14rem;
  z-index: -1;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .number {
  font-size: 10rem;
  line-height: 1;
  font-weight: 300;
  font-family: lato, sans-serif;
  display: inline-block;
  margin-right: 28px;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .ttl {
  padding: 12px 0 0;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .ttl .strong_ttl {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .ttl .small_ttl {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .img_wrap {
  max-width: 26rem;
  margin: auto;
  position: absolute;
  top: 86px;
  left: 290px;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .right_column {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 30px 0 43.75%;
}

.template-pages#p_trouble_population .population_method_sec .method_block .head_row .right_column .column_text {
  max-width: 490px;
  font-weight: 700;
}

.template-pages#p_trouble_population .population_method_sec .method_block .service_box {
  position: relative;
  background-color: #fff;
  max-width: 77rem;
  margin: auto;
  z-index: 1;
  margin: 0 23.6rem 0 auto;
}

.template-pages#p_trouble_population .population_method_sec .method_block .service_box .point_text {
  font-size: 2.8rem;
  line-height: 1;
  font-weight: 900;
  color: #222222;
  position: absolute;
  top: 65px;
  left: -50px;
  margin: auto;
  transform: rotate(90deg);
  white-space: nowrap;
  height: 28px;
}

.template-pages#p_trouble_population .population_method_sec .method_block .service_box .link_card_row {
  background-color: #fff;
  padding: 20px 15px 0px 15px;
  margin: 0 0 -21px;
}

.template-pages#p_trouble_population .population_method_sec .method_block .service_box .link_card_row .col_6 {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 0 21px 25px;
}

.template-pages#p_trouble_population .population_method_sec .method_block .service_box::before {
  content: "";
  position: absolute;
  top: 0;
  right: -55.5vw;
  left: calc(100% - 100%);
  bottom: 0;
  margin: auto;
  background-color: #f9bd2c;
  transform: skew(-30deg);
  width: 94vw;
  height: calc(100% + 36px);
  z-index: -1;
}

.template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box {
  max-width: 45rem;
  margin: 0 23.6rem 0 auto;
}

.template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box::before {
  right: -55.5vw;
  left: calc(100% - 90%);
}

.template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box .link_card_row .col_6 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .img_wrap {
    left: 35%;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl {
    padding: 1.2rem 7rem 3.9rem;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .right_column {
    padding: 0 30px 0 50.75%;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .service_box {
    margin: 1.5rem auto 0;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box {
    margin: 1.5rem auto 0;
  }
}

.template-pages#p_trouble_population .conclude_sec::before {
  display: none;
}

.template-pages#p_trouble_population .conclude_sec .bg_wrapper .image_position_wrapper {
  top: 8rem;
}

.template-pages#p_trouble_population .conclude_sec .bg_wrapper .image_position_wrapper::before {
  display: none;
}

.template-pages#p_trouble_population .conclude_sec .bg_wrapper .inner_text {
  flex: 0 0 62.16%;
  max-width: 62.16%;
}

.template-pages#p_trouble_population .conclude_sec .bg_wrapper .left_border_ttl {
  padding: 0 0 0 6rem;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_population .three_point_sec {
    background-color: #f6f5f1;
    padding: 7.1rem 1rem 9.9rem;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box {
    padding: 3.4rem 0 4.1rem;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .watermark {
    font-size: 7.4rem;
    line-height: 1;
    color: #fff;
    transform: rotate(0deg);
    top: -67px;
    right: 0;
    left: 0;
    text-align: center;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .top-text {
    text-align: left;
    padding: 0 1.5rem 4rem;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .top-text {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .top-text br {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .phase_row .phase_text {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .phase_row .phase_text .phase_ttl {
    display: block;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .phase_row .phase_text .phase_ttl::before {
    width: calc(100% - 32px);
    left: 16px;
    right: 16px;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .phase_row .phase_text .phase_ttl .p_tag {
    background-image: url("../img/p_trouble_matching/phanse_tag_turn.svg");
    margin: 0 0 17px;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .phase_row .phase_text .phase_ttl .ttl {
    padding: 0 1.6rem;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .phase_row .phase_text .img_wrap {
    max-width: 240px;
    margin: 2rem auto 1rem;
  }
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .phase_row .phase_text .phase_txt {
    padding: 0 2rem;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_trouble_population .three_point_sec .w_bg_box .phase_row .phase_text .phase_txt {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_population .population_method_sec {
    margin: 0;
    padding: 112px 0 24px;
  }
  .template-pages#p_trouble_population .population_method_sec .watermark {
    text-align: center;
    left: 0;
    right: 0;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_trouble_population .population_method_sec .watermark {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_population .population_method_sec .method_block,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block {
    padding: 0 0 36px;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row {
    padding: 0;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column {
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    background-color: #4275a3;
    padding: 20px;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .header_ttl {
    display: block;
    padding: 0;
    flex: 0 0 50.13%;
    max-width: 50.13%;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl::before,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .header_ttl::before {
    display: none;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .number,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .header_ttl .number {
    font-size: 5rem;
    line-height: 1.5;
    font-weight: 300;
    font-family: lato, sans-serif;
    display: block;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .number,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .header_ttl .number {
    line-height: 1;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .ttl,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .header_ttl .ttl {
    display: block;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .ttl .small_ttl,
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .header_ttl .ttl .strong_ttl,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .header_ttl .ttl .small_ttl,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .header_ttl .ttl .strong_ttl {
    display: block;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .img_wrap,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .img_wrap {
    flex: 0 0 49.87%;
    max-width: 49.87%;
    position: static;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .left_column .img_wrap img,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .left_column .img_wrap img {
    max-width: 180px;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .right_column,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .right_column {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 20px 54px;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .head_row .right_column .column_text,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .head_row .right_column .column_text {
    max-width: 100%;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block:last-child .head_row .right_column,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block:last-child .head_row .right_column {
    padding: 15px 20px 0;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .service_box,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box {
    margin: 0 auto;
    max-width: 100%;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .service_box::before,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box::before {
    content: "";
    position: absolute;
    top: 0;
    right: -20px;
    left: inherit;
    bottom: 0;
    margin: auto;
    background-color: #f9bd2c;
    transform: skew(0deg);
    width: 48vw;
    height: calc(100% + 36px);
    z-index: -1;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .service_box .point_text,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box .point_text {
    top: -20px;
    left: 20px;
    transform: rotate(0deg);
    letter-spacing: 0.1em;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .service_box .link_card_row,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box .link_card_row {
    margin: 0 20px;
    padding: 20px 0;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .service_box .link_card_row > .col_6,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box .link_card_row > .col_6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 19px 19px 0;
  }
  .template-pages#p_trouble_population .population_method_sec .method_block .service_box .link_card_row > .col_6:last-child,
  .template-pages#p_trouble_population .population_method_sec .method_block.one_block .service_box .link_card_row > .col_6:last-child {
    padding-bottom: 0;
  }
  .template-pages#p_trouble_population .conclude_sec {
    padding: 40px 0;
    overflow: visible;
  }
  .template-pages#p_trouble_population .conclude_sec::before {
    display: none;
  }
  .template-pages#p_trouble_population .conclude_sec .en.ttl {
    display: none;
  }
  .template-pages#p_trouble_population .conclude_sec .bg_wrapper .container .left_border_ttl {
    font-size: 2.8rem;
    padding: 0 10px;
  }
  .template-pages#p_trouble_population .conclude_sec .bg_wrapper .container .image_position_wrapper {
    position: static;
    top: 0;
    padding: 3rem 0 2.3rem;
    margin: 0;
  }
  .template-pages#p_trouble_population .conclude_sec .bg_wrapper .container .text_border_wrap .inner_text {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.template-pages#p_trouble_timing .checklist > li {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  padding: 5px 0 5px 32px;
  position: relative;
}

.template-pages#p_trouble_timing .checklist > li::before {
  content: url("../img/p_trouble_parttime/checkpoint.svg");
  position: absolute;
  top: 5px;
  left: 0;
  width: 24px;
  height: auto;
}

.template-pages#p_trouble_timing .timing_box {
  padding: 4rem 5rem;
  overflow: hidden;
  position: relative;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper {
  max-width: 1000px;
  padding: 6.6rem 6rem 5.9rem;
  margin: 0 auto;
  background-color: #fff;
  position: relative;
  border-radius: 0 16px 16px 0;
  z-index: 0;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50vw;
  width: 100vw;
  height: 100%;
  background-color: #fff;
  z-index: 0;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper .watermark {
  position: absolute;
  top: 12rem;
  right: -19rem;
  transform: rotate(90deg);
  font-size: 6rem;
  font-family: lato, sans-serif;
  color: #e6e4db;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row {
  position: relative;
  z-index: 1;
  margin: 0 -1.9rem;
  padding: 0 0 3.5rem;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row > .col {
  padding: 0 1.9rem;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .checklist_col {
  flex: 0 0 67.98%;
  max-width: 67.98%;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .checklist_col .box_icon {
  position: absolute;
  top: -28px;
  left: -28px;
  width: 84px;
  height: 84px;
  text-align: center;
  color: #fff;
  background-color: #222222;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 15px 0 2px;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .checklist_col .box_icon::before {
  content: "";
  position: absolute;
  top: -18px;
  left: 0;
  right: 0;
  margin: auto;
  width: 52px;
  height: 16px;
  background-image: url("../img/p_branding/ch.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .checklist_col .box_icon > span {
  font-size: 1.3rem;
  line-height: 1.3;
  font-weight: 700;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .checklist_col .box_icon > strong {
  font-size: 2.8rem;
  line-height: 1.3;
  font-weight: 700;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .checklist_col .check_list_box {
  position: relative;
  border: 8px solid #4275a3;
  border-radius: 16px;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .checklist_col .check_list_box .merit_demerit_ttl {
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 700;
  text-align: center;
  color: #fff;
  background-color: #4275a3;
  padding: 0.5rem 5.8rem 1rem;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .checklist_col .check_list_box .checklist {
  padding: 20px 34px 29px;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .timing_row .img_col {
  flex: 0 0 32.02%;
  max-width: 32.02%;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .light_bulb {
  position: relative;
  z-index: 1;
  border-top: 1px dashed #222;
  padding: 3rem 0 0 12rem;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .light_bulb::before {
  content: "";
  position: absolute;
  top: 3rem;
  left: 0;
  margin: auto;
  background-image: url("../img/p_trouble_timing/timing_pic.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 9.1rem;
  height: 9.1rem;
}

.template-pages#p_trouble_timing .timing_box .box_w_wrapper > .light_bulb p {
  font-weight: 700;
}

.template-pages#p_trouble_timing .timing_box.right_side .box_w_wrapper {
  border-radius: 16px 0 0 16px;
}

.template-pages#p_trouble_timing .timing_box.right_side .box_w_wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: inherit;
  right: -50vw;
  width: 100vw;
  height: 100%;
  background-color: #fff;
  z-index: 0;
}

.template-pages#p_trouble_timing .timing_box.right_side .box_w_wrapper .watermark {
  left: -19rem;
  right: inherit;
}

.template-pages#p_trouble_timing .c_red {
  color: #ff0000;
}

.template-pages#p_trouble_timing .about_sec {
  margin: 0;
  position: relative;
  padding: 70px 0 45px;
}

.template-pages#p_trouble_timing .about_sec::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/p_trouble_timing/decline.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 380px;
  height: 50px;
}

.template-pages#p_trouble_timing .about_sec .watermark {
  font-size: 8rem;
  line-height: 1;
  font-weight: 900;
  font-family: lato, sans-serif;
  color: #f8f8f8;
  position: absolute;
  top: 5.4rem;
  left: 8.6rem;
}

.template-pages#p_trouble_timing .about_sec .about_ttl {
  position: relative;
  padding: 8.5rem 0 0;
}

.template-pages#p_trouble_timing .about_sec .about_ttl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 52px;
  height: 16px;
  background-image: url("../img/p_branding/ch.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.template-pages#p_trouble_timing .about_sec .about_ttl .baloon_ttl {
  font-size: 2.4rem;
  line-height: 1.67;
  font-weight: bold;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 2.8rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 20rem;
  height: 4rem;
  background-color: #222222;
  z-index: 0;
  border-radius: 8px;
}

.template-pages#p_trouble_timing .about_sec .about_ttl .baloon_ttl::after {
  content: "";
  position: absolute;
  bottom: -1.8rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.4rem 0.8rem 0 0.8rem;
  border-color: #222222 transparent transparent transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_timing .about_sec .text_center {
  line-height: 1.75;
  font-weight: 700;
  text-align: center;
}

.template-pages#p_trouble_timing .timing_sec {
  background-color: #f6f5f1;
  position: relative;
}

.template-pages#p_trouble_timing #unker_2 {
  position: relative;
}

.template-pages#p_trouble_timing #unker_2::before {
  content: "";
  position: absolute;
  top: 29px;
  left: 0;
  background-image: url("../img/p_trouble_timing/why_left.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 37rem;
  height: 5rem;
  z-index: 1;
}

.template-pages#p_trouble_timing .method_sec .method_box {
  position: relative;
}

.template-pages#p_trouble_timing .method_sec .method_box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -49vw;
  bottom: 0;
  width: 50vw;
  height: 100%;
  background-color: #fff;
}

.template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap {
  padding: 50px 60px 60px;
}

.template-pages#p_trouble_timing .method_sec .method_box .method_row {
  margin-bottom: 6.3rem;
}

.template-pages#p_trouble_timing .method_sec .method_box .method_row .round_icon {
  top: 0;
  left: 0;
  width: 84px;
  height: 84px;
  position: relative;
  border: none;
  background-color: #222;
  color: #fff;
  margin-top: 31px;
}

.template-pages#p_trouble_timing .method_sec .method_box .method_row .round_icon > span {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 700;
}

.template-pages#p_trouble_timing .method_sec .method_box .method_row .round_icon > strong {
  font-size: 2.8rem;
  line-height: 1.3;
  font-weight: 700;
}

.template-pages#p_trouble_timing .method_sec .method_box .method_row .round_icon::before {
  top: -21px;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(-2deg);
}

.template-pages#p_trouble_timing .method_sec .method_box .method_row .text_col .ttl_flex {
  display: flex;
  align-items: center;
  margin-bottom: 1.6rem;
}

.template-pages#p_trouble_timing .method_sec .method_box .method_row .text_col .ttl_flex .reason_ttl {
  font-size: 2.8rem;
  line-height: 1.5;
  font-weight: 900;
  margin: 0 0 0 18px;
  display: inline-block;
  border-bottom: 6px solid #f9bd2c;
}

.template-pages#p_trouble_timing .method_sec .method_box .method_row .text_col > p {
  font-weight: 700;
  line-height: 1.75;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box {
  padding: 43px 37px 27px;
  margin: 0;
  border: 4px solid #4275a3;
  position: relative;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box .service_box_ttl {
  position: absolute;
  top: -1.8rem;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  border-radius: 8px;
  text-align: center;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box .service_box_ttl .box_ttl {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 700;
  background-color: #4275a3;
  display: inline-block;
  padding: 3px 19px;
  border-radius: 8px;
  color: #fff;
  position: relative;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box .service_box_ttl .box_ttl::before {
  content: url("../img/p_trouble_timing/arrow_w.svg");
  width: 2rem;
  height: 2rem;
  font-size: 2rem;
  line-height: 1.3;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box .service_box_ttl .box_ttl .c_yellow {
  color: #faf106;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box::before {
  display: none;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box .link_card_row > .col_6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box .link_card_row > .col_6 .row > .col_ico {
  flex: 0 0 107px;
  max-width: 107px;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box .link_card_row > .col_6 .row > .col_ico .link_card {
  margin: 0;
  overflow: hidden !important;
}

.template-pages#p_trouble_timing .method_sec .method_box .service_box .link_card_row > .col_6 .row .link_card_ttl small,
.template-pages#p_trouble_timing .method_sec .method_box .service_box .link_card_row > .col_6 .row .link_card_ttl strong {
  display: block;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_timing .method_sec .method_box .service_box .link_card_row > .col_6 .row .link_card_ttl small {
    font-size: 13px;
    padding-top: 3px;
  }
}

.template-pages#p_trouble_timing .method_sec .method_box.right_side::before {
  content: "";
  position: absolute;
  top: 0;
  left: inherit;
  right: -49vw;
  bottom: 0;
  width: 50vw;
  height: 100%;
  background-color: #fff;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_timing .about_sec {
    background-color: #fff;
    padding: 70px 0 10px;
  }
  .template-pages#p_trouble_timing .about_sec::before {
    background-image: url(../img/p_trouble_timing/declinesp.svg);
    left: -10px;
    background-repeat: no-repeat;
    width: 370px;
  }
  .template-pages#p_trouble_timing .about_sec .watermark {
    width: 100%;
    font-size: 7.4rem;
    transform: rotate(0deg);
    top: 215px;
    right: initial;
    left: 0;
    margin: auto;
    text-align: center;
  }
  .template-pages#p_trouble_timing .about_sec .text_center {
    text-align: left;
  }
  .template-pages#p_trouble_timing .about_sec .about_row .about_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_timing .about_sec .about_row .about_col + .about_col {
    margin: 6rem 0 0;
  }
  .template-pages#p_trouble_timing .about_sec .about_row .about_col .ttl {
    margin: 23px 0 10px;
    min-height: inherit;
  }
  .template-pages#p_trouble_timing .about_sec .about_row .about_col .about_comment {
    line-height: 1.71;
    padding: 10px 0 20px;
  }
  .template-pages#p_trouble_timing .about_sec .about_row .about_col .border-box {
    min-height: inherit;
  }
  .template-pages#p_trouble_timing .about_sec .about_row .about_col .border-box {
    padding: 20px 27px 16px;
  }
  .template-pages#p_trouble_timing .about_sec .about_ttl {
    position: relative;
  }
  .template-pages#p_trouble_timing .about_sec .about_ttl::before {
    content: "";
    position: absolute;
    top: inherit;
    left: -20px;
    right: inherit;
    bottom: 40px;
    margin: auto;
    width: calc(50% - 128px);
    height: 5px;
    background-color: #f9bd2c;
    background-image: none;
  }
  .template-pages#p_trouble_timing .about_sec .about_ttl::after {
    content: "";
    position: absolute;
    top: inherit;
    right: -20px;
    bottom: 40px;
    margin: auto;
    width: calc(50% - 128px);
    height: 5px;
    background-color: #f9bd2c;
  }
  .template-pages#p_trouble_timing .about_sec .about_ttl .baloon_ttl::before {
    content: "";
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
    margin: auto;
    width: 52px;
    height: 16px;
    background-image: url("../img/p_branding/ch.svg");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .template-pages#p_trouble_timing .about_sec .about_ttl .inner_ttl {
    font-size: 3.2rem;
    line-height: 1.33;
    border-bottom: 0;
  }
  .template-pages#p_trouble_timing .timing_sec {
    padding: 10px 0 30px;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box {
    padding: 20px;
    padding: 0;
    margin: 0 10px 25px;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper {
    padding: 20px 20px;
    border-radius: 0;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .watermark {
    font-size: 4rem;
    top: 9rem;
    right: -7.5rem;
    left: inherit;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row {
    padding: 0;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .checklist_col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .checklist_col .box_icon {
    left: -16px;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .checklist_col .box_icon::before {
    left: 0;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .checklist_col .check_list_box {
    border: 4px solid #4275a3;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .checklist_col .check_list_box .merit_demerit_ttl {
    padding: .3em 0.8rem .8rem 8.3rem;
    text-align: left;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .checklist_col .check_list_box .checklist {
    padding: 20px 16px 16px;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .checklist_col .check_list_box .checklist .check {
    font-size: 18px;
    line-height: 1.2;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .img_col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 0;
    text-align: center;
    margin: 0 0 10px;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper .timing_row .img_col img {
    max-width: 200px;
    margin: auto;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper > .light_bulb {
    border-top: 0;
    padding: 2rem 0 0;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box .box_w_wrapper > .light_bulb::before {
    content: "";
    position: static;
    background-image: none;
    background: none;
    float: left;
    clear: both;
    padding: 0 7px 0 0;
    background-image: url("../img/p_trouble_timing/timing_pic.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    width: 8.7rem;
    height: 8rem;
  }
  .template-pages#p_trouble_timing .timing_sec .timing_box:nth-child(n + 2) .box_w_wrapper::before {
    display: none;
  }
  .template-pages#p_trouble_timing .method_sec .band_ttl {
    padding: 19.1rem 2rem 3.7rem;
    position: relative;
  }
  .template-pages#p_trouble_timing .method_sec .band_ttl::before {
    top: 10rem;
  }
  .template-pages#p_trouble_timing .method_sec .band_ttl .watermark {
    top: inherit;
    left: 0;
    right: 0;
    bottom: -4px;
  }
  .template-pages#p_trouble_timing .method_sec .band_ttl .baloon_ttl {
    top: 13rem;
  }
  .template-pages#p_trouble_timing .method_sec .method_box::before {
    display: none;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .watermark {
    font-size: 4rem !important;
    line-height: 1;
    font-weight: 900;
    font-family: lato, sans-serif;
    color: #e2f1fd !important;
    transform: rotate(90deg);
    position: absolute;
    top: 10rem;
    right: -7.5rem;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap {
    padding: 20px 12px;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .method_row .img_col {
    text-align: center;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .method_row .img_col img {
    max-width: 200px;
    margin: auto;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .method_row .text_col .ttl_flex .round_icon {
    border-radius: 50%;
    flex-direction: column;
    padding: 13px 10px;
    min-width: 84px;
    margin: 0;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .method_row .text_col .ttl_flex .round_icon::before {
    content: "";
    position: absolute;
    top: -18px;
    left: 0;
    background-image: url("../img/p_branding/ch.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 52px;
    height: 16px;
    display: block;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .method_row .text_col .ttl_flex .reason_ttl {
    padding: 21px 0 6px;
    margin: 0 0 0 18px;
    width: calc(100% - 102px);
    position: relative;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .method_row .text_col .ttl_flex .reason_ttl::before {
    content: "";
    position: absolute;
    right: -12px;
    bottom: -6px;
    background-color: #f9bd2c;
    height: 6px;
    width: 12px;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .method_row .text_col > p {
    padding: 0 8px;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box {
    border: 0;
    padding: 0;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box .service_box_ttl {
    position: static;
    top: 0;
    display: block;
    border-radius: 0;
    margin: 0 -12px;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box .service_box_ttl {
    margin: 0 5px;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box .service_box_ttl .box_ttl {
    text-align: left;
    display: block;
    border-radius: 0;
    padding: 8px 18px 8px 50px;
    margin: 0 0 30px;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box .service_box_ttl .box_ttl::before {
    content: "";
    position: absolute;
    top: 0;
    left: 2rem;
    bottom: 0;
    margin: auto;
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    line-height: 1.3;
    background-image: url("../img/p_trouble_timing/arrow_w.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box .link_card_row {
    margin: 0;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box .link_card_row > .col_6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 8px;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box .link_card_row > .col_6 > .row .col_ico {
    margin: 0;
  }
  .template-pages#p_trouble_timing .method_sec .method_box .w_box_wrap .service_box .link_card_row > .col_6 > .row .col_text {
    display: block;
    flex: 0 0 calc(100% - 107px);
    max-width: calc(100% - 107px);
  }
  .template-pages#p_trouble_timing .conclude_sec .container .left_border_ttl {
    font-size: 3.2rem;
    padding: 0 0 5px;
    margin: 0 0 11px;
    border-bottom: 4px solid #f7bd2c;
    background-image: none;
  }
  .template-pages#p_trouble_timing .conclude_sec .container .left_border_ttl .ttl_text_wrapper {
    display: block;
    text-align: center;
    background-image: none;
  }
}

.template-pages#p_trouble_early .mismatch_sec {
  padding: 7rem 0 10rem;
  position: relative;
  background-color: #f6f5f1;
}

.template-pages#p_trouble_early .mismatch_sec::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  width: 100%;
  height: 41%;
}

.template-pages#p_trouble_early .mismatch_sec .watermark {
  position: absolute;
  top: 0;
  right: 0;
  margin: auto;
  font-size: 10rem;
  line-height: 1;
  font-weight: 900;
  font-family: lato, sans-serif;
  color: #e6e4db;
}

.template-pages#p_trouble_early .mismatch_sec .container {
  max-width: 1100px;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .mismatch_sec .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.template-pages#p_trouble_early .mismatch_sec .bg_w {
  background: #fff;
  border-radius: 16px;
  padding: 8rem 6rem 5.5rem;
  position: relative;
  box-shadow: 5px 5px 0 0 #e6e4db;
}

.template-pages#p_trouble_early .mismatch_sec .merit_demerit_ttl {
  position: relative;
  text-align: center;
  padding: 62px 0 21px;
}

.template-pages#p_trouble_early .mismatch_sec .merit_demerit_ttl .baloon_ttl {
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: bold;
  text-align: center;
  color: #4275a3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 26.6rem;
  height: 40px;
  background-color: #ffffff;
  border: solid 2px #4275a3;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
}

.template-pages#p_trouble_early .mismatch_sec .merit_demerit_ttl .baloon_ttl > .inner_ttl {
  position: relative;
  z-index: 2;
  display: block;
}

.template-pages#p_trouble_early .mismatch_sec .merit_demerit_ttl .baloon_ttl::before {
  content: "";
  position: absolute;
  bottom: -21px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 7px 0 7px;
  border-color: #4275a3 transparent transparent transparent;
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_early .mismatch_sec .merit_demerit_ttl .baloon_ttl::after {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 7px 0 7px;
  border-color: #fff transparent transparent transparent;
  transform: translateY(-50%);
  z-index: 0;
}

.template-pages#p_trouble_early .mismatch_sec .merit_demerit_ttl .main_ttl {
  font-size: 4rem;
  line-height: 1.2;
  font-weight: 900;
  color: #222222;
  border-bottom: 4px solid #f7bd2c;
  display: inline-block;
}

.template-pages#p_trouble_early .mismatch_sec .top-text {
  font-size: 1.6rem;
  line-height: 1.75;
  font-weight: 700;
  text-align: center;
  margin: 0 0 8.8rem;
}

.template-pages#p_trouble_early .mismatch_sec .about_row {
  margin: 0 -15px;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding: 0 15px;
  text-align: center;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon {
  width: 84px;
  height: 84px;
  background-color: #f9bd2c;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 50%;
  margin: auto;
  position: absolute;
  top: -12.5rem;
  left: 0;
  right: 0;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon .round_baloon {
  padding: 8px 0 2px;
  position: relative;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon .round_baloon::before {
  content: "";
  width: 2px;
  height: 28px;
  background-color: #f9bd2c;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: auto;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon .round_baloon > strong,
.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon .round_baloon > small {
  line-height: 1;
  display: block;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon .round_baloon > small {
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 700;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon .round_baloon > strong {
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: 700;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .ttl {
  font-size: 2.4rem;
  line-height: 1.16;
  font-weight: 900;
  color: #222;
  margin: 0 0 2rem;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .img_wrap img {
  max-width: 240px;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .about_comment {
  font-size: 14px;
  line-height: 1.6;
  font-weight: 500;
  padding: 3rem 0 0;
  text-align: left;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .border-box {
  border: 2px solid #222222;
  background-color: #fff;
  border-radius: 8px;
  padding: 20px 29px 16px;
  min-height: 200px;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .border-box .mind-ttl {
  position: relative;
  padding: 0 0 13px;
  margin: 0 0 9px;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .border-box .mind-ttl::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 50%, white 100%);
  background-size: 6px 6px;
  content: "";
  display: inline-block;
  height: 6px;
  width: 100%;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .border-box .mind-ttl .mind-baloon {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  padding-left: 45px;
  display: inline-block;
  position: relative;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .border-box .mind-ttl .mind-baloon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-image: url("../img/p_trouble_parttime/baloon.svg");
  width: 38px;
  height: 20px;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .border-box .mind-ul .mind-li {
  font-size: 14px;
  line-height: 1.45;
  font-weight: 500;
  text-align: left;
  padding: 0 0 0 19px;
  position: relative;
  margin: 0 0 4px;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .border-box .mind-ul .mind-li:last-child {
  margin: 0;
}

.template-pages#p_trouble_early .mismatch_sec .about_row .about_col .border-box .mind-ul .mind-li::before {
  content: "";
  font-size: 14px;
  line-height: 1.45;
  position: absolute;
  top: 5px;
  left: 0;
  background-color: #4275a3;
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 50%;
}

.template-pages#p_trouble_early .method_sec {
  position: relative;
  padding: 0 0 40px;
}

.template-pages#p_trouble_early .method_sec::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 236px;
  background: #4275a3;
  z-index: 0;
}

.template-pages#p_trouble_early .method_sec .watermark {
  position: absolute;
  top: 0;
  left: 0;
  text-align: left;
  padding: 5px 19px;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .watermark {
    padding: 5px 0;
  }
}

.template-pages#p_trouble_early .method_sec .sec_num {
  top: 22.5rem;
}

.template-pages#p_trouble_early .method_sec .top-text {
  margin: 41px auto 109px;
}

.template-pages#p_trouble_early .method_sec .method_relative {
  position: relative;
  margin: 0 0 8.5rem;
  z-index: 1;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap {
  padding: 7.4rem 3.7rem 9.6rem 4rem;
  position: static;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .method_row .method_ttl {
  font-size: 2.8rem;
  line-height: 1.4285;
  font-weight: 800;
  padding-left: 4.5rem;
  position: relative;
  margin: 0 0 2.1rem;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .method_row .method_ttl {
    font-size: 2.4rem;
  }
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .method_row .method_ttl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  background-image: url("../img/p_trouble_early/arrow.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 3rem;
  height: 3rem;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .method_row .method_ttl .method_ttl_text {
  position: relative;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .method_row .method_ttl .text_col {
  padding-left: 4rem;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .method_row .method_ttl .text_col > p {
  font-weight: 700;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .service_box {
  padding: 2.1rem 3.7rem 2.2rem 7rem;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .service_box .left_ttl {
  left: -2.8rem;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .service_box > .row {
  margin: 0 -18px;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .service_box > .row > .col {
  padding: 0 18px;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .service_box > .row > .col .page_ttl > small {
  display: inline-block;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .service_box > .row > .col .text_content .c_red {
  color: #ff0000;
}

.template-pages#p_trouble_early .method_sec .method_relative .w_box_wrap .service_box > .row > .col .text_content p {
  font-weight: 700;
}

.template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box {
  margin: -70px 0 0 auto;
  max-width: 54rem;
}

.template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box .left_ttl {
  top: 7rem;
  left: -3rem;
}

.template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box .link_card_row {
  margin: 0;
}

.template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box .link_card_row .col_6 {
  flex: 0 0 43rem;
  max-width: 43rem;
  text-align: left;
  padding: 0;
}

.template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box .link_card_row .col_6 .row > .col_ico {
  flex: 0 0 108px;
  max-width: 108px;
}

.template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box .link_card_row .col_6 .row > .col_ico .link_card {
  margin: 0 auto 0 0;
}

.template-pages#p_trouble_early .method_sec .method_relative:last-child {
  margin: 0;
}

.template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box .left_ttl {
  top: 7rem;
  left: -3rem;
}

.template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .row > .col .page_ttl {
  display: block;
  text-align: left;
  align-items: inherit;
  justify-content: inherit;
  display: block;
}

.template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .link_card_row > .col_6 {
  flex: 0 0 50%;
  max-width: 50%;
  text-align: left;
}

.template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .link_card_row > .col_6 > .row > .col_ico {
  flex: 0 0 108px;
  max-width: 108px;
}

.template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .link_card_row > .col_6 > .row > .col_ico .link_card {
  margin: 0 auto 0 0;
}

.template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .link_card_row > .col_6 > .row > .col_text > .text {
  display: block;
  text-align: left;
}

.template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .link_card_row > .col_6 > .row > .col_text > .text > .page_ttl {
  display: block;
  text-align: left;
}

.template-pages#p_trouble_early .method_sec .method_band_ttl {
  position: absolute;
  top: -36px;
  left: 0;
  display: flex;
  align-items: center;
  min-height: 7.2rem;
  z-index: 3;
}

.template-pages#p_trouble_early .method_sec .method_band_ttl::before {
  content: "";
  background-color: #f9bd2c;
  display: block;
  -webkit-transform: skew(-20deg);
  transform: skew(-20deg);
  position: absolute;
  top: 0;
  left: -5rem;
  width: 95.5rem;
  height: 7.2rem;
  border: 4px solid #222222;
  z-index: 0;
}

.template-pages#p_trouble_early .method_sec .method_band_ttl .method_number {
  position: relative;
  z-index: 1;
  background-color: #222;
  color: #fff;
  font-size: 2.8rem;
  line-height: 1;
  font-family: lato, sans-serif;
  font-weight: 900;
  display: flex;
  min-height: 7.2rem;
  padding: 0 2rem 0 6.6rem;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_band_ttl .method_number {
    font-size: 2rem;
  }
}

.template-pages#p_trouble_early .method_sec .method_band_ttl .method_number .text {
  display: flex;
  align-items: center;
  margin-right: 11px;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_band_ttl .method_number .text {
    margin-right: 3px;
  }
}

.template-pages#p_trouble_early .method_sec .method_band_ttl .method_number .number {
  font-size: 6rem;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_band_ttl .method_number .number {
    font-size: 2rem !important;
  }
}

.template-pages#p_trouble_early .method_sec .method_band_ttl .method_ttl_text {
  font-size: 2.8rem;
  line-height: 1.3;
  font-weight: 800;
  position: relative;
  z-index: 1;
  padding: 1rem 4rem 1rem 8.2rem;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_band_ttl .method_ttl_text {
    padding: 0 0 0 7.5rem;
    text-align: center;
    width: 100%;
  }
}

.template-pages#p_trouble_early .method_sec .method_band_ttl .method_ttl_text::before {
  content: "";
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 25px;
  bottom: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_band_ttl .method_ttl_text::before {
    left: 0;
    width: 60px;
    height: 60px;
  }
}

.template-pages#p_trouble_early .method_sec .method_band_ttl.method_band_1 .method_ttl_text::before {
  background-image: url("../img/p_trouble_early/trouble06_icon_mth01.png");
}

.template-pages#p_trouble_early .method_sec .method_band_ttl.method_band_2 .method_ttl_text::before {
  background-image: url("../img/p_trouble_early/trouble06_icon_mth02.png");
}

.template-pages#p_trouble_early .method_sec .method_band_ttl.method_band_3 .method_ttl_text::before {
  background-image: url("../img/p_trouble_early/trouble06_icon_mth03.png");
}

.template-pages#p_trouble_early .method_sec .service_box > .row > .col.col_6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.template-pages#p_trouble_early .method_sec .service_box > .row > .col .page_ttl {
  flex-direction: row;
  min-height: inherit;
}

.template-pages#p_trouble_early .method_sec .service_box > .row > .col .page_ttl small {
  padding-top: 4px;
  display: inline-block;
}

.template-pages#p_trouble_early #unker_3 {
  overflow: hidden;
}

.template-pages#p_trouble_early .conclude_sec .bg_wrapper .left_border_ttl {
  font-size: 4rem;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 6rem;
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .conclude_sec .bg_wrapper .left_border_ttl {
    font-size: 3.2rem;
  }
}

.template-pages#p_trouble_early .conclude_sec .image_position_wrapper {
  top: -4.2rem;
}

.template-pages#p_trouble_early .conclude_sec .image_position_wrapper::before {
  top: -60px;
}

@media screen and (min-width: 768px) and (max-width: 1140px) {
  .template-pages#p_trouble_early .method_sec .method_band_ttl .method_number {
    padding: 0 2rem 0 3.6rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .about_sec {
    background-color: #fff;
    padding: 40px 0 60px;
  }
  .template-pages#p_trouble_early .about_sec::before {
    display: none;
  }
  .template-pages#p_trouble_early .about_sec .watermark {
    font-size: 7.4rem;
    transform: rotate(0deg);
    top: -13px;
    right: 0;
    margin: auto;
    text-align: center;
  }
  .template-pages#p_trouble_early .about_sec .text_center {
    text-align: left;
  }
  .template-pages#p_trouble_early .about_sec .about_row .about_col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_early .about_sec .about_row .about_col + .about_col {
    margin: 6rem 0 0;
  }
  .template-pages#p_trouble_early .about_sec .about_row .about_col .ttl {
    margin: 23px 0 10px;
    min-height: inherit;
  }
  .template-pages#p_trouble_early .about_sec .about_row .about_col .about_comment {
    line-height: 1.71;
    padding: 10px 0 20px;
  }
  .template-pages#p_trouble_early .about_sec .about_row .about_col .border-box {
    min-height: inherit;
  }
  .template-pages#p_trouble_early .about_sec .about_row .about_col .border-box {
    padding: 20px 27px 16px;
  }
  .template-pages#p_trouble_early .about_sec .about_ttl {
    position: relative;
  }
  .template-pages#p_trouble_early .about_sec .about_ttl::before {
    content: "";
    position: absolute;
    top: inherit;
    left: -20px;
    right: inherit;
    bottom: 40px;
    margin: auto;
    width: calc(50% - 128px);
    height: 5px;
    background-color: #f9bd2c;
    background-image: none;
  }
  .template-pages#p_trouble_early .about_sec .about_ttl::after {
    content: "";
    position: absolute;
    top: inherit;
    right: -20px;
    bottom: 40px;
    margin: auto;
    width: calc(50% - 128px);
    height: 5px;
    background-color: #f9bd2c;
  }
  .template-pages#p_trouble_early .about_sec .about_ttl .baloon_ttl::before {
    content: "";
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
    margin: auto;
    width: 52px;
    height: 16px;
    background-image: url("../img/p_branding/ch.svg");
    background-repeat: no-repeat;
    background-size: contain;
  }
  .template-pages#p_trouble_early .about_sec .about_ttl .inner_ttl {
    font-size: 3.2rem;
    line-height: 1.33;
    border-bottom: 0;
  }
  .template-pages#p_trouble_early .mismatch_sec {
    margin: 0;
    padding: 5.5rem 0 6rem;
  }
  .template-pages#p_trouble_early .mismatch_sec::before {
    display: none;
  }
  .template-pages#p_trouble_early .mismatch_sec .watermark {
    font-size: 6.8rem;
    left: 0;
    text-align: center;
  }
  .template-pages#p_trouble_early .mismatch_sec .top-text {
    text-align: left;
    margin: 0 0 30px;
  }
  .template-pages#p_trouble_early .mismatch_sec .bg_w {
    padding: 19px;
    border-radius: 0;
    box-shadow: none;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row {
    margin: 0;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 19px 0;
    position: relative;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col::before {
    position: absolute;
    left: 0;
    bottom: 0;
    background: radial-gradient(ellipse at center, #222222 0%, #222222 25%, white 50%, white 100%);
    background-size: 6px 6px;
    content: "";
    display: inline-block;
    height: 6px;
    width: 100%;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon {
    top: 19px;
    left: 0;
    right: inherit;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col .patern_baloon .round_baloon::before {
    display: none;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col .ttl {
    padding: 12px 0 0 98px;
    text-align: left;
    line-height: 1.3333;
    justify-content: flex-start;
    min-height: inherit;
    margin: 0 0 30px 0 !important;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col:last-child {
    padding: 19px 0 0;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col:last-child::before {
    display: none;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col:first-child {
    padding: 0 0 19px;
  }
  .template-pages#p_trouble_early .mismatch_sec .about_row .about_col:first-child .patern_baloon {
    top: 0;
  }
  .template-pages#p_trouble_early .method_sec .band_ttl {
    padding: 10.7rem 1rem 4.9rem;
  }
  .template-pages#p_trouble_early .method_sec .band_ttl .watermark {
    top: inherit;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: block;
  }
  .template-pages#p_trouble_early .method_sec .top-text {
    margin: 22px 0 30px;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .w_box_wrap,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .w_box_wrap,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .w_box_wrap {
    padding: 0;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .w_box_wrap .method_band_ttl,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .w_box_wrap .method_band_ttl,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .w_box_wrap .method_band_ttl {
    position: relative;
    top: 0;
    background-color: #f9bd2c;
    border: 4px solid #222;
    padding: 5rem 2rem 2rem;
    margin: 0 0 4rem;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .w_box_wrap .method_band_ttl,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .w_box_wrap .method_band_ttl,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .w_box_wrap .method_band_ttl {
    padding: 5rem 10px 1rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .w_box_wrap .method_band_ttl::before,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .w_box_wrap .method_band_ttl::before,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .w_box_wrap .method_band_ttl::before {
    display: none;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .w_box_wrap .method_band_ttl .method_number,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .w_box_wrap .method_band_ttl .method_number,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .w_box_wrap .method_band_ttl .method_number {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 4rem;
    padding: 0.6rem 1rem;
  }
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .w_box_wrap .method_band_ttl .method_number,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .w_box_wrap .method_band_ttl .method_number,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .w_box_wrap .method_band_ttl .method_number {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .w_box_wrap .method_band_ttl .method_number .number,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .w_box_wrap .method_band_ttl .method_number .number,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .w_box_wrap .method_band_ttl .method_number .number {
    font-size: 2.8rem;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .w_box_wrap .method_row .text_col,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .w_box_wrap .method_row .text_col,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .w_box_wrap .method_row .text_col {
    padding: 0 20px;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .service_box,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box {
    padding: 3.9rem 2rem 4rem;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .service_box .left_ttl,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box .left_ttl,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box .left_ttl {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 0 2.4rem;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .service_box .left_ttl::before,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box .left_ttl::before,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box .left_ttl::before {
    right: 0;
    left: inherit;
    margin: auto 0 auto auto;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .service_box .left_ttl::after,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box .left_ttl::after,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box .left_ttl::after {
    left: 0;
    right: inherit;
    margin: auto auto auto 0;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .service_box > .row > .col,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box > .row > .col,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .row > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .service_box > .row > .col .text .page_ttl,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box > .row > .col .text .page_ttl,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .row > .col .text .page_ttl {
    text-align: left;
    justify-content: flex-start;
  }
  .template-pages#p_trouble_early .method_sec .method_relative .method_box .service_box > .row > .col > .row > .col_text,
  .template-pages#p_trouble_early .method_sec .method_relative.one .method_box .service_box > .row > .col > .row > .col_text,
  .template-pages#p_trouble_early .method_sec .method_relative:last-child .method_box .service_box > .row > .col > .row > .col_text {
    flex: 0 0 calc(100% - 108px);
    max-width: calc(100% - 108px);
  }
  .template-pages#p_trouble_early .conclude_sec {
    overflow: visible;
  }
  .template-pages#p_trouble_early .conclude_sec .bg_wrapper .left_border_ttl {
    margin-bottom: 0;
  }
  .template-pages#p_trouble_early .conclude_sec .image_position_wrapper {
    top: 0;
  }
  .template-pages#p_trouble_early .conclude_sec .image_position_wrapper img {
    max-width: 24rem;
    width: 240px;
    height: 180px;
    object-fit: cover;
    object-position: top;
  }
}

@media screen and (min-width: 768px) {
  .pcflex {
    display: flex !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicF90ZW1wbGF0ZS1wYWdlLmNzcyIsInNvdXJjZXMiOlsicF90ZW1wbGF0ZS1wYWdlLnNjc3MiLCJfdmFyaWFibGUuc2NzcyIsIl9taXhpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZVwiO1xuQGltcG9ydCBcIm1peGluXCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcF90ZW1wbGF0ZS1wYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGVtcGxhdGUtcGFnZXMge1xuICAvKiB0ZW1wbGF0ZSAqL1xuICAuc2VjX251bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOC41cmVtO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgQGluY2x1ZGUgbXEoNzY4LCAxMTAwKSB7XG4gICAgICBsZWZ0OiAwLjhyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXItYW5pbWF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCg1MCUsICNmYWYxMDYpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDUwJSwgI2ZhZjEwNiA1MCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMC43ZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLjdlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDJzIGVhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAwLjZlbTtcbiAgICB9XG4gIH1cblxuICAubF9jb250ZW50IHtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICAmLl9zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudHRsX2Jsb2NrX2NvbHVtbnMudHRsX2Jsb2NrX3Byb2JsZW0ge1xuICAgIC50ZXh0X2NvbCB7XG4gICAgICAudHRsX2Jsb2NrX3RpdGxlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudHNfdGFibGVfYmxvY2sge1xuICAgIC5jb250ZW50X2xpc3Qge1xuICAgICAgLnNtYWxsX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgLnNtYWxsX2xpc3RfbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGVmdF9ib3JkZXJfdHRsIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgICAgLnR0bF90ZXh0X3dyYXBwZXIge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cblxuICAgICAgYnIge31cbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmctbGVmdDogMy44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZDJjO1xuICAgIH1cblxuICAgICYuX2FkZGltYWdlIHtcbiAgICAgIC50dGxfdGV4dF93cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlX3Bvc2l0aW9uX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICsuaW1nX3dyYXAge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29uY2x1ZGVfc2VjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjE7XG4gICAgcGFkZGluZy10b3A6IDEwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDkuMnJlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICB9XG5cbiAgICAubGVmdF9ib3JkZXJfdHRsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLmVuLnR0bCB7XG4gICAgICBjb2xvcjogI0Y2RjVGMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgLmltYWdlX3Bvc2l0aW9uX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICB0b3A6IC0wMiU7XG4gICAgICAvLyAgIGxlZnQ6IC05MCU7XG4gICAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAgIC8vICAgbWFyZ2luOiBhdXRvO1xuICAgICAgLy8gICB3aWR0aDogMTcycHg7XG4gICAgICAvLyAgIGhlaWdodDogODhweDtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vY2xvdWQuc3ZnKTtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgLy8gfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9ib3JkZXJfd3JhcCB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjNDI3NWEzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMy41cmVtIDQuNXJlbTtcbiAgICB9XG5cbiAgICAuaW5uZXJfdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA0LjRyZW0gMCA0LjdyZW07XG5cbiAgICAgIC5iZ193cmFwcGVyIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmxlZnRfYm9yZGVyX3R0bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2VfcG9zaXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0X2JvcmRlcl93cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG5cbiAgICAgICAgICAgIC5pbm5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVuLnR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2X21ldGhvZF93cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWYxO1xuXG4gICAgLm1ldGhvZF9uYXZfaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkMmM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAyNC43cmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3NWEzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICBsZWZ0OiAtMTJyZW07XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzOHJlbTtcbiAgICAgIH1cblxuICAgICAgLm1ldGhvZF90ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgc3Bhbi5lbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLmVuIHtcbiAgICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1ldGhvZF9zZWN0aW9uX3R0bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmphIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgICAgIH1cblxuICAgICAgICAuZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMC42cmVtO1xuICAgICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAubmF2eV9jb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAueWVsbG93X2NvbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1ldGhvZF9zZWN0aW9uX3R0bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAuamEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0aG9kX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtOS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtNTB2dztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNC41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAubWV0aG9kX2NvbnRlbnRfcm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG5cbiAgICAgICAgICA+IC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1ldGhvZF9ib3JkZXJfY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2My43NSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzLjc1JTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAuY29udGVudF9ib3JkZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMjIyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMS41cmVtIDEuOXJlbTtcblxuICAgICAgICAgICAgICAuY29udGVudF9ib3JkZXJfdHRsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC45cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGlua193cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmxpbmtfbGlzdCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobi0yKSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDdweCA3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udGVudF90ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0aG9kX2ltYWdlX2NvbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzYuMjUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNi4yNSU7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWV0aG9kX2NvbnRlbnRfdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0X2NvbnRlbnQge1xuICAgICAgLm1ldGhvZF9uYXZfaGVhZGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzAwZGVnKTtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIHJpZ2h0OiAtMTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAubmF2eV9jb2wge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC55ZWxsb3dfY29sIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGhvZF9zZWN0aW9uX3R0bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAuZW4ge1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWV0aG9kX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgbGVmdDogLTUwdnc7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAubWV0aG9kX2NvbnRlbnRfcm93IHtcbiAgICAgICAgICAgIC5tZXRob2RfYm9yZGVyX2NvbCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWV0aG9kX2ltYWdlX2NvbCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b21fbWV0aG9kIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNUYxO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIH1cblxuICAgIC5iYW5kX3R0bF93cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjc1YTM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAuYmFuZF90dGwge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbV9tZXRob2Rfcm93IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNHJlbTtcblxuICAgICAgPiAuY29sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAudGV4dF9jb2wge1xuICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rX21vcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAyMDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgLmltZ193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTcuNnJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gNHJlbSAwLjVyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAuY2lyY2xlX21vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fycm93X3doLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFib3V0X3NlYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5zZWN0aW9uX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIH1cblxuICAgIC5hYm91dF90dGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgLmlubmVyX3R0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2Y5YmQyYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvd2Rfd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDYxcHggMCA2OHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9jbG91ZC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vY2xvdWQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIC5hYm91dF90dGwge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICAuaW5uZXJfdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xvd2Rfd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDdweCA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waGFzZV9yb3cge1xuICAgIG1hcmdpbjogMCAwIDU1cHg7XG5cbiAgICAucGhhc2VfdGV4dCB7XG4gICAgICBmbGV4OiAwIDAgNjMuNjMlO1xuICAgICAgbWF4LXdpZHRoOiA2My42MyU7XG5cbiAgICAgIC5waGFzZV90eHQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wX3RhZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF90cm91YmxlX21hdGNoaW5nL3BoYW5zZV90YWcuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHggNXB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBoYXNlX3R0bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMyMjIyMjIgMCUsICMyMjIyMjIgMjUlLCB3aGl0ZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxM3B4O1xuXG4gICAgICAgICAgLmNfYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQyNzVhMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGhhc2VfaW1nIHtcbiAgICAgIGZsZXg6IDAgMCAzNi4zNyU7XG4gICAgICBtYXgtd2lkdGg6IDM2LjM3JTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5waGFzZV9pbWcge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLnBoYXNlX3RleHQge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAucGhhc2VfdHh0IHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5saW5rX2NhcmQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICAgIG1heC1oZWlnaHQ6IDEwN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vb3BhY2l0eTogLjc7XG4gICAgfVxuICAgIC5pbWdfd3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0X2FyZWEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9uZXdfZ3JhZHVhdGUvYXJ3X21vcmUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJ3X3RvcCB7XG4gICAgICAudGV4dF9hcmVhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFyd19ib3R0b20ge1xuICAgICAgLnRleHRfYXJlYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9vcGFjaXR5OiAuNztcbiAgICAgICAgLmltZ193cmFwIGltZ3tcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgfVxuICAgICAgICAudGV4dF9hcmVhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRyb3VibGVfdW5kZXIge1xuICAgIC5saW5rX2NhcmQge1xuICAgICAgLnRleHRfYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF90cm91YmxlL2Fyd19tb3JlX3doaXRlLnN2Z1wiKTtcbiAgICAgICAgICAvLyB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAvLyByaWdodDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudGV4dF9hcmVhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR0bF9ibG9ja19jb2x1bW5zLnR0bF9ibG9ja19wcm9ibGVtIC50ZXh0X2NvbCAudHRsX2Jsb2NrX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDU1cHg7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXRob2Rfc2VjIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjFmZDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMTVweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWNfbnVtIHtcbiAgICAgICAgdG9wOiAyMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzNjNmI5NSAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAuYmFuZF90dGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI3NWEzO1xuICAgICAgICBwYWRkaW5nOiAxMS4zcmVtIDFyZW0gM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDZweCAjMDAwMDAwMWE7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX2JyYW5kaW5nL2NoLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWxvb25fdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNS42cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgID4gLmlubmVyX3R0bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggOHB4IDAgOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgbWFyZ2luOiAzMXB4IDAgMjlweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm1ldGhvZF9ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdW5kX2ljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4ICMyMjIyMjI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmQyYztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAuY19ib3gge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfYnJhbmRpbmcvY2guc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud19ib3hfd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcGFkZGluZzogMzhweCAzN3B4IDEwOHB4IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGhvZF9yb3cge1xuICAgICAgICAgIC5pbWdfY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNC4wNiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0LjA2JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dF9jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDc1Ljk0JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUuOTQlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICAgICAgICAgICBwOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICBtYXJnaW46IC03MHB4IDAgMCA2MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDZweCAjNDI3NWEzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDg0cHg7XG5cbiAgICAgICAgICAubGVmdF90dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI3NWEzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cmVtO1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICM0Mjc1YTM7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xOXB4O1xuXG4gICAgICAgICAgICA+IC5jb2wge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAgICAgICAgICAgLmxpbmtfY2FyZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IG92ZXJsYXk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dF9hcmVhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucGFnZV90dGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMyMjIyMjIgMCUsICMyMjIyMjIgMjUlLCB3aGl0ZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc21hbGwsXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5jb2xfNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbF8yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoNzY4LCAxMDgwKSB7XG4gICAgICAgIC5tZXRob2RfYm94IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAuYmFuZF90dGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwLjVyZW0gMnJlbSAxLjNyZW07XG5cbiAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0b3A6IDExcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGhvZF9ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndfYm94X3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAucm91bmRfaWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY19ib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICA+IC5lbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW47XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1ldGhvZF9yb3cge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgPiAuaW1nX2NvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiAudGV4dF9jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlZnRfdHRsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M2Yjk1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgzcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgID4gLmNvbC5jb2xfNCxcbiAgICAgICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5saW5rX2NhcmQge1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnRleHRfYmxvY2sge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgPiAucGFnZV90dGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua19jYXJkX3JvdyB7XG4gICAgICA+IC5jb2wge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICAgID4gLmNvbF9pY28ge1xuICAgICAgICAgICAgZmxleDogMCAwIDExMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtfY2FyZCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogOThweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA3cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwN3B4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dF9hcmVhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDI3cHggM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5jb2xfdGV4dCB7XG4gICAgICAgICAgICAubGlua19jYXJkX3R0bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjIyMjIyIDAlLCAjMjIyMjIyIDI1JSwgd2hpdGUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmNsdWRlX3NlYyB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwYWRkaW5nOiAxMXJlbSAwIDEwLjJyZW07XG4gICAgICB9XG5cbiAgICAgICYuX3VuZGVyY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBncmFkaWVudChib3R0b20sdG9wLCNGNkY1RjEsdHJhbnNwYXJlbnQsMjAwcHgpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQoYm90dG9tLHRvcCwjRjZGNUYxLHRyYW5zcGFyZW50LDU2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbi50dGwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjcuNzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuZW4udHRsIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYmdfd3JhcHBlciB7XG4gICAgICAgIC5sZWZ0X2JvcmRlcl90dGwge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgICAudHRsX3RleHRfd3JhcHBlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjFyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHRsX3RleHRfd3JhcHBlciB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDUwJSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDUwJSwgI2Y3YmQyYykpO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwJSAxLjE1ZW07XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAyMDAlIDAuMmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZzAxLnBuZ1wiKSByZXBlYXQteCBib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX3Bvc2l0aW9uX3dyYXBwZXIge1xuICAgICAgICAgIHRvcDogLTlyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxNzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDYuMXJlbSAwIDMuOHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDM5Ljg2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbi50dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5sZWZ0X2JvcmRlcl90dGwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2VfcG9zaXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b21fc2VjIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcblxuICAgICAgICAuc2VydmljZV9saW5rX2Jsb2NrIHtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX2JveCB7XG4gICAgICAgICAgICAgID4gLnNlcnZpY2VfYm94X2lubmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGUvYXJ3X2NpcmNsZS5wbmdcIik7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLmlubmVyX3RpdGxlX2Jsb2NrIHtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfbGlua19ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMCA3cHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlX2Jhbm5lcmxpc3Qge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTEzcHggLTI0cHg7XG5cbiAgICAgICAgICAgICAgLnNlcnZpY2VfbGkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuc2VydmljZV9ib3hfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMXB4IDVweDtcblxuICAgICAgICAgICAgICAgICAgLnNlcnZpY2VfY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uX2Jsb2NrX3dyYXBwZXIge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIC50dGxfYmxvY2tfY29sdW1ucy50dGxfYmxvY2tfcHJvYmxlbSAudGV4dF9jb2wgLnR0bF9ibG9ja190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDY3cHg7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBwYWdlcyBjc3MgKi9cbiAgJiNwX25ld19ncmFkdWF0ZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLnNlY19udW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHRsX2Jsb2NrX2NvbHVtbnMudHRsX2Jsb2NrX3Byb2JsZW0gLnRleHRfY29sIC50dGxfYmxvY2tfdGl0bGUge1xuICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggNjZweDtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fYmxvY2tfd3JhcHBlciB7XG4gICAgICAuc2VjX251bSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyb2R1Y3Rpb25fc2VjIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWYxO1xuXG4gICAgICAud2F0ZXJfbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCA2LjRyZW0pO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIH1cblxuICAgICAgLnJvd19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAubGVmdF9jb2x1bW4ge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHRfY29sdW1uIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjE7XG5cbiAgICAgICAgLndhdGVyX21hcmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICAgIHRvcDogMTRyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3dfY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNS44cmVtO1xuXG4gICAgICAgICAgLmxlZnRfY29sdW1uLFxuICAgICAgICAgIC5yaWdodF9jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmlnaHRfY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0aG9kX3NlYyB7XG4gICAgICAud2F0ZXJtYXJrX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgbGVmdDogOSU7XG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Nsb3VkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgcmlnaHQ6IDQuNjglO1xuICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9jbG91ZC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndhdGVybWFya19hcmVhX2NvbnRhaW5lciB7XG4gICAgICAgIC53YXRlcm1hcmtfYXJlYV9ibG9jayB7XG4gICAgICAgICAgLndhdGVybWFya190dGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogI2Y2ZjVmMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmOWJkMmM7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3JlbSAxcmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53YXRlcm1hcmtfcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgLmJvdHRvbV9tZXRob2Qge1xuICAgICAgICAubGlua193cmFwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDM3cHggMCAwO1xuXG4gICAgICAgIC53YXRlcm1hcmtfd3JhcHBlciB7XG4gICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndhdGVybWFya19hcmVhX2Jsb2NrIHtcbiAgICAgICAgICAud2F0ZXJtYXJrX3R0bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53YXRlcm1hcmtfYXJlYV9jb250YWluZXIge1xuICAgICAgICAgIC53YXRlcm1hcmtfYXJlYV9ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAgICAgICAgICAgLndhdGVybWFya190dGwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjlyZW07XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2Y5YmQyYztcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5qYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5lbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53YXRlcm1hcmtfcCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdl9tZXRob2Rfd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xuXG4gICAgICAgICAgLm1ldGhvZF9uYXZfaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMi4ycmVtIDAgMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzVhMztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHNrZXcoLTI1ZGVnLCAwZGVnKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgLm5hdnlfY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjYuOTMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuOTMlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgLm1ldGhvZF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4uZW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHN0cm9uZy5lbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAueWVsbG93X2NvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRob2RfY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHRvcDogNjBweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5tZXRob2RfY29udGVudF9yb3cge1xuICAgICAgICAgICAgICAubWV0aG9kX2ltYWdlX2NvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubWV0aG9kX3NlY3Rpb25fdHRsIHtcbiAgICAgICAgICAgICAgICAgIC5lbixcbiAgICAgICAgICAgICAgICAgIC5qYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuamEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmVuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50LWVhc3QtYXNpYW46IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTZlNGRiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZXRob2RfYm9yZGVyX2NvbCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudF9ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjMjIyO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAuY29udGVudF9ib3JkZXJfdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jb250ZW50X3RleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZXRob2RfY29udGVudF90ZXh0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbV9tZXRob2Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICAgLmJvdHRvbV9tZXRob2Rfcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmltYWdlX2NvbCxcbiAgICAgICAgICAgIC50ZXh0X2NvbCB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZV9jb2wge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0X2NvbCB7XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvdHRvbV9zZWMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuXG4gICAgICAgIC5zZXJ2aWNlX2xpbmtfYmxvY2sge1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgLmlubmVyX3RpdGxlX2Jsb2NrIHtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfbGlua19ibG9jayB7XG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuc2VydmljZV9iYW5uZXJsaXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xM3B4IC0yNHB4O1xuXG4gICAgICAgICAgICAgIC5zZXJ2aWNlX2xpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweCAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlcnZpY2VfYm94X2lubmVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMTFweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAuc2VydmljZV9jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc2VydmljZV90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbl9ibG9ja193cmFwcGVyIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYjcF90cm91YmxlX2JyYW5kaW5nIHtcbiAgICAuY19yZWQge1xuICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fYmxvY2tfd3JhcHBlcjpub3QoLmFib3V0X3NlYykge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXJpdF9kZW1lcml0X3NlYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWYxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogODVweCAwIDgwcHg7XG5cbiAgICAgIC5tZXJpdF90dGwge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgICAgIC5lbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuamEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lcml0IHtcbiAgICAgICAgICAuZW4sXG4gICAgICAgICAgLmphIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI3NWEzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVtZXJpdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAuZW4sXG4gICAgICAgICAgLmphIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICNlNmU0ZGI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgICAgLm1lcml0X2RlbWVyaXRfdHRsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDYycHggMCAyMXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjI5cHgpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9icmFuZGluZy90cm91YmxlMDFfbWVyaXRfcGljLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTQxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMjlweCk7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX2JyYW5kaW5nL3Ryb3VibGUwMV9kZW1lcml0X3BpYy5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbG9vbl90dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNDI3NWEzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4ICM0Mjc1YTM7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgID4gLmlubmVyX3R0bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyM3B4IDEycHggMCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI3NWEzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjdweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjNweCAxMnB4IDAgMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5fdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud19iZ19ib3gge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDI2cHggMzlweCAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0zNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMzQsIDM0LCAzNCwgMSkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKSBjZW50ZXIgMCByZXBlYXQteTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlZnRfY29sLFxuICAgICAgICAgIC5yaWdodF9jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVyaXRfZGVtZXJpdF91bCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuXG4gICAgICAgIC5saXN0X3R0bCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzVhMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgICAgPiAubWVyaXQsXG4gICAgICAgICAgPiAuZGVtZXJpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA5cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIgXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBtYXJnaW46IDAgLTdweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICA+IC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZ19jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMCAwIDM2LjU4JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYuNTglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0X2NvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjMuNDIlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2My40MiU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdF9saSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgJi5sZWZ0LFxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlbWVyaXRfbGlzdCB7XG4gICAgICAgICAgLmxpc3RfbGkge1xuICAgICAgICAgICAgLmxpc3RfdHRsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTRkYjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgIC5kZW1lcml0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Vua2VyXzMud2h5X3NlYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9icmFuZGluZy90cm91YmxlMDFfd2h5X2JrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA5LjVyZW0gMCAxMHJlbTtcblxuICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgICAgd2lkdGg6IDE4cmVtO1xuICAgICAgICAgIGhlaWdodDogMjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfYnJhbmRpbmcvdHJvdWJsZTAxX3doeV9waWMwMS5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogI2U4ZThlODtcbiAgICAgIH1cblxuICAgICAgLndoeV90dGxfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAyNDBweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMzQsIDM0LCAzNCwgMSkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA5cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucm90YXRlX3R0bCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgbWluLXdpZHRoOiA2NjlweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNDhweDtcblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDI3cmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2h5X3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgIC5pbWdfY29sIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgICAgIC5pbWdfY29sIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzYuNjElO1xuICAgICAgICAgIG1heC13aWR0aDogMzYuNjElO1xuXG4gICAgICAgICAgLmFmdGVyX2NvbCxcbiAgICAgICAgICAuYmVmb3JlX2NvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5yb3VuZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIyMjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iZWZvcmVfY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9icmFuZGluZy90cm91YmxlMDFfcGljMDIucG5nXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9icmFuZGluZy95ZV9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWZ0ZXJfY29sIHtcbiAgICAgICAgICAgIC5yb3VuZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfYnJhbmRpbmcvdHJvdWJsZTAxX3BpYzAzLnBuZ1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X2NvbCB7XG4gICAgICAgICAgZmxleDogMCAwIDYzLjM5JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzLjM5JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9yZGVyX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDQzcHggLTU3LjVweCAwO1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjNDI3NWEzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDU3cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgOTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9icmFuZGluZy90aW1pbmdfcGljLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdW5rZXJfNC5wb2ludF9zZWMge1xuICAgICAgcGFkZGluZzogNy4zcmVtIDAgMTByZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogODAwcHggODAwcHggMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNmU0ZGIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAzMDBweCAzMDBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTZlNGRiIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICNlNmU0ZGI7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgfVxuXG4gICAgICAucG9pbnRfdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwYWRkaW5nOiA2LjRyZW0gMCAzMHB4IDIyM3B4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9icmFuZGluZy90cm91YmxlMDFfcG9pbnRfbWFpbi5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoNzY4LDExNDApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNfYmx1ZSB7XG4gICAgICAgICAgY29sb3I6ICM0Mjc1YTM7XG4gICAgICAgIH1cblxuICAgICAgICA+IC53cmFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfYnJhbmRpbmcvYnJhY2tldHMuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX2JyYW5kaW5nL2JyYWNrZXRzLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNoYWRvd19ib3gge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogNHJlbSA2cmVtIDMuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU0ZGI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1fYmFuZF90dGwge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA2M3B4IDAgNTZweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDQ0cHggMTBweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjBweCAxMXB4IDIwcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gICAgICAgIG1hcmdpbjogMCAtMjFweDtcblxuICAgICAgICAuY29sXzMge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjFweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjIyMjIyIDAlLCAjMjIyMjIyIDI1JSwgd2hpdGUgMzUlLCB3aGl0ZSAxMDAlKSBjZW50ZXIgMCByZXBlYXQteTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sX3R0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIiBcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggOHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZ193cmFwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAjdW5rZXJfMy5jb25jbHVkZV9zZWMsXG4gICAgICAjdW5rZXJfNi5jb25jbHVkZV9zZWMge1xuICAgICAgICBwYWRkaW5nOiAxMXJlbSAwIDEwLjJyZW07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcblxuICAgICAgICAgIC5pbWFnZV9wb3NpdGlvbl93cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogLTUuNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogNTBweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN1bmtlcl8yLm1lcml0X2RlbWVyaXRfc2VjIHtcbiAgICAgICAgLm1lcml0X2RlbWVyaXRfdWwge1xuICAgICAgICAgIC5saXN0X3R0bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSg3NjgsIDkwMCkge1xuICAgICAgI3Vua2VyXzMud2h5X3NlYyB7XG4gICAgICAgIC53aHlfdHRsX3dyYXBwZXIge31cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgI3Vua2VyXzIubWVyaXRfZGVtZXJpdF9zZWMge1xuICAgICAgICBtYXJnaW46IDU2cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgNjBweDtcblxuICAgICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5tZXJpdF90dGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLmVuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lcml0X2RlbWVyaXRfdHRsIHtcbiAgICAgICAgICAgIC5tYWluX3R0bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC53X2JnX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0X2NvbCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0X2NvbCB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjIyMjIyIDAlLCAjMjIyMjIyIDI1JSwgd2hpdGUgMzUlLCB3aGl0ZSAxMDAlKSBjZW50ZXIgMCByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lcml0X2RlbWVyaXRfdWwge1xuICAgICAgICAgICAgICAgIC5saXN0X2xpIHtcbiAgICAgICAgICAgICAgICAgIC5pbWdfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubGlzdF90dGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLm1lcml0IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjlweCAzLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHNwYW46bm90KC5tZXJpdCkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZW1lcml0X2xpc3Qge1xuICAgICAgICAgICAgICAgICAgLmxpc3RfbGkge1xuICAgICAgICAgICAgICAgICAgICAubGlzdF90dGwge1xuICAgICAgICAgICAgICAgICAgICAgIC5kZW1lcml0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOXB4IDMuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgID4gc3Bhbjpub3QoLmRlbWVyaXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVyaXRfZGVtZXJpdF91bCB7XG4gICAgICAgICAgLmxpc3RfbGkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgLmxpc3RfdHRsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICYuX2JsayB7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGVhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gc3Bhbjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1MHB4IDJweCAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX29wZW4ge1xuICAgICAgICAgICAgICAubGlzdF90dGwge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdW5rZXJfMy53aHlfc2VjIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDZyZW07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aHlfdHRsX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcblxuICAgICAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yb3RhdGVfdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aHlfcm93IHtcbiAgICAgICAgICAuaW1nX2NvbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcblxuICAgICAgICAgICAgLmFmdGVyX2NvbCxcbiAgICAgICAgICAgIC5iZWZvcmVfY29sIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2LjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZWZvcmVfY29sIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNC43cmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmYwMDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGI4YjhiO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWZ0ZXJfY29sIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEuNnJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dF9jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXJfd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMi41cmVtO1xuXG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4LjhyZW0gMCAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjdW5rZXJfNC5wb2ludF9zZWMge1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDAgNnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNDYwcHggNDYwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDQ2MHB4IDQ2MHB4O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLndhdGVybWFyayB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAucG9pbnRfdHRsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDEwLjlyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAud3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNoYWRvd19ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubV9iYW5kX3R0bCB7XG4gICAgICAgICAgICBtYXJnaW46IDQuNXJlbSAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuY29sXzMge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHg7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjIyMjIyIDAlLCAjMjIyMjIyIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYjcF90cm91YmxlX21hdGNoaW5nIHtcbiAgICAuYWJvdXRfc2VjIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgIH1cblxuICAgICAgLndhdGVybWFyayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjZjZmNWYxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYWJvdXRfdHRsIHtcbiAgICAgICAgLmlubmVyX3R0bCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWF0Y2luZ19wb2ludF9ib3gge1xuICAgICAgICBwYWRkaW5nOiA0N3B4IDM0LjFweCA2MHB4IDQ2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMzIycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfbWF0Y2hpbmcvYmFuZDEuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR0bF93cmFwX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzIyMjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcblxuICAgICAgICAgICAgLmNfcmVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuaW1nX3dyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vY2xvdWQuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Nsb3VkLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvdHRvbV9hcnJvdyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfbWF0Y2hpbmcvYm90dG9tX2Fycm93LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDVweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXRfc2VjMiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfdHJvdWJsZV9tYXRjaGluZy90cm91YmxlMDJfcG9pbnRfYmsucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYWU1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMTUlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAubWF0Y2luZ19wb2ludF9ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDUxcHggMCA2M3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMzIycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfbWF0Y2hpbmcvYmFuZDIuc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR0bF93cmFwX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMjJweCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzIyMjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcblxuICAgICAgICAgICAgLmNfcmVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAuY29uY2x1ZGVfc2VjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEzLjRyZW07XG5cbiAgICAgICAgLmJnX3dyYXBwZXIge1xuICAgICAgICAgIC5pbWFnZV9wb3NpdGlvbl93cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogLTUuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLmFib3V0X3NlYyB7XG4gICAgICAgIC5tYXRjaW5nX3BvaW50X2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxLjhyZW0gMS45cmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZ193cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hdGNpbmdfcG9pbnRfYm94IHtcbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbV9hcnJvdyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfbWF0Y2hpbmcvYm90dG9tX2Fycm93XzIuc3ZnXCIpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hYm91dF9zZWMyIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDAgNi4xcmVtO1xuXG4gICAgICAgIC5tYXRjaW5nX3BvaW50X2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHRsX3dyYXBfYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBoYXNlX3JvdyB7XG4gICAgICAgICAgLnBoYXNlX3RleHQge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5waGFzZV90dGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS43cmVtO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucF90YWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuN3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF90cm91YmxlX21hdGNoaW5nL3BoYW5zZV90YWdfdHVybi5zdmdcIik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZ193cmFwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhhc2VfdHh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWV0aG9kX3NlYyB7XG4gICAgICAgIC5tZXRob2RfYm94IHtcbiAgICAgICAgICAud19ib3hfd3JhcCB7XG4gICAgICAgICAgICAubWV0aG9kX3JvdyB7XG4gICAgICAgICAgICAgID4gLmltZ19jb2wge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmNsdWRlX3NlYyB7XG4gICAgICAgIC5iZ193cmFwcGVyIHtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5sZWZ0X2JvcmRlcl90dGwge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYjcF90cm91YmxlX3BhcnR0aW1lIHtcbiAgICAjdW5rZXJfMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hYm91dF9zZWMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDFweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1NS41JTtcbiAgICAgIH1cblxuICAgICAgLndhdGVybWFyayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGNvbG9yOiAjZjZmNWYxO1xuICAgICAgICBmb250LWZhbWlseTogbGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTQ1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5hYm91dF9yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICAgICAgLmFib3V0X2NvbCB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgLnBhdGVybl9iYWxvb24ge1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZDJjO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIC5yb3VuZF9iYWxvb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmQyYztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gc3Ryb25nLFxuICAgICAgICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgbWFyZ2luOiA0N3B4IDAgMjVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hYm91dF9jb21tZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvcmRlci1ib3gge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI5cHggMTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICAubWluZC10dGwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCA5cHg7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICMyMjIyMjIgMCUsICMyMjIyMjIgMjUlLCB3aGl0ZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5taW5kLWJhbG9vbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfcGFydHRpbWUvYmFsb29uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWluZC11bCB7XG4gICAgICAgICAgICAgIC5taW5kLWxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjc1YTM7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWVfcG9pbnRfc2VjIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMTtcblxuICAgICAgLndfYmdfYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndhdGVybWFyayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICBjb2xvcjogI2Y2ZjVmMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMjhweDtcbiAgICAgICAgICByaWdodDogLTk1cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lcml0X2RlbWVyaXRfdHRsIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuYmFsb29uX3R0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI3NWEzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Mjc1YTM7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgPiAuaW5uZXJfdHRsIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDExcHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0Mjc1YTMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDExcHggNXB4IDAgNXB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW5fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmOWJkMmM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBoYXNlX3JvdyB7XG4gICAgICAgIC5waGFzZV9pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIC5waGFzZV90ZXh0IHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuXG4gICAgICAgICAgICAucGhhc2VfdHh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMTQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBoYXNlX2ltZyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgLnBoYXNlX3RleHQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIC5waGFzZV90eHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE0MnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGhhc2VfaW1nIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2xpc3Rfc2VjIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDk4cHggMCA5OXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjZjZmNWYxO1xuICAgICAgICBmb250LWZhbWlseTogJGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0NXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IC04JTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDU4MHB4KTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Nsb3VkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU4MHB4KTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Nsb3VkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xpcGJvYXJkLXdyYXAge1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzQyNzVhMztcbiAgICAgICAgcGFkZGluZzogNjBweCA1MXB4IDMzcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF90cm91YmxlX3BhcnR0aW1lL2JvYXJkX3RhZy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF90cm91YmxlX3BhcnR0aW1lL2NoZWNrbGlzdC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsaXBfYm9hcmRfdHRsIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjlweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjIyMjIyIDAlLCAjMjIyMjIyIDI1JSwgd2hpdGUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIC5sZWZ0X2NvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzMuMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczLjMzMzMlO1xuXG4gICAgICAgICAgICAuY2hlY2tsaXN0IHtcbiAgICAgICAgICAgICAgPiAuY2hlY2sge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfcGFydHRpbWUvY2hlY2twb2ludC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucmlnaHRfY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNi42NjY3JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYuNjY2NyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2Vfc2VjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkMmM7XG4gICAgICBwYWRkaW5nOiAwIDE0MHB4IDg2cHggMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDU3LjElO1xuICAgICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb25fdHRsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzJweCAxNDBweDtcblxuICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW47XG4gICAgICAgICAgY29sb3I6ICNmYWQ0Nzc7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDIycHggNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDI5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCA3OXB4IDgzcHggMDtcblxuICAgICAgICAuc2VydmljZV9yb3cge1xuICAgICAgICAgIC5pbWdfY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1NS42NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1LjY2JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiAucm91bmRfaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfdHJvdWJsZV9wYXJ0dGltZS9hcndfbW9yZV93aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5yb3VuZF9pY29uIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dF9jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDQ0LjM0JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQuMzQlO1xuXG4gICAgICAgICAgICAuc2VydmljZV90dGsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2OXB4IDAgMThweCA1MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjMjIyMjIyIDAlLCAjMjIyMjIyIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdHJvbmctdGV4dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua19jYXJkX3JvdyB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG5cbiAgICAgICAgICA+IC5jb2xfNiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSg3NjgsIDEwODApIHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtIDguNnJlbSAwO1xuXG4gICAgICAgIC5zZWN0aW9uX3R0bCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwIDMuMnJlbSA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVyZW0gNXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSg3NjgsIDkyMCkge1xuICAgICAgICAuc2VydmljZSB7XG4gICAgICAgICAgLnNlY3Rpb25fdHRsIHtcbiAgICAgICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICAuc2VydmljZV9yb3cge1xuICAgICAgICAgICAgLmltZ19jb2wge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dF9jb2wge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rX2NhcmRfcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLmFib3V0X3NlYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dF9yb3cge1xuICAgICAgICAgIC5hYm91dF9jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYgKyAuYWJvdXRfY29sIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA2cmVtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDEwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYm91dF9jb21tZW50IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9yZGVyLWJveCB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3JkZXItYm94IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyN3B4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0X3R0bCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyOHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmQyYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTI4cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZDJjO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbm5lcl90dGwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGhyZWVfcG9pbnRfc2VjIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMTtcbiAgICAgICAgcGFkZGluZzogNy4xcmVtIDFyZW0gOS45cmVtO1xuXG4gICAgICAgIC53X2JnX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMy40cmVtIDAgNC4xcmVtO1xuXG4gICAgICAgICAgLndhdGVybWFyayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRvcDogLTY3cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvcC10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSA0cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5waGFzZV9yb3cge1xuICAgICAgICAgICAgLnBoYXNlX3RleHQge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5waGFzZV90dGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucF90YWcge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfdHJvdWJsZV9tYXRjaGluZy9waGFuc2VfdGFnX3R1cm4uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBoYXNlX3R4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX3NlYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW0gNC4xcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX3R0bCB7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtIDFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3LjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC42cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS45cmVtIDMuNHJlbTtcblxuICAgICAgICAgIC5zZXJ2aWNlX3JvdyB7XG4gICAgICAgICAgICAuaW1nX2NvbCB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgPiAucm91bmRfaWNvbiB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHRfY29sIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuc2VydmljZV90dGsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwLjlyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3Ryb25nLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyLjlyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlua19jYXJkX3JvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuY29sXzY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgLmNvbF82Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xfNjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBtYXJnaW46IDIuOXJlbSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2xpc3Rfc2VjIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDYwcHg7XG5cbiAgICAgICAgLndhdGVybWFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIC5jbGlwYm9hcmQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDE0cHggMTBweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xpcF9ib2FyZF90dGwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggOHB4IDg5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAubGVmdF9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5yaWdodF9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmNsdWRlX3NlYyB7XG4gICAgICAgIC5sZWZ0X2JvcmRlcl90dGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYjcF90cm91YmxlX3BvcHVsYXRpb24ge1xuICAgIC5hYm91dF9zZWMge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTgwcHgpO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vY2xvdWQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU4MHB4KTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Nsb3VkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDc0cHg7XG5cbiAgICAgICAgLmxlZnRfY29sdW1uIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzIuNCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMi40JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodF9jb2x1bW4ge1xuICAgICAgICAgIGZsZXg6IDAgMCA2Ny42JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY3LjYlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aHJlZV9wb2ludF9zZWMge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLndfYmdfYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndhdGVybWFyayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbG9yOiAjZjZmNWYxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEyOHB4O1xuICAgICAgICAgIHJpZ2h0OiAtOTVweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVyaXRfZGVtZXJpdF90dGwge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5iYWxvb25fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM0Mjc1YTM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQyNzVhMztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICA+IC5pbm5lcl90dGwge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweCA1cHggMCA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQyNzVhMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweCA1cHggMCA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbl90dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmOWJkMmM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtdGV4dCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDY0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBoYXNlX3JvdyB7XG4gICAgICAgIC5waGFzZV9pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIC5waGFzZV90ZXh0IHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuXG4gICAgICAgICAgICAucGhhc2VfdHh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMTQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBoYXNlX2ltZyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgLnBoYXNlX3RleHQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIC5waGFzZV90eHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE0MnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGhhc2VfaW1nIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1bGF0aW9uX21ldGhvZF9zZWMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW47XG4gICAgICAgIGNvbG9yOiAjZjZmNWYxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTAwcHgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgLm1ldGhvZF90dGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuXG4gICAgICAgIC5pbm5lcl9ib3JyZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjliZDJjO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3BfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTlweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4OyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWV0aG9kX2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7ICAgICAgICBcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdGFiIHsgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5oZWFkX3JvdyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDQ2cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMzQ2cHg7XG5cbiAgICAgICAgICAubGVmdF9jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMCAwIDU3LjglO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1Ny44JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MnB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyX3R0bCB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTQ1cHggMzlweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mjc1YTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcblxuICAgICAgICAgICAgICAgIC5zdHJvbmdfdHRsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNtYWxsX3R0bCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZ193cmFwIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogODZweDtcbiAgICAgICAgICAgICAgbGVmdDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0X2NvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDQzLjc1JTtcblxuICAgICAgICAgICAgLmNvbHVtbl90ZXh0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwIDIzLjZyZW0gMCBhdXRvO1xuXG4gICAgICAgICAgLnBvaW50X3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGlua19jYXJkX3JvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDBweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTIxcHg7XG5cbiAgICAgICAgICAgIC5jb2xfNiB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjFweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC01NS41dnc7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMDAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkMmM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTMwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiA5NHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzNnB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub25lX2Jsb2NrIHtcbiAgICAgICAgICAuc2VydmljZV9ib3gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMy42cmVtIDAgYXV0bztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01NS41dnc7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDkwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rX2NhcmRfcm93IHtcbiAgICAgICAgICAgICAgLmNvbF82IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoNzY4LCAxMjgwKSB7XG4gICAgICAgICAgLmhlYWRfcm93IHtcbiAgICAgICAgICAgIC5sZWZ0X2NvbHVtbiB7XG4gICAgICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmhlYWRlcl90dGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSA3cmVtIDMuOXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHRfY29sdW1uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgNTAuNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbmVfYmxvY2sge1xuICAgICAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25jbHVkZV9zZWMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJnX3dyYXBwZXIge1xuICAgICAgICAuaW1hZ2VfcG9zaXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgdG9wOiA4cmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyX3RleHQge1xuICAgICAgICAgIGZsZXg6IDAgMCA2Mi4xNiU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2Mi4xNiU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdF9ib3JkZXJfdHRsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIC50aHJlZV9wb2ludF9zZWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWYxO1xuICAgICAgICBwYWRkaW5nOiA3LjFyZW0gMXJlbSA5LjlyZW07XG5cbiAgICAgICAgLndfYmdfYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjRyZW0gMCA0LjFyZW07XG5cbiAgICAgICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdG9wOiAtNjdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9wLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5waGFzZV9yb3cge1xuICAgICAgICAgICAgLnBoYXNlX3RleHQge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5waGFzZV90dGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucF90YWcge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfdHJvdWJsZV9tYXRjaGluZy9waGFuc2VfdGFnX3R1cm4uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbWdfd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBoYXNlX3R4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9wdWxhdGlvbl9tZXRob2Rfc2VjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMTJweCAwIDI0cHg7XG5cbiAgICAgICAgLndhdGVybWFyayB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGhvZF9ibG9jayxcbiAgICAgICAgLm1ldGhvZF9ibG9jay5vbmVfYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAzNnB4O1xuXG4gICAgICAgICAgLmhlYWRfcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5sZWZ0X2NvbHVtbiB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzVhMztcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAuaGVhZGVyX3R0bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAuMTMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAuMTMlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGVuO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgLnNtYWxsX3R0bCxcbiAgICAgICAgICAgICAgICAgIC5zdHJvbmdfdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmltZ193cmFwIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDkuODclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDkuODclO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0X2NvbHVtbiB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCA1NHB4O1xuXG4gICAgICAgICAgICAgIC5jb2x1bW5fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5oZWFkX3JvdyB7XG4gICAgICAgICAgICAgIC5yaWdodF9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmQyYztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcpO1xuICAgICAgICAgICAgICB3aWR0aDogNDh2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzNnB4KTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2ludF90ZXh0IHtcbiAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtfY2FyZF9yb3cge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICAgID4gLmNvbF82IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOXB4IDE5cHggMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmNsdWRlX3NlYyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuLnR0bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZ193cmFwcGVyIHtcbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5sZWZ0X2JvcmRlcl90dGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VfcG9zaXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwIDIuM3JlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dF9ib3JkZXJfd3JhcCB7XG4gICAgICAgICAgICAgIC5pbm5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmI3BfdHJvdWJsZV90aW1pbmcge1xuICAgIC5jaGVja2xpc3Qge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfcGFydHRpbWUvY2hlY2twb2ludC5zdmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWluZ19ib3gge1xuICAgICAgcGFkZGluZzogNHJlbSA1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmJveF93X3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgcGFkZGluZzogNi42cmVtIDZyZW0gNS45cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC01MHZ3O1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLndhdGVybWFyayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgICAgcmlnaHQ6IC0xOXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZW47XG4gICAgICAgICAgY29sb3I6ICNlNmU0ZGI7XG4gICAgICAgIH1cblxuICAgICAgICA+IC50aW1pbmdfcm93IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBtYXJnaW46IDAgLTEuOXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMy41cmVtO1xuXG4gICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS45cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGVja2xpc3RfY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2Ny45OCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY3Ljk4JTtcblxuICAgICAgICAgICAgLmJveF9pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMjhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMnB4O1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfYnJhbmRpbmcvY2guc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja19saXN0X2JveCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgIzQyNzVhMztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICAgICAgICAubWVyaXRfZGVtZXJpdF90dGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzVhMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gNS44cmVtIDFyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2hlY2tsaXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM0cHggMjlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWdfY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMi4wMiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjAyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5saWdodF9idWxiIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMyMjI7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAwIDAgMTJyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF90cm91YmxlX3RpbWluZy90aW1pbmdfcGljLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogOS4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA5LjFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0X3NpZGUge1xuICAgICAgICAuYm94X3dfd3JhcHBlciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTB2dztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICAgICAgbGVmdDogLTE5cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNfcmVkIHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgIH1cblxuICAgIC5hYm91dF9zZWMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNzBweCAwIDQ1cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF90cm91YmxlX3RpbWluZy9kZWNsaW5lLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRlbjtcbiAgICAgICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1LjRyZW07XG4gICAgICAgIGxlZnQ6IDguNnJlbTtcbiAgICAgIH1cblxuICAgICAgLmFib3V0X3R0bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOC41cmVtIDAgMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfYnJhbmRpbmcvY2guc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbG9vbl90dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjhyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuOHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMS40cmVtIDAuOHJlbSAwIDAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzIyMjIyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHRfY2VudGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltaW5nX3NlYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNWYxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICN1bmtlcl8yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfdGltaW5nL3doeV9sZWZ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMzdyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0aG9kX3NlYyB7XG4gICAgICAubWV0aG9kX2JveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAtNDl2dztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAud19ib3hfd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCA2MHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWV0aG9kX3JvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4zcmVtO1xuXG4gICAgICAgICAgLnJvdW5kX2ljb24ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHRfY29sIHtcbiAgICAgICAgICAgIC50dGxfZmxleCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblxuICAgICAgICAgICAgICAucmVhc29uX3R0bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMThweDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2Y5YmQyYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZV9ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDQzcHggMzdweCAyN3B4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjNDI3NWEzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5zZXJ2aWNlX2JveF90dGwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMS44cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuYm94X3R0bCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzVhMztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTlweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3BfdHJvdWJsZV90aW1pbmcvYXJyb3dfdy5zdmdcIik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNfeWVsbG93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZhZjEwNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rX2NhcmRfcm93IHtcbiAgICAgICAgICAgID4gLmNvbF82IHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgPiAuY29sX2ljbyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTA3cHg7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwN3B4O1xuXG4gICAgICAgICAgICAgICAgICAubGlua19jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rX2NhcmRfdHRsIHtcbiAgICAgICAgICAgICAgICAgIHNtYWxsLFxuICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHRfc2lkZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IC00OXZ3O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAuYWJvdXRfc2VjIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDEwcHg7XG5cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BfdHJvdWJsZV90aW1pbmcvZGVjbGluZXNwLnN2Zyk7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRvcDogMjE1cHg7XG4gICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0X3JvdyB7XG4gICAgICAgICAgLmFib3V0X2NvbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJiArIC5hYm91dF9jb2wge1xuICAgICAgICAgICAgICBtYXJnaW46IDZyZW0gMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHRsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMTBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFib3V0X2NvbW1lbnQge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3JkZXItYm94IHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvcmRlci1ib3gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI3cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWJvdXRfdHRsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMjhweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkMmM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMjhweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWJkMmM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJhbG9vbl90dGwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9icmFuZGluZy9jaC5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5uZXJfdHRsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltaW5nX3NlYyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuXG4gICAgICAgIC50aW1pbmdfYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjVweDtcblxuICAgICAgICAgIC5ib3hfd193cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgIHRvcDogOXJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC03LjVyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1pbmdfcm93IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAuY2hlY2tsaXN0X2NvbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgLmJveF9pY29uIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGVja19saXN0X2JveCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6NHB4IHNvbGlkICM0Mjc1YTM7XG4gICAgICAgICAgICAgICAgICAubWVyaXRfZGVtZXJpdF90dGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM2VtIDAuOHJlbSAuOHJlbSA4LjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jaGVja2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbWdfY29sIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAubGlnaHRfYnVsYiB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfdHJvdWJsZV90aW1pbmcvdGltaW5nX3BpYy5wbmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOC43cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICAuYm94X3dfd3JhcHBlciB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWV0aG9kX3NlYyB7XG4gICAgICAgIC5iYW5kX3R0bCB7XG4gICAgICAgICAgcGFkZGluZzogMTkuMXJlbSAycmVtIDMuN3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxMHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFsb29uX3R0bCB7XG4gICAgICAgICAgICB0b3A6IDEzcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRob2RfYm94IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZTJmMWZkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC03LjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndfYm94X3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xuXG4gICAgICAgICAgICAubWV0aG9kX3JvdyB7XG4gICAgICAgICAgICAgIC5pbWdfY29sIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dF9jb2wge1xuICAgICAgICAgICAgICAgIC50dGxfZmxleCB7XG4gICAgICAgICAgICAgICAgICAucm91bmRfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF9icmFuZGluZy9jaC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5yZWFzb25fdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAycHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmQyYztcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIC5zZXJ2aWNlX2JveF90dGwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJveF90dGwge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4IDhweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfdGltaW5nL2Fycm93X3cuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGlua19jYXJkX3JvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgPiAuY29sXzYge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbF9pY28ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb2xfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29uY2x1ZGVfc2VjIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgLmxlZnRfYm9yZGVyX3R0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmN2JkMmM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAudHRsX3RleHRfd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiNwX3Ryb3VibGVfZWFybHkge1xuICAgIC5taXNtYXRjaF9zZWMge1xuICAgICAgcGFkZGluZzogN3JlbSAwIDEwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmMTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MSU7XG4gICAgICB9XG5cbiAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZW47XG4gICAgICAgIGNvbG9yOiAjZTZlNGRiO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmdfdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gNnJlbSA1LjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDVweCAwIDAgcmdiKDIzMCwgMjI4LCAyMTkpO1xuICAgICAgfVxuXG4gICAgICAubWVyaXRfZGVtZXJpdF90dGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNjJweCAwIDIxcHg7XG5cbiAgICAgICAgLmJhbG9vbl90dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjNDI3NWEzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI2LjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzQyNzVhMztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgID4gLmlubmVyX3R0bCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDdweCAwIDdweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQyNzVhMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggN3B4IDAgN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbl90dGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmN2JkMmM7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3AtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA4LjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5hYm91dF9yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG5cbiAgICAgICAgLmFib3V0X2NvbCB7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5wYXRlcm5fYmFsb29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmQyYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTIuNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgLnJvdW5kX2JhbG9vbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDJweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZDJjO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBzdHJvbmcsXG4gICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50dGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1nX3dyYXAge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWJvdXRfY29tbWVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm9yZGVyLWJveCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjIyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjlweCAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgIC5taW5kLXR0bCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzIyMjIyMiAwJSwgIzIyMjIyMiAyNSUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1pbmQtYmFsb29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfdHJvdWJsZV9wYXJ0dGltZS9iYWxvb24uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5taW5kLXVsIHtcbiAgICAgICAgICAgICAgLm1pbmQtbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNzVhMztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXRob2Rfc2VjIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzQyNzVhMztcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgLndhdGVybWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTlweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWNfbnVtIHtcbiAgICAgICAgdG9wOiAyMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAudG9wLXRleHQge1xuICAgICAgICBtYXJnaW46IDQxcHggYXV0byAxMDlweDtcbiAgICAgIH1cblxuICAgICAgLm1ldGhvZF9yZWxhdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgOC41cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAubWV0aG9kX3JlbGF0aXZlIHtcbiAgICAgICAgLndfYm94X3dyYXAge1xuICAgICAgICAgIHBhZGRpbmc6IDcuNHJlbSAzLjdyZW0gOS42cmVtIDRyZW07XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgIC5tZXRob2Rfcm93IHtcbiAgICAgICAgICAgIC5tZXRob2RfdHRsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyLjFyZW07XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfZWFybHkvYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWV0aG9kX3R0bF90ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dF9jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZXJ2aWNlX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMy43cmVtIDIuMnJlbSA3cmVtO1xuXG4gICAgICAgICAgICAubGVmdF90dGwge1xuICAgICAgICAgICAgICBsZWZ0OiAtMi44cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTE4cHg7XG5cbiAgICAgICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG5cbiAgICAgICAgICAgICAgICAucGFnZV90dGwge1xuICAgICAgICAgICAgICAgICAgPiBzbWFsbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0X2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgLmNfcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub25lIHtcbiAgICAgICAgICAubWV0aG9kX2JveCB7XG4gICAgICAgICAgICAuc2VydmljZV9ib3gge1xuICAgICAgICAgICAgICBtYXJnaW46IC03MHB4IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuXG4gICAgICAgICAgICAgIC5sZWZ0X3R0bCB7XG4gICAgICAgICAgICAgICAgdG9wOiA3cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxpbmtfY2FyZF9yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5jb2xfNiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDNyZW07XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzcmVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICA+IC5jb2xfaWNvIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgIC5saW5rX2NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgLm1ldGhvZF9ib3gge1xuICAgICAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICAgICAgLmxlZnRfdHRsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDdyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgID4gLmNvbCB7XG4gICAgICAgICAgICAgICAgICAucGFnZV90dGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiAubGlua19jYXJkX3JvdyB7XG4gICAgICAgICAgICAgICAgPiAuY29sXzYge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgPiAuY29sX2ljbyB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAubGlua19jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5jb2xfdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgPiAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnBhZ2VfdHRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZXRob2RfYmFuZF90dGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcuMnJlbTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmQyYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgICAgd2lkdGg6IDk1LjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgIzIyMjIyMjtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGhvZF9udW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGVuO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3LjJyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgNi42cmVtO1xuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGhvZF90dGxfdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDguMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA3LjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZXRob2RfYmFuZF8xIHtcbiAgICAgICAgICAubWV0aG9kX3R0bF90ZXh0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wX3Ryb3VibGVfZWFybHkvdHJvdWJsZTA2X2ljb25fbXRoMDEucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWV0aG9kX2JhbmRfMiB7XG4gICAgICAgICAgLm1ldGhvZF90dGxfdGV4dCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcF90cm91YmxlX2Vhcmx5L3Ryb3VibGUwNl9pY29uX210aDAyLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1ldGhvZF9iYW5kXzMge1xuICAgICAgICAgIC5tZXRob2RfdHRsX3RleHQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfdHJvdWJsZV9lYXJseS90cm91YmxlMDZfaWNvbl9tdGgwMy5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlX2JveCB7XG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgICYuY29sXzYge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2VfdHRsIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdW5rZXJfMyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb25jbHVkZV9zZWMge1xuICAgICAgLmJnX3dyYXBwZXIge1xuICAgICAgICAubGVmdF9ib3JkZXJfdHRsIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2VfcG9zaXRpb25fd3JhcHBlciB7XG4gICAgICAgIHRvcDogLTQuMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoNzY4LCAxMTQwKSB7XG4gICAgICAubWV0aG9kX3NlYyB7XG4gICAgICAgIC5tZXRob2RfYmFuZF90dGwge1xuICAgICAgICAgIC5tZXRob2RfbnVtYmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDMuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLmFib3V0X3NlYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0X2NlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dF9yb3cge1xuICAgICAgICAgIC5hYm91dF9jb2wge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYgKyAuYWJvdXRfY29sIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA2cmVtIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDEwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYm91dF9jb21tZW50IHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9yZGVyLWJveCB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3JkZXItYm94IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyN3B4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0X3R0bCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTI4cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZDJjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTI4cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliZDJjO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYWxvb25fdHRsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BfYnJhbmRpbmcvY2guc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlubmVyX3R0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1pc21hdGNoX3NlYyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNS41cmVtIDAgNnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuOHJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnX3cge1xuICAgICAgICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0X3JvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgLmFib3V0X2NvbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgIzIyMjIyMiAwJSwgIzIyMjIyMiAyNSUsIHdoaXRlIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXRlcm5fYmFsb29uIHtcbiAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAucm91bmRfYmFsb29uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCAwIDk4cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAwO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE5cHg7XG5cbiAgICAgICAgICAgICAgLnBhdGVybl9iYWxvb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWV0aG9kX3NlYyB7XG4gICAgICAgIC5iYW5kX3R0bCB7XG4gICAgICAgICAgcGFkZGluZzogMTAuN3JlbSAxcmVtIDQuOXJlbTtcblxuICAgICAgICAgIC53YXRlcm1hcmsge1xuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW46IDIycHggMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGhvZF9yZWxhdGl2ZSxcbiAgICAgICAgLm1ldGhvZF9yZWxhdGl2ZS5vbmUsXG4gICAgICAgIC5tZXRob2RfcmVsYXRpdmU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLm1ldGhvZF9ib3gge1xuICAgICAgICAgICAgLndfYm94X3dyYXAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIC5tZXRob2RfYmFuZF90dGwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YmQyYztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjMjIyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMTBweCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cmVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1ldGhvZF9udW1iZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWV0aG9kX3JvdyB7XG4gICAgICAgICAgICAgICAgLnRleHRfY29sIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2VfYm94IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMy45cmVtIDJyZW0gNHJlbTtcblxuICAgICAgICAgICAgICAubGVmdF90dGwge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgPiAuY29sIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlX3R0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgPiAuY29sX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDhweCk7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDhweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmNsdWRlX3NlYyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIC5iZ193cmFwcGVyIHtcbiAgICAgICAgICAubGVmdF9ib3JkZXJfdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlX3Bvc2l0aW9uX3dyYXBwZXIge1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBjZmxleCB7XG4gIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWdfZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50X3dpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Bfc2lkZV9wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDEwMjVweDtcblxuLy8gJHNwX2Jw5Lul5LiL44GMU1DooajnpLpcbiRzcF9icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gJGZvbnRfMTogJ05vdG8gU2FucyBKUCcsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcbiRmb250XzE6IE5vdG8gU2FucyBKYXBhbmVzZSwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG5cblxuJGVuOiBsYXRvLCBzYW5zLXNlcmlmO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvcl8xOiAjMjIyO1xuXG4kY29sb3JfMjogIzQyNzVhMztcblxuJGNvbG9yXzM6ICM2ODk0YmE7XG5cbiRjb2xvcl80OiAjZjliZDJjO1xuXG4kY29sb3JfNTogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbi8vIE91dFxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGFfdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcF9icCArIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3BfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY19jb250ZW50IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmV0aW5hIHtcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MiksXG4gICAgICAgICAgICAgICAgICAobWluLXJlc29sdXRpb246IDJkcHB4KXtcblxuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEZpcmVGb3hcbkBtaXhpbiBmaXJlZm94IHtcbiAgXzpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRWRnZVxuQG1peGluIGVkZ2Uge1xuICBfOmxhbmcoeCk6Oi1tcy0sXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBJRSgxMSlcbkBtaXhpbiBpZSB7XG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFNhZmFyaVxuQG1peGluIHNhZmFyaSB7XG4gIF86bGFuZyh4KSArIF86LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cblxuXG4vLyAgQGluY2x1ZGUgZ3JhZGllbnQodG9wLGJvdHRvbSx0cmFuc3BhcmVudCwkY29sb3JfNywyODBweCk7XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LCRlbmQsJHN0YXJ0Y29sb3IsJGVuZGNvbG9yLCRwZXJjZW50KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3RhcnRjb2xvcjsgLyogT2xkIGJyb3dzZXJzICovXG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZW5kLCAkc3RhcnRjb2xvciAwJSwkc3RhcnRjb2xvciAkcGVyY2VudCwkZW5kY29sb3IgJHBlcmNlbnQsJGVuZGNvbG9yIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnRjb2xvcicsIGVuZENvbG9yc3RyPSckZW5kY29sb3InLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovICAgICAgICBcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBOzt5RUFFeUU7QUFDekUsQUFBQSxlQUFlLENBQUM7RUFDZCxjQUFjO0VBbXNEZCxlQUFlO0NBaS9LaEI7O0FBcnJPRCxBQUVFLGVBRmEsQ0FFYixRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsTUFBTTtFQUNYLElBQUksRUFBRSxJQUFJO0NBV1g7O0FFbURELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFRm5FN0QsQUFFRSxlQUZhLENBRWIsUUFBUSxDQUFDO0lBS0wsSUFBSSxFQUFFLE1BQU07R0FTZjtFQWhCSCxBQVNNLGVBVFMsQ0FFYixRQUFRLEFBT0gsT0FBTyxDQUFDO0lBQ1AsSUFBSSxFQUFFLEdBQUc7R0FDVjs7O0FFOEVMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBRUUsZUFGYSxDQUViLFFBQVEsQ0FBQztJQVlMLE9BQU8sRUFBRSxJQUFJO0dBRWhCOzs7QUFoQkgsQUFrQkUsZUFsQmEsQ0FrQmIsaUJBQWlCLENBQUM7RUFDaEIsZ0JBQWdCLEVBQUUscUdBQXFHO0VBQ3ZILGdCQUFnQixFQUFFLHVEQUF1RDtFQUN6RSxpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLG1CQUFtQixFQUFFLE9BQU87RUFDNUIsa0JBQWtCLEVBQUUsa0JBQWtCO0VBQ3RDLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsV0FBVyxFQUFFLElBQUk7Q0FLbEI7O0FBL0JILEFBNEJJLGVBNUJXLENBa0JiLGlCQUFpQixBQVVkLE9BQU8sQ0FBQztFQUNQLG1CQUFtQixFQUFFLFdBQVc7Q0FDakM7O0FBOUJMLEFBa0NJLGVBbENXLENBaUNiLFVBQVUsQ0FDUixDQUFDLENBQUM7RUFDQSxXQUFXLEVBQUUsSUFBSTtDQUtsQjs7QUF4Q0wsQUFxQ00sZUFyQ1MsQ0FpQ2IsVUFBVSxDQUNSLENBQUMsQUFHRSxPQUFPLENBQUM7RUFDUCxTQUFTLEVBQUUsT0FBTztDQUNuQjs7QUF2Q1AsQUEyQ0UsZUEzQ2EsQ0EyQ2IsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQTlDSCxBQW1EUSxlQW5ETyxDQWdEYixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FDbEMsU0FBUyxDQUNQLGdCQUFnQixDQUNkLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0NBQ2hCOztBQXJEVCxBQTRETSxlQTVEUyxDQTBEYixxQkFBcUIsQ0FDbkIsYUFBYSxDQUNYLFdBQVcsQ0FBQztFQUNWLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0NBNkJqQjs7QUEzRlAsQUFnRVEsZUFoRU8sQ0EwRGIscUJBQXFCLENBQ25CLGFBQWEsQ0FDWCxXQUFXLENBSVQsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsZ0NBQWdDO0NBb0J0RDs7QUExRlQsQUF1RVUsZUF2RUssQ0EwRGIscUJBQXFCLENBQ25CLGFBQWEsQ0FDWCxXQUFXLENBSVQsY0FBYyxBQU9YLFdBQVcsQ0FBQztFQUNYLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQXpFWCxBQTBFVSxlQTFFSyxDQTBEYixxQkFBcUIsQ0FDbkIsYUFBYSxDQUNYLFdBQVcsQ0FJVCxjQUFjLENBVVosQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxFQUFFO0NBQ1o7O0FBNUVYLEFBOEVVLGVBOUVLLENBMERiLHFCQUFxQixDQUNuQixhQUFhLENBQ1gsV0FBVyxDQUlULGNBQWMsQUFjWCxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLEdBQUc7Q0FDbkI7O0FBekZYLEFBK0ZFLGVBL0ZhLENBK0ZiLGdCQUFnQixDQUFDO0VBQ2YsU0FBUyxFQUFFLE1BQU07RUFVakIsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLE1BQU07RUFDcEIsUUFBUSxFQUFFLFFBQVE7Q0FrQ25COztBRXRERCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQStGRSxlQS9GYSxDQStGYixnQkFBZ0IsQ0FBQztJQUdiLFNBQVMsRUFBRSxNQUFNO0dBNkNwQjtFQS9JSCxBQW9HTSxlQXBHUyxDQStGYixnQkFBZ0IsQ0FLWixpQkFBaUIsQ0FBQztJQUNoQixTQUFTLEVBQUUsTUFBTTtHQUNsQjs7O0FBdEdQLEFBK0dJLGVBL0dXLENBK0ZiLGdCQUFnQixBQWdCYixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FFdEJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZuR3JDLEFBNEhNLGVBNUhTLENBK0ZiLGdCQUFnQixBQTRCYixVQUFVLENBQ1QsaUJBQWlCLENBQUM7SUFFZCxTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxLQUFLO0dBRXZCOzs7QUV4Q0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFtSU0sZUFuSVMsQ0ErRmIsZ0JBQWdCLEFBNEJiLFVBQVUsQ0FRVCx1QkFBdUIsQ0FBQztJQUVwQixPQUFPLEVBQUUsSUFBSTtHQUVoQjs7O0FFcENMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZuR3JDLEFBMElJLGVBMUlXLENBK0ZiLGdCQUFnQixHQTJDYixTQUFTLENBQUM7SUFFUCxPQUFPLEVBQUUsSUFBSTtHQUVoQjs7O0FBOUlMLEFBaUpFLGVBakphLENBaUpiLGFBQWEsQ0FBQztFQUNaLFVBQVUsRUFBRSxDQUFDO0VBRWIsV0FBVyxFQUFFLE9BQU87RUFDcEIsY0FBYyxFQUFFLE1BQU07Q0FxR3ZCOztBQTFQSCxBQXVKSSxlQXZKVyxDQWlKYixhQUFhLENBTVgsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBekpMLEFBMkpJLGVBM0pXLENBaUpiLGFBQWEsQ0FVWCxnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0NBQ3BCOztBQTdKTCxBQStKSSxlQS9KVyxDQWlKYixhQUFhLENBY1gsR0FBRyxBQUFBLElBQUksQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsTUFBTTtFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUF6S0wsQUEyS0ksZUEzS1csQ0FpSmIsYUFBYSxDQTBCWCx1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLEtBQUssRUFBRSxDQUFDO0NBaUJUOztBQS9MTCxBQTRMTSxlQTVMUyxDQWlKYixhQUFhLENBMEJYLHVCQUF1QixDQWlCckIsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBOUxQLEFBaU1JLGVBak1XLENBaUpiLGFBQWEsQ0FnRFgsaUJBQWlCLENBQUM7RUFDaEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRUN0S2QsSUFBSTtFRHVLTixPQUFPLEVBQUUsYUFBYTtDQUN2Qjs7QUFyTUwsQUF1TUksZUF2TVcsQ0FpSmIsYUFBYSxDQXNEWCxXQUFXLENBQUM7RUFDVixXQUFXLEVBQUUsR0FBRztDQUtqQjs7QUE3TUwsQUF5TU0sZUF6TVMsQ0FpSmIsYUFBYSxDQXNEWCxXQUFXLENBRVQsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLENBQUM7RUFDYixXQUFXLEVBQUUsSUFBSTtDQUNsQjs7QUVuSEwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFpSkUsZUFqSmEsQ0FpSmIsYUFBYSxDQUFDO0lBOERWLE9BQU8sRUFBRSxlQUFlO0dBMkMzQjtFQTFQSCxBQW1OVSxlQW5OSyxDQWlKYixhQUFhLENBZ0VULFdBQVcsQ0FDVCxVQUFVLENBQ1IsZ0JBQWdCLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztHQUNqQjtFQXJOWCxBQXVOVSxlQXZOSyxDQWlKYixhQUFhLENBZ0VULFdBQVcsQ0FDVCxVQUFVLENBS1IsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsTUFBTTtHQUNmO0VBMU5YLEFBNE5VLGVBNU5LLENBaUpiLGFBQWEsQ0FnRVQsV0FBVyxDQUNULFVBQVUsQ0FVUix1QkFBdUIsQ0FBQztJQUN0QixVQUFVLEVBQUUsTUFBTTtJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsT0FBTztJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsSUFBSSxFQUFFLE9BQU87SUFDYixNQUFNLEVBQUUsS0FBSztHQUtkO0VBdk9YLEFBb09ZLGVBcE9HLENBaUpiLGFBQWEsQ0FnRVQsV0FBVyxDQUNULFVBQVUsQ0FVUix1QkFBdUIsQUFRcEIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQXRPYixBQXlPVSxlQXpPSyxDQWlKYixhQUFhLENBZ0VULFdBQVcsQ0FDVCxVQUFVLENBdUJSLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0dBS2Q7RUEvT1gsQUE0T1ksZUE1T0csQ0FpSmIsYUFBYSxDQWdFVCxXQUFXLENBQ1QsVUFBVSxDQXVCUixpQkFBaUIsQ0FHZixXQUFXLENBQUM7SUFDVixXQUFXLEVBQUUsR0FBRztHQUNqQjtFQTlPYixBQW1QTSxlQW5QUyxDQWlKYixhQUFhLENBa0dULEdBQUcsQUFBQSxJQUFJLENBQUM7SUFDTixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7R0FDVDs7O0FBeFBQLEFBNFBFLGVBNVBhLENBNFBiLGdCQUFnQixDQUFDO0VBQ2YsZ0JBQWdCLEVBQUUsT0FBTztDQStRMUI7O0FBNWdCSCxBQStQSSxlQS9QVyxDQTRQYixnQkFBZ0IsQ0FHZCxrQkFBa0IsQ0FBQztFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLEtBQUs7Q0E4RmxCOztBRTFRSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQStQSSxlQS9QVyxDQTRQYixnQkFBZ0IsQ0FHZCxrQkFBa0IsQ0FBQztJQVFmLFVBQVUsRUFBRSxPQUFPO0dBNEZ0Qjs7O0FBbldMLEFBMFFNLGVBMVFTLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixBQVdmLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxjQUFjO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsSUFBSSxFQUFFLE1BQU07RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0NBQ2Q7O0FBcFJQLEFBc1JNLGVBdFJTLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixDQXVCaEIsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLFdBQVc7Q0FlckI7O0FBdFNQLEFBeVJRLGVBelJPLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixDQXVCaEIsWUFBWSxDQUdWLElBQUksQUFBQSxHQUFHLENBQUM7RUFDTixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixZQUFZLEVBQUUsSUFBSTtDQUNuQjs7QUE5UlQsQUFnU1EsZUFoU08sQ0E0UGIsZ0JBQWdCLENBR2Qsa0JBQWtCLENBdUJoQixZQUFZLENBVVYsTUFBTSxBQUFBLEdBQUcsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7QUFyU1QsQUF3U00sZUF4U1MsQ0E0UGIsZ0JBQWdCLENBR2Qsa0JBQWtCLENBeUNoQixtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsUUFBUTtDQWtCbkI7O0FBNVRQLEFBNFNRLGVBNVNPLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixDQXlDaEIsbUJBQW1CLENBSWpCLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVDalJMLElBQUk7Q0RrUkw7O0FBalRULEFBbVRRLGVBblRPLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixDQXlDaEIsbUJBQW1CLENBV2pCLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQ3pSUCxJQUFJO0VEMFJGLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUEzVFQsQUE4VE0sZUE5VFMsQ0E0UGIsZ0JBQWdCLENBR2Qsa0JBQWtCLENBK0RoQixJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsTUFBTTtDQW1DbEI7O0FBbFdQLEFBaVVRLGVBalVPLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixDQStEaEIsSUFBSSxDQUdGLFNBQVMsQ0FBQztFQUNSLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0NBQ2I7O0FBcFVULEFBc1VRLGVBdFVPLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixDQStEaEIsSUFBSSxDQVFGLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxrQkFBa0I7Q0F5QjFCOztBQXhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztFQXpVMUQsQUFzVVEsZUF0VU8sQ0E0UGIsZ0JBQWdCLENBR2Qsa0JBQWtCLENBK0RoQixJQUFJLENBUUYsV0FBVyxDQUFDO0lBSVIsZUFBZSxFQUFFLFFBQVE7R0F1QjVCOzs7QUFyQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUE1VTFELEFBc1VRLGVBdFVPLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixDQStEaEIsSUFBSSxDQVFGLFdBQVcsQ0FBQztJQU9SLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07R0FtQnRCO0VBaldULEFBZ1ZZLGVBaFZHLENBNFBiLGdCQUFnQixDQUdkLGtCQUFrQixDQStEaEIsSUFBSSxDQVFGLFdBQVcsQ0FVUCxtQkFBbUIsQ0FBQztJQUNsQixXQUFXLEVBQUUsQ0FBQztJQUNkLE9BQU8sRUFBRSxLQUFLO0dBYWY7RUEvVmIsQUFvVmMsZUFwVkMsQ0E0UGIsZ0JBQWdCLENBR2Qsa0JBQWtCLENBK0RoQixJQUFJLENBUUYsV0FBVyxDQVVQLG1CQUFtQixDQUlqQixHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLE9BQU8sRUFBRSxLQUFLO0dBQ2Y7RUF4VmYsQUEwVmMsZUExVkMsQ0E0UGIsZ0JBQWdCLENBR2Qsa0JBQWtCLENBK0RoQixJQUFJLENBUUYsV0FBVyxDQVVQLG1CQUFtQixDQVVqQixHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsTUFBTTtJQUNqQixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxNQUFNO0dBQ2pCOzs7QUE5VmYsQUFxV0ksZUFyV1csQ0E0UGIsZ0JBQWdCLENBeUdkLGVBQWUsQ0FBQztFQUNkLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxPQUFPO0VBQ1osZ0JBQWdCLEVDNVVkLElBQUk7RUQ2VU4sU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLGFBQWE7Q0FrRzdCOztBQS9jTCxBQStXTSxlQS9XUyxDQTRQYixnQkFBZ0IsQ0F5R2QsZUFBZSxBQVVaLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUN6VmhCLElBQUk7RUQwVkosS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FBMVhQLEFBNFhNLGVBNVhTLENBNFBiLGdCQUFnQixDQXlHZCxlQUFlLENBdUJiLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsV0FBVyxFQUFFLENBQUM7Q0ErRWY7O0FBOWNQLEFBaVlRLGVBallPLENBNFBiLGdCQUFnQixDQXlHZCxlQUFlLENBdUJiLFVBQVUsQ0FLUixtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsT0FBTztFQUNwQixZQUFZLEVBQUUsT0FBTztDQTBFdEI7O0FBN2NULEFBcVlVLGVBcllLLENBNFBiLGdCQUFnQixDQXlHZCxlQUFlLENBdUJiLFVBQVUsQ0FLUixtQkFBbUIsR0FJZixJQUFJLENBQUM7RUFDTCxZQUFZLEVBQUUsTUFBTTtFQUNwQixhQUFhLEVBQUUsTUFBTTtDQUN0Qjs7QUF4WVgsQUEwWVUsZUExWUssQ0E0UGIsZ0JBQWdCLENBeUdkLGVBQWUsQ0F1QmIsVUFBVSxDQUtSLG1CQUFtQixDQVNqQixrQkFBa0IsQ0FBQztFQUNqQixJQUFJLEVBQUUsVUFBVTtFQUNoQixTQUFTLEVBQUUsTUFBTTtFQUNqQixLQUFLLEVBQUUsQ0FBQztDQWlEVDs7QUE5YlgsQUErWVksZUEvWUcsQ0E0UGIsZ0JBQWdCLENBeUdkLGVBQWUsQ0F1QmIsVUFBVSxDQUtSLG1CQUFtQixDQVNqQixrQkFBa0IsQ0FLaEIsZUFBZSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLGVBQWU7RUFDdkIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLG9CQUFvQjtDQTBDOUI7O0FBN2JiLEFBcVpjLGVBclpDLENBNFBiLGdCQUFnQixDQXlHZCxlQUFlLENBdUJiLFVBQVUsQ0FLUixtQkFBbUIsQ0FTakIsa0JBQWtCLENBS2hCLGVBQWUsQ0FNYixtQkFBbUIsQ0FBQztFQUNsQixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLGdCQUFnQixFQy9YeEIsSUFBSTtFRGdZSSxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsT0FBTztFQUNaLEtBQUssRUFBRSxNQUFNO0NBQ2Q7O0FBaGFmLEFBa2FjLGVBbGFDLENBNFBiLGdCQUFnQixDQXlHZCxlQUFlLENBdUJiLFVBQVUsQ0FLUixtQkFBbUIsQ0FTakIsa0JBQWtCLENBS2hCLGVBQWUsQ0FtQmIsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxJQUFJO0NBZ0JwQjs7QUF0YmYsQUF3YWdCLGVBeGFELENBNFBiLGdCQUFnQixDQXlHZCxlQUFlLENBdUJiLFVBQVUsQ0FLUixtQkFBbUIsQ0FTakIsa0JBQWtCLENBS2hCLGVBQWUsQ0FtQmIsVUFBVSxDQU1SLFVBQVUsQ0FBQztFQVVULFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxLQUFLO0NBQ2Q7O0FFNVZmLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBd2FnQixlQXhhRCxDQTRQYixnQkFBZ0IsQ0F5R2QsZUFBZSxDQXVCYixVQUFVLENBS1IsbUJBQW1CLENBU2pCLGtCQUFrQixDQUtoQixlQUFlLENBbUJiLFVBQVUsQ0FNUixVQUFVLENBQUM7SUFFUCxLQUFLLEVBQUUsR0FBRztJQU1WLE1BQU0sRUFBRSxZQUFZO0dBS3ZCO0VBcmJqQixBQTRhb0IsZUE1YUwsQ0E0UGIsZ0JBQWdCLENBeUdkLGVBQWUsQ0F1QmIsVUFBVSxDQUtSLG1CQUFtQixDQVNqQixrQkFBa0IsQ0FLaEIsZUFBZSxDQW1CYixVQUFVLENBTVIsVUFBVSxBQUlMLFVBQVcsQ0FBQSxHQUFHLEVBQUU7SUFDZixVQUFVLEVBQUUsQ0FBQztHQUNkOzs7QUE5YXJCLEFBd2JjLGVBeGJDLENBNFBiLGdCQUFnQixDQXlHZCxlQUFlLENBdUJiLFVBQVUsQ0FLUixtQkFBbUIsQ0FTakIsa0JBQWtCLENBS2hCLGVBQWUsQ0F5Q2IsYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUE1YmYsQUFnY1UsZUFoY0ssQ0E0UGIsZ0JBQWdCLENBeUdkLGVBQWUsQ0F1QmIsVUFBVSxDQUtSLG1CQUFtQixDQStEakIsaUJBQWlCLENBQUM7RUFDaEIsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsS0FBSyxFQUFFLENBQUM7Q0FDVDs7QUFwY1gsQUFzY1UsZUF0Y0ssQ0E0UGIsZ0JBQWdCLENBeUdkLGVBQWUsQ0F1QmIsVUFBVSxDQUtSLG1CQUFtQixDQXFFakIsb0JBQW9CLENBQUM7RUFDbkIsSUFBSSxFQUFFLFFBQVE7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxDQUFDO0VBQ1IsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7Q0FDbEI7O0FBNWNYLEFBbWRRLGVBbmRPLENBNFBiLGdCQUFnQixBQXFOYixjQUFjLENBQ2Isa0JBQWtCLEFBQ2YsUUFBUSxDQUFDO0VBQ1IsU0FBUyxFQUFFLGVBQWU7RUFDMUIsSUFBSSxFQUFFLE9BQU87RUFDYixLQUFLLEVBQUUsTUFBTTtDQUNkOztBQXZkVCxBQTBkVSxlQTFkSyxDQTRQYixnQkFBZ0IsQUFxTmIsY0FBYyxDQUNiLGtCQUFrQixDQU9oQixJQUFJLENBQ0YsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLENBQUM7RUFDUixZQUFZLEVBQUUsS0FBSztDQUNwQjs7QUE3ZFgsQUErZFUsZUEvZEssQ0E0UGIsZ0JBQWdCLEFBcU5iLGNBQWMsQ0FDYixrQkFBa0IsQ0FPaEIsSUFBSSxDQU1GLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxDQUFDO0VBQ1IsYUFBYSxFQUFFLENBQUM7RUFDaEIsWUFBWSxFQUFFLElBQUk7Q0FJbkI7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFuZTVELEFBK2RVLGVBL2RLLENBNFBiLGdCQUFnQixBQXFOYixjQUFjLENBQ2Isa0JBQWtCLENBT2hCLElBQUksQ0FNRixXQUFXLENBQUM7SUFLUixlQUFlLEVBQUUsVUFBVTtHQUU5Qjs7O0FBdGVYLEFBeWVRLGVBemVPLENBNFBiLGdCQUFnQixBQXFOYixjQUFjLENBQ2Isa0JBQWtCLENBdUJoQixtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxXQUFXO0NBTTVCOztBQWpmVCxBQTZlVSxlQTdlSyxDQTRQYixnQkFBZ0IsQUFxTmIsY0FBYyxDQUNiLGtCQUFrQixDQXVCaEIsbUJBQW1CLENBSWpCLEdBQUcsQ0FBQztFQUNGLEtBQUssRUFBRSxPQUFPO0VBQ2QsSUFBSSxFQUFFLENBQUM7Q0FDUjs7QUFoZlgsQUFvZk0sZUFwZlMsQ0E0UGIsZ0JBQWdCLEFBcU5iLGNBQWMsQ0FtQ2IsZUFBZSxDQUFDO0VBQ2QsYUFBYSxFQUFFLGFBQWE7Q0FxQjdCOztBQTFnQlAsQUF1ZlEsZUF2Zk8sQ0E0UGIsZ0JBQWdCLEFBcU5iLGNBQWMsQ0FtQ2IsZUFBZSxBQUdaLFFBQVEsQ0FBQztFQUNSLEtBQUssRUFBRSxPQUFPO0VBQ2QsSUFBSSxFQUFFLEtBQUs7Q0FDWjs7QUExZlQsQUE0ZlEsZUE1Zk8sQ0E0UGIsZ0JBQWdCLEFBcU5iLGNBQWMsQ0FtQ2IsZUFBZSxDQVFiLFVBQVUsQ0FBQztFQUNULFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUk7Q0FXbEI7O0FBemdCVCxBQWlnQlksZUFqZ0JHLENBNFBiLGdCQUFnQixBQXFOYixjQUFjLENBbUNiLGVBQWUsQ0FRYixVQUFVLENBSVIsbUJBQW1CLENBQ2pCLGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxDQUFDO0NBQ1Q7O0FBbmdCYixBQXFnQlksZUFyZ0JHLENBNFBiLGdCQUFnQixBQXFOYixjQUFjLENBbUNiLGVBQWUsQ0FRYixVQUFVLENBSVIsbUJBQW1CLENBS2pCLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxDQUFDO0NBQ1Q7O0FBdmdCYixBQThnQkUsZUE5Z0JhLENBOGdCYixjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsT0FBTztFQUNuQixjQUFjLEVBQUUsSUFBSTtDQW9EckI7O0FBcGtCSCxBQWtoQkksZUFsaEJXLENBOGdCYixjQUFjLENBSVosVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBcGhCTCxBQXNoQkksZUF0aEJXLENBOGdCYixjQUFjLENBUVosY0FBYyxDQUFDO0VBQ2IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsSUFBSTtDQWVwQjs7QUF2aUJMLEFBMGhCTSxlQTFoQlMsQ0E4Z0JiLGNBQWMsQ0FRWixjQUFjLENBSVosU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLE1BQU07RUFLakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQ3JnQkwsSUFBSTtFRHNnQkosV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsY0FBYyxFQUFFLE1BQU07Q0FDdkI7O0FFN2NMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBMGhCTSxlQTFoQlMsQ0E4Z0JiLGNBQWMsQ0FRWixjQUFjLENBSVosU0FBUyxDQUFDO0lBR04sU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUk7R0FRcEI7OztBQXRpQlAsQUF5aUJJLGVBemlCVyxDQThnQmIsY0FBYyxDQTJCWixrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFlBQVksRUFBRSxPQUFPO0NBb0J0Qjs7QUFua0JMLEFBaWpCTSxlQWpqQlMsQ0E4Z0JiLGNBQWMsQ0EyQlosa0JBQWtCLEdBUWQsSUFBSSxDQUFDO0VBQ0wsWUFBWSxFQUFFLE1BQU07RUFDcEIsYUFBYSxFQUFFLE1BQU07Q0FDdEI7O0FBcGpCUCxBQXNqQk0sZUF0akJTLENBOGdCYixjQUFjLENBMkJaLGtCQUFrQixDQWFoQixVQUFVLENBQUM7RUFDVCxJQUFJLEVBQUUsT0FBTztFQUNiLFNBQVMsRUFBRSxHQUFHO0NBQ2Y7O0FBempCUCxBQTJqQk0sZUEzakJTLENBOGdCYixjQUFjLENBMkJaLGtCQUFrQixDQWtCaEIsU0FBUyxDQUFDO0VBQ1IsSUFBSSxFQUFFLE9BQU87RUFDYixTQUFTLEVBQUUsR0FBRztFQUNkLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQWxrQlAsQUFza0JFLGVBdGtCYSxDQXNrQmIsVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0M5aEJqQixnQ0FBZ0M7Q0Qya0JwQzs7QUF6bkJILEFBNmtCSSxlQTdrQlcsQ0Fza0JiLFVBQVUsQUFPUCxNQUFNLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtDQUNaOztBQS9rQkwsQUFpbEJJLGVBamxCVyxDQXNrQmIsVUFBVSxDQVdSLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSx1QkFBdUI7RUFDaEMsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7O0FBdmxCTCxBQXlsQkksZUF6bEJXLENBc2tCYixVQUFVLENBbUJSLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVDMWtCSCxJQUFJO0VEMmtCTixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTtDQWVuQjs7QUF4bkJMLEFBMm1CTSxlQTNtQlMsQ0Fza0JiLFVBQVUsQ0FtQlIsWUFBWSxBQWtCVCxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsTUFBTTtFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsaUNBQWlDO0VBQ25ELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLE1BQU07RUFDYixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQXZuQlAsQUEybkJFLGVBM25CYSxDQTJuQmIsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7Q0FnRm5COztBQTVzQkgsQUE4bkJJLGVBOW5CVyxDQTJuQmIsVUFBVSxBQUdQLHNCQUFzQixDQUFDLFVBQVUsQ0FBQztFQUNqQyxTQUFTLEVBQUUsS0FBSztDQUNqQjs7QUFob0JMLEFBa29CSSxlQWxvQlcsQ0EybkJiLFVBQVUsQ0FPUixVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTTtFQUNsQixhQUFhLEVBQUUsSUFBSTtDQVVwQjs7QUE5b0JMLEFBc29CTSxlQXRvQlMsQ0EybkJiLFVBQVUsQ0FPUixVQUFVLENBSVIsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsT0FBTztFQUNoQixhQUFhLEVBQUUsaUJBQWlCO0NBQ2pDOztBQTdvQlAsQUFncEJJLGVBaHBCVyxDQTJuQmIsVUFBVSxDQXFCUixXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsYUFBYTtFQUN0QixNQUFNLEVBQUUsUUFBUTtDQWdDakI7O0FBcHJCTCxBQXNwQk0sZUF0cEJTLENBMm5CYixVQUFVLENBcUJSLFdBQVcsQ0FNVCxHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQXpwQlAsQUEycEJNLGVBM3BCUyxDQTJuQmIsVUFBVSxDQXFCUixXQUFXLEFBV1IsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsOEJBQThCO0VBQ2hELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87Q0FDekI7O0FBdHFCUCxBQXdxQk0sZUF4cUJTLENBMm5CYixVQUFVLENBcUJSLFdBQVcsQUF3QlIsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsOEJBQThCO0VBQ2hELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87Q0FDekI7O0FFMWxCTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQTJuQkUsZUEzbkJhLENBMm5CYixVQUFVLENBQUM7SUEyRFAsVUFBVSxFQUFFLElBQUk7R0FzQm5CO0VBNXNCSCxBQXdyQk0sZUF4ckJTLENBMm5CYixVQUFVLENBNkROLFVBQVUsQ0FBQztJQUNULFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0dBS2pCO0VBaHNCUCxBQTZyQlEsZUE3ckJPLENBMm5CYixVQUFVLENBNkROLFVBQVUsQ0FLUixVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsTUFBTTtHQUNsQjtFQS9yQlQsQUFrc0JNLGVBbHNCUyxDQTJuQmIsVUFBVSxDQXVFTixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsV0FBVztJQUNwQixNQUFNLEVBQUUsQ0FBQztHQU1WO0VBMXNCUCxBQXNzQlEsZUF0c0JPLENBMm5CYixVQUFVLENBdUVOLFdBQVcsQUFJUixPQUFPLEVBdHNCaEIsZUFBZSxDQTJuQmIsVUFBVSxDQXVFTixXQUFXLEFBS1IsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDs7O0FBenNCVCxBQThzQkUsZUE5c0JhLENBOHNCYixVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsUUFBUTtDQTRGakI7O0FBM3lCSCxBQWl0QkksZUFqdEJXLENBOHNCYixVQUFVLENBR1IsV0FBVyxDQUFDO0VBQ1YsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07Q0ErRGxCOztBQWx4QkwsQUFxdEJNLGVBcnRCUyxDQThzQmIsVUFBVSxDQUdSLFdBQVcsQ0FJVCxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7QUF2dEJQLEFBeXRCTSxlQXp0QlMsQ0E4c0JiLFVBQVUsQ0FHUixXQUFXLENBUVQsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSwrQ0FBK0M7RUFDakUsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0NBUXBCOztBQTl1QlAsQUF3dUJRLGVBeHVCTyxDQThzQmIsVUFBVSxDQUdSLFdBQVcsQ0FRVCxNQUFNLENBZUosTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsQ0FBQztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQTd1QlQsQUFndkJNLGVBaHZCUyxDQThzQmIsVUFBVSxDQUdSLFdBQVcsQ0ErQlQsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLFFBQVE7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsVUFBVTtDQTZCeEI7O0FFeHJCTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQXN2QlUsZUF0dkJLLENBOHNCYixVQUFVLENBR1IsV0FBVyxDQStCVCxVQUFVLENBTU4sRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUk7R0FDZDs7O0FBeHZCWCxBQTJ2QlEsZUEzdkJPLENBOHNCYixVQUFVLENBR1IsV0FBVyxDQStCVCxVQUFVLEFBV1AsUUFBUSxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxrRkFBa0Y7RUFDOUYsZUFBZSxFQUFFLE9BQU87RUFDeEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBcndCVCxBQXV3QlEsZUF2d0JPLENBOHNCYixVQUFVLENBR1IsV0FBVyxDQStCVCxVQUFVLENBdUJSLElBQUksQ0FBQztFQUNILFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxVQUFVO0NBS3BCOztBQWh4QlQsQUE2d0JVLGVBN3dCSyxDQThzQmIsVUFBVSxDQUdSLFdBQVcsQ0ErQlQsVUFBVSxDQXVCUixJQUFJLENBTUYsT0FBTyxDQUFDO0VBQ04sS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUEvd0JYLEFBb3hCSSxlQXB4QlcsQ0E4c0JiLFVBQVUsQ0FzRVIsVUFBVSxDQUFDO0VBQ1QsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsT0FBTyxFQUFFLE1BQU07Q0FDaEI7O0FBeHhCTCxBQTJ4Qk0sZUEzeEJTLENBOHNCYixVQUFVLEFBNEVQLFVBQVcsQ0FBQSxHQUFHLEVBQ2IsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7Q0FDVDs7QUE3eEJQLEFBK3hCTSxlQS94QlMsQ0E4c0JiLFVBQVUsQUE0RVAsVUFBVyxDQUFBLEdBQUcsRUFLYixXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsQ0FBQztDQUtUOztBQXJ5QlAsQUFreUJRLGVBbHlCTyxDQThzQmIsVUFBVSxBQTRFUCxVQUFXLENBQUEsR0FBRyxFQUtiLFdBQVcsQ0FHVCxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7QUFweUJULEFBd3lCSSxlQXh5QlcsQ0E4c0JiLFVBQVUsQUEwRlAsV0FBVyxDQUFDO0VBQ1gsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUExeUJMLEFBNnlCRSxlQTd5QmEsQ0E2eUJiLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxjQUFjO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENDdndCakIsZ0NBQWdDO0NENjBCcEM7O0FBMzNCSCxBQXl6QkksZUF6ekJXLENBNnlCYixVQUFVLENBWVIsU0FBUyxDQUFDO0VBQ1IsUUFBUSxFQUFFLE1BQU07RUFDaEIsVUFBVSxFQUFFLElBQUk7Q0FJakI7O0FBL3pCTCxBQTR6Qk0sZUE1ekJTLENBNnlCYixVQUFVLENBWVIsU0FBUyxDQUdQLEdBQUcsQ0FBQztFQUNGLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBRyxDQy93QnBCLGdDQUFnQztDRGd4QmhDOztBQTl6QlAsQUFnMEJJLGVBaDBCVyxDQTZ5QmIsVUFBVSxDQW1CUixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQ3Z5QkgsSUFBSTtFRHd5Qk4sVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxHQUFHO0VBQ1osYUFBYSxFQUFFLFdBQVc7RUFDMUIsUUFBUSxFQUFFLFFBQVE7Q0FnQm5COztBQTMxQkwsQUE2MEJNLGVBNzBCUyxDQTZ5QmIsVUFBVSxDQW1CUixVQUFVLEFBYVAsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSx5Q0FBeUM7RUFDM0QsZUFBZSxFQUFFLE9BQU87RUFDeEIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0MzeUJyQixnQ0FBZ0M7Q0Q0eUJoQzs7QUExMUJQLEFBKzFCUSxlQS8xQk8sQ0E2eUJiLFVBQVUsQUFnRFAsUUFBUSxDQUNQLFVBQVUsQUFDUCxRQUFRLENBQUM7RUFDUixHQUFHLEVBQUUsR0FBRztFQUNSLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQWwyQlQsQUF3MkJRLGVBeDJCTyxDQTZ5QmIsVUFBVSxBQXlEUCxXQUFXLENBQ1YsVUFBVSxBQUNQLFFBQVEsQ0FBQztFQUNSLEdBQUcsRUFBRSxPQUFPO0VBQ1osTUFBTSxFQUFFLEdBQUc7Q0FDWjs7QUV4d0JQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZuR3JDLEFBaTNCUSxlQWozQk8sQ0E2eUJiLFVBQVUsQUFrRUwsTUFBTSxDQUVMLFNBQVMsQ0FBQyxHQUFHLENBQUE7SUFDWCxPQUFPLEVBQUUsRUFBRTtHQUNaO0VBbjNCVCxBQXEzQlUsZUFyM0JLLENBNnlCYixVQUFVLEFBa0VMLE1BQU0sQ0FLTCxVQUFVLEFBQ1AsUUFBUSxDQUFDO0lBQ1IsS0FBSyxFQUFFLEdBQUc7R0FDWDs7O0FBdjNCWCxBQSszQk0sZUEvM0JTLEFBNjNCWixjQUFjLENBQ2IsVUFBVSxDQUNSLFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0NBUWpCOztBQXo0QlAsQUFtNEJRLGVBbjRCTyxBQTYzQlosY0FBYyxDQUNiLFVBQVUsQ0FDUixVQUFVLEFBSVAsUUFBUSxDQUFDO0VBR1IsTUFBTSxFQUFFLElBQUk7Q0FFYjs7QUF4NEJULEFBNjRCVSxlQTc0QkssQUE2M0JaLGNBQWMsQ0FDYixVQUFVLEFBYVAsTUFBTSxDQUNMLFVBQVUsQUFDUCxRQUFRLENBQUM7RUFDUixLQUFLLEVBQUUsQ0FBQztDQUNUOztBQS80QlgsQUFvNUJJLGVBcDVCVyxBQTYzQlosY0FBYyxDQXVCYixrQkFBa0IsQUFBQSxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUM7RUFDOUQsT0FBTyxFQUFFLGdCQUFnQjtDQVExQjs7QUE3NUJMLEFBdTVCTSxlQXY1QlMsQUE2M0JaLGNBQWMsQ0F1QmIsa0JBQWtCLEFBQUEsa0JBQWtCLENBQUMsU0FBUyxDQUFDLGdCQUFnQixHQUczRCxJQUFJLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUE1NUJQLEFBKzVCSSxlQS81QlcsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLFlBQVk7RUFDcEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsU0FBUztDQTBmbkI7O0FFbjBDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQSs1QkksZUEvNUJXLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0FBQztJQUtSLGNBQWMsRUFBRSxJQUFJO0dBd2Z2Qjs7O0FBNTVDTCxBQXU2Qk0sZUF2NkJTLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0FRVCxRQUFRLENBQUM7RUFDUCxHQUFHLEVBQUUsT0FBTztDQUNiOztBQXo2QlAsQUEyNkJNLGVBMzZCUyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBWVQsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsQ0FBQztFQUNSLFNBQVMsRUFBRSxlQUFlO0VBQzFCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQXA3QlAsQUFzN0JNLGVBdDdCUyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBdUJULFNBQVMsQ0FBQztFQUNSLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixVQUFVLEVBQUUsTUFBTTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsbUJBQW1CO0VBQy9CLE9BQU8sRUFBRSxDQUFDO0NBK0RYOztBQTMvQlAsQUE4N0JRLGVBOTdCTyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBdUJULFNBQVMsQUFRTixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLCtCQUErQjtFQUNqRCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0NBQ3pCOztBQTE4QlQsQUE0OEJRLGVBNThCTyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBdUJULFNBQVMsQ0FzQlAsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsTUFBTTtFQUNYLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsYUFBYSxFQUFFLEdBQUc7Q0F1Qm5COztBQWwvQlQsQUE2OUJVLGVBNzlCSyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBdUJULFNBQVMsQ0FzQlAsV0FBVyxHQWlCUCxVQUFVLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FBaitCWCxBQW0rQlUsZUFuK0JLLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F1QlQsU0FBUyxDQXNCUCxXQUFXLEFBdUJSLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLGNBQWM7RUFDNUIsWUFBWSxFQUFFLHdDQUF3QztFQUN0RCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBai9CWCxBQW8vQlEsZUFwL0JPLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F1QlQsU0FBUyxDQThEUCxJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUUsUUFBUTtDQUNuQjs7QUExL0JULEFBNi9CTSxlQTcvQlMsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQThGVCxTQUFTLENBQUM7RUFDUixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0NBQ25COztBQXRnQ1AsQUF3Z0NNLGVBeGdDUyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBeUdULFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE1BQU0sRUFBRSxXQUFXO0NBd05wQjs7QUFsdUNQLEFBNGdDUSxlQTVnQ08sQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQXlHVCxXQUFXLEFBSVIsV0FBVyxDQUFDO0VBQ1gsTUFBTSxFQUFFLE1BQU07Q0FDZjs7QUE5Z0NULEFBZ2hDUSxlQWhoQ08sQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQXlHVCxXQUFXLENBUVQsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixJQUFJLEVBQUUsS0FBSztFQUNYLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixjQUFjLEVBQUUsTUFBTTtFQUN0QixhQUFhLEVBQUUsR0FBRztDQXFDbkI7O0FBamtDVCxBQThoQ1UsZUE5aENLLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQVFULFdBQVcsQ0FjVCxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxPQUFPO0VBQ2YsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFdBQVcsRUNqaENsQixJQUFJLEVBQUUsVUFBVTtFRGtoQ1QsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07Q0FDeEI7O0FBNWlDWCxBQThpQ1UsZUE5aUNLLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQVFULFdBQVcsQ0E4QlQsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07Q0FDbkI7O0FBbmpDWCxBQXFqQ1UsZUFyakNLLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQVFULFdBQVcsQUFxQ1IsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLElBQUksRUFBRSxLQUFLO0VBQ1gsZ0JBQWdCLEVBQUUsK0JBQStCO0VBQ2pELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxjQUFjO0NBQzFCOztBQWhrQ1gsQUFta0NRLGVBbmtDTyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBeUdULFdBQVcsQ0EyRFQsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNuQixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxxQkFBcUI7Q0FDL0I7O0FBMWtDVCxBQTZrQ1UsZUE3a0NLLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQW9FVCxXQUFXLENBQ1QsUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07Q0FDbEI7O0FBaGxDWCxBQWtsQ1UsZUFsbENLLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQW9FVCxXQUFXLENBTVQsU0FBUyxDQUFDO0VBQ1IsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLElBQUk7Q0FLbkI7O0FBMWxDWCxBQXVsQ1ksZUF2bENHLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQW9FVCxXQUFXLENBTVQsU0FBUyxDQUtQLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxLQUFDLEFBQUEsR0FBUTtFQUNiLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQXpsQ2IsQUE2bENRLGVBN2xDTyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBeUdULFdBQVcsQ0FxRlQsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLG1CQUFtQjtDQTZIN0I7O0FBanVDVCxBQXNtQ1UsZUF0bUNLLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQXFGVCxZQUFZLENBU1YsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQ2xsQ2xCLElBQUksRUFBRSxVQUFVO0VEbWxDVCxjQUFjLEVBQUUsS0FBSztFQUNyQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLE9BQU87Q0FDZDs7QUFobkNYLEFBa25DVSxlQWxuQ0ssQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQXlHVCxXQUFXLENBcUZULFlBQVksQUFxQlQsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsWUFBWSxFQUFFLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQTduQ1gsQUErbkNVLGVBL25DSyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBeUdULFdBQVcsQ0FxRlQsWUFBWSxHQWtDUixJQUFJLENBQUM7RUFDTCxNQUFNLEVBQUUsT0FBTztDQWdHaEI7O0FBaHVDWCxBQWtvQ1ksZUFsb0NHLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQXFGVCxZQUFZLEdBa0NSLElBQUksR0FHRixJQUFJLENBQUM7RUFDTCxJQUFJLEVBQUUsV0FBVztFQUNqQixTQUFTLEVBQUUsT0FBTztFQUNsQixPQUFPLEVBQUUsTUFBTTtDQTBGaEI7O0FBL3RDYixBQXVvQ2MsZUF2b0NDLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQXFGVCxZQUFZLEdBa0NSLElBQUksR0FHRixJQUFJLENBS0osVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFFBQVEsRUFBRSxPQUFPO0NBa0JsQjs7QUV4a0NiLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBdW9DYyxlQXZvQ0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQXlHVCxXQUFXLENBcUZULFlBQVksR0FrQ1IsSUFBSSxHQUdGLElBQUksQ0FLSixVQUFVLENBQUM7SUFVUCxRQUFRLEVBQUUsTUFBTTtHQWdCbkI7OztBQWpxQ2YsQUFvcENnQixlQXBwQ0QsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQXlHVCxXQUFXLENBcUZULFlBQVksR0FrQ1IsSUFBSSxHQUdGLElBQUksQ0FLSixVQUFVLENBYVIsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVDM25DZixJQUFJO0VENG5DTSxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLEdBQUc7RUFDWixXQUFXLEVDdm9DeEIsSUFBSSxFQUFFLFVBQVU7RUR3b0NILE9BQU8sRUFBRSxnQkFBZ0I7Q0FDMUI7O0FBaHFDakIsQUFtcUNjLGVBbnFDQyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBeUdULFdBQVcsQ0FxRlQsWUFBWSxHQWtDUixJQUFJLEdBR0YsSUFBSSxDQWlDSixTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsY0FBYyxFQUFFLE1BQU07Q0FrQ3ZCOztBQWh0Q2YsQUFnckNnQixlQWhyQ0QsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQXlHVCxXQUFXLENBcUZULFlBQVksR0FrQ1IsSUFBSSxHQUdGLElBQUksQ0FpQ0osU0FBUyxBQWFOLFFBQVEsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsa0ZBQWtGO0VBQzlGLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsSUFBSTtDQUNaOztBQTFyQ2pCLEFBNHJDZ0IsZUE1ckNELEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQXFGVCxZQUFZLEdBa0NSLElBQUksR0FHRixJQUFJLENBaUNKLFNBQVMsQ0F5QlAsS0FBSztBQTVyQ3JCLGVBQWUsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQXlHVCxXQUFXLENBcUZULFlBQVksR0FrQ1IsSUFBSSxHQUdGLElBQUksQ0FpQ0osU0FBUyxDQTBCUCxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztDQUNmOztBQS9yQ2pCLEFBaXNDZ0IsZUFqc0NELEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQXFGVCxZQUFZLEdBa0NSLElBQUksR0FHRixJQUFJLENBaUNKLFNBQVMsQ0E4QlAsTUFBTSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUFyc0NqQixBQXVzQ2dCLGVBdnNDRCxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBeUdULFdBQVcsQ0FxRlQsWUFBWSxHQWtDUixJQUFJLEdBR0YsSUFBSSxDQWlDSixTQUFTLENBb0NQLEtBQUssQ0FBQztFQUNKLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFJaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FFNW1DZixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGbkdyQyxBQXVzQ2dCLGVBdnNDRCxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBeUdULFdBQVcsQ0FxRlQsWUFBWSxHQWtDUixJQUFJLEdBR0YsSUFBSSxDQWlDSixTQUFTLENBb0NQLEtBQUssQ0FBQztJQUlGLFNBQVMsRUFBRSxJQUFJO0dBSWxCOzs7QUU1bUNmLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZuR3JDLEFBa3RDYyxlQWx0Q0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQXlHVCxXQUFXLENBcUZULFlBQVksR0FrQ1IsSUFBSSxHQUdGLElBQUksQUFnRkgsTUFBTSxDQUFDO0lBRUosSUFBSSxFQUFFLE9BQU87SUFDYixTQUFTLEVBQUUsR0FBRztHQUVqQjs7O0FFcG5DYixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGbkdyQyxBQXl0Q2MsZUF6dENDLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0F5R1QsV0FBVyxDQXFGVCxZQUFZLEdBa0NSLElBQUksR0FHRixJQUFJLEFBdUZILE1BQU0sQ0FBQztJQUVKLElBQUksRUFBRSxPQUFPO0lBQ2IsU0FBUyxFQUFFLEdBQUc7R0FFakI7OztBRTNwQ2IsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0VGbkU3RCxBQW91Q1EsZUFwdUNPLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0FxVVAsV0FBVyxDQUFDO0lBQ1YsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7R0FDcEI7OztBRTlvQ1AsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUEwdUNRLGVBMXVDTyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBMlVQLFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxtQkFBbUI7R0FZN0I7RUF2dkNULEFBNnVDVSxlQTd1Q0ssQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQTJVUCxTQUFTLENBR1AsSUFBSSxDQUFDO0lBQ0gsU0FBUyxFQUFFLE1BQU07R0FDbEI7RUEvdUNYLEFBaXZDVSxlQWp2Q0ssQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQTJVUCxTQUFTLENBT1AsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsQ0FBQztJQUNkLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLENBQUM7R0FDUjtFQXR2Q1gsQUF5dkNRLGVBenZDTyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBMFZQLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxNQUFNO0dBQ2hCO0VBNXZDVCxBQTh2Q1EsZUE5dkNPLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0ErVlAsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLE1BQU07SUFDZixNQUFNLEVBQUUsV0FBVztHQTBKcEI7OztBRWowQ1AsTUFBTSxDQUFDLE1BQTZCLE1BQWpCLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQTh2Q1EsZUE5dkNPLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0ErVlAsV0FBVyxDQUFDO0lBSVIsTUFBTSxFQUFFLFdBQVc7R0F3SnRCOzs7QUVqMENQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBcXdDVSxlQXJ3Q0ssQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBT1QsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLFdBQVc7SUFDcEIsYUFBYSxFQUFFLENBQUM7R0E2RWpCO0VBcDFDWCxBQXl3Q1ksZUF6d0NHLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0ErVlAsV0FBVyxDQU9ULFdBQVcsQ0FJVCxXQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTztJQUNmLGNBQWMsRUFBRSxHQUFHO0lBQ25CLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLE1BQU0sRUFBRSxZQUFZO0lBQ3BCLE9BQU8sRUFBRSxXQUFXO0lBSXBCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLFVBQVU7R0FxQzVCOzs7QUVwdUNYLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUF5d0NZLGVBendDRyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0FPVCxXQUFXLENBSVQsV0FBVyxDQUFDO0lBV1IsT0FBTyxFQUFFLGFBQWE7R0F5Q3pCOzs7QUVwdUNYLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBMHhDYyxlQTF4Q0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBT1QsV0FBVyxDQUlULFdBQVcsQUFpQlIsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQTV4Q2YsQUE4eENjLGVBOXhDQyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0FPVCxXQUFXLENBSVQsV0FBVyxDQXFCVCxNQUFNLENBQUM7SUFJTCxTQUFTLEVBQUUsTUFBTTtJQUNqQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsS0FBSztHQVNqQjs7O0FFdHRDYixNQUFNLENBQUMsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBOHhDYyxlQTl4Q0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBT1QsV0FBVyxDQUlULFdBQVcsQ0FxQlQsTUFBTSxDQUFDO0lBRUgsU0FBUyxFQUFFLE1BQU07R0FlcEI7OztBRXR0Q2IsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUF3eUNnQixlQXh5Q0QsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBT1QsV0FBVyxDQUlULFdBQVcsQ0FxQlQsTUFBTSxHQVVGLEdBQUcsQ0FBQztJQUNKLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQ3J4Q3hCLElBQUksRUFBRSxVQUFVO0lEc3hDSCxPQUFPLEVBQUUsWUFBWTtHQUN0QjtFQTl5Q2pCLEFBaXpDYyxlQWp6Q0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBT1QsV0FBVyxDQUlULFdBQVcsQ0F3Q1QsSUFBSSxDQUFDO0lBTUgsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSTtHQUNaOzs7QUVudUNiLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFpekNjLGVBanpDQyxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0FPVCxXQUFXLENBSVQsV0FBVyxDQXdDVCxJQUFJLENBQUM7SUFFRCxTQUFTLEVBQUUsTUFBTTtJQUNqQixVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsSUFBSTtHQU9yQjs7O0FFbnVDYixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQSt6Q1ksZUEvekNHLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0ErVlAsV0FBVyxDQU9ULFdBQVcsQ0EwRFQsV0FBVyxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUM7R0FtQlY7RUFuMUNiLEFBazBDYyxlQWwwQ0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBT1QsV0FBVyxDQTBEVCxXQUFXLEdBR1AsUUFBUSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLE1BQU07R0FDbkI7RUF2MENmLEFBeTBDYyxlQXowQ0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBT1QsV0FBVyxDQTBEVCxXQUFXLEdBVVAsU0FBUyxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUM7SUFDVixJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLFFBQVE7R0FLakI7RUFsMUNmLEFBKzBDZ0IsZUEvMENELEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0ErVlAsV0FBVyxDQU9ULFdBQVcsQ0EwRFQsV0FBVyxHQVVQLFNBQVMsQ0FNVCxDQUFDLENBQUM7SUFDQSxXQUFXLEVBQUUsR0FBRztHQUNqQjtFQWoxQ2pCLEFBczFDVSxlQXQxQ0ssQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBd0ZULFlBQVksQ0FBQztJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFdBQVc7SUFDcEIsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsQ0FBQztHQStEakI7RUF6NUNYLEFBNDFDWSxlQTUxQ0csQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBd0ZULFlBQVksQUFNVCxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtHQUNkO0VBOTFDYixBQWcyQ1ksZUFoMkNHLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0ErVlAsV0FBVyxDQXdGVCxZQUFZLENBVVYsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUsT0FBTztJQUNsQixHQUFHLEVBQUUsT0FBTztJQUNaLElBQUksRUFBRSxPQUFPO0lBQ2IsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsUUFBUTtHQW1CakI7RUEzM0NiLEFBMDJDYyxlQTEyQ0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBd0ZULFlBQVksQ0FVVixTQUFTLEFBVU4sT0FBTyxFQTEyQ3RCLGVBQWUsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBd0ZULFlBQVksQ0FVVixTQUFTLEFBV04sUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLE9BQU87SUFDekIsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixNQUFNLEVBQUUsR0FBRztHQUNaO0VBcjNDZixBQXUzQ2MsZUF2M0NDLEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0ErVlAsV0FBVyxDQXdGVCxZQUFZLENBVVYsU0FBUyxBQXVCTixPQUFPLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxPQUFPO0dBQ2Q7RUExM0NmLEFBODNDYyxlQTkzQ0MsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBd0ZULFlBQVksQ0F1Q1YsSUFBSSxHQUNBLElBQUksQUFBQSxNQUFNO0VBOTNDMUIsZUFBZSxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0F3RlQsWUFBWSxDQXVDVixJQUFJLEdBRUEsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLFFBQVE7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLFFBQVE7R0FvQmpCO0VBdjVDZixBQXE0Q2dCLGVBcjRDRCxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0F3RlQsWUFBWSxDQXVDVixJQUFJLEdBQ0EsSUFBSSxBQUFBLE1BQU0sQUFPVCxXQUFXO0VBcjRDNUIsZUFBZSxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0F3RlQsWUFBWSxDQXVDVixJQUFJLEdBRUEsSUFBSSxBQU1ILFdBQVcsQ0FBQztJQUNYLE1BQU0sRUFBRSxDQUFDO0dBQ1Y7RUF2NENqQixBQXk0Q2dCLGVBejRDRCxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0F3RlQsWUFBWSxDQXVDVixJQUFJLEdBQ0EsSUFBSSxBQUFBLE1BQU0sR0FXUixVQUFVO0VBejRDNUIsZUFBZSxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0F3RlQsWUFBWSxDQXVDVixJQUFJLEdBRUEsSUFBSSxHQVVGLFVBQVUsQ0FBQztJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsWUFBWSxFQUFFLElBQUk7R0FDbkI7RUE1NENqQixBQTg0Q2dCLGVBOTRDRCxBQTYzQlosY0FBYyxDQWtDYixXQUFXLENBK1ZQLFdBQVcsQ0F3RlQsWUFBWSxDQXVDVixJQUFJLEdBQ0EsSUFBSSxBQUFBLE1BQU0sR0FnQlIsV0FBVztFQTk0QzdCLGVBQWUsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBd0ZULFlBQVksQ0F1Q1YsSUFBSSxHQUVBLElBQUksR0FlRixXQUFXLENBQUM7SUFDWixVQUFVLEVBQUUsSUFBSTtHQU9qQjtFQXQ1Q2pCLEFBaTVDa0IsZUFqNUNILEFBNjNCWixjQUFjLENBa0NiLFdBQVcsQ0ErVlAsV0FBVyxDQXdGVCxZQUFZLENBdUNWLElBQUksR0FDQSxJQUFJLEFBQUEsTUFBTSxHQWdCUixXQUFXLEdBR1QsU0FBUztFQWo1QzdCLGVBQWUsQUE2M0JaLGNBQWMsQ0FrQ2IsV0FBVyxDQStWUCxXQUFXLENBd0ZULFlBQVksQ0F1Q1YsSUFBSSxHQUVBLElBQUksR0FlRixXQUFXLEdBR1QsU0FBUyxDQUFDO0lBQ1YsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTztHQUNwQjs7O0FBcjVDbkIsQUFnNkNRLGVBaDZDTyxBQTYzQlosY0FBYyxDQWlpQmIsY0FBYyxHQUNWLElBQUksQ0FDSixJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsTUFBTTtDQTZFbEI7O0FBOStDVCxBQW02Q1UsZUFuNkNLLEFBNjNCWixjQUFjLENBaWlCYixjQUFjLEdBQ1YsSUFBSSxDQUNKLElBQUksR0FHQSxRQUFRLENBQUM7RUFDVCxJQUFJLEVBQUUsU0FBUztFQUNmLFNBQVMsRUFBRSxLQUFLO0NBMkNqQjs7QUV2M0NULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBbTZDVSxlQW42Q0ssQUE2M0JaLGNBQWMsQ0FpaUJiLGNBQWMsR0FDVixJQUFJLENBQ0osSUFBSSxHQUdBLFFBQVEsQ0FBQztJQUlQLFNBQVMsRUFBRSxLQUFLO0dBeUNuQjs7O0FBaDlDWCxBQTA2Q1ksZUExNkNHLEFBNjNCWixjQUFjLENBaWlCYixjQUFjLEdBQ1YsSUFBSSxDQUNKLElBQUksR0FHQSxRQUFRLENBT1IsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxLQUFLO0NBK0JsQjs7QUV0M0NYLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBMDZDWSxlQTE2Q0csQUE2M0JaLGNBQWMsQ0FpaUJiLGNBQWMsR0FDVixJQUFJLENBQ0osSUFBSSxHQUdBLFFBQVEsQ0FPUixVQUFVLENBQUM7SUFRUCxTQUFTLEVBQUUsS0FBSztJQUNoQixVQUFVLEVBQUUsS0FBSztHQTRCcEI7OztBQS84Q2IsQUF1N0NnQixlQXY3Q0QsQUE2M0JaLGNBQWMsQ0FpaUJiLGNBQWMsR0FDVixJQUFJLENBQ0osSUFBSSxHQUdBLFFBQVEsQ0FPUixVQUFVLENBWVIsU0FBUyxDQUNQLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUExN0NqQixBQTY3Q2MsZUE3N0NDLEFBNjNCWixjQUFjLENBaWlCYixjQUFjLEdBQ1YsSUFBSSxDQUNKLElBQUksR0FHQSxRQUFRLENBT1IsVUFBVSxDQW1CUixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUNwNkNiLElBQUk7RURxNkNJLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsUUFBUTtFQUlqQixhQUFhLEVBQUUsV0FBVztDQUkzQjs7QUUzMkNiLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZuR3JDLEFBNjdDYyxlQTc3Q0MsQUE2M0JaLGNBQWMsQ0FpaUJiLGNBQWMsR0FDVixJQUFJLENBQ0osSUFBSSxHQUdBLFFBQVEsQ0FPUixVQUFVLENBbUJSLFVBQVUsQ0FBQztJQVdQLE9BQU8sRUFBRSxpQkFBaUI7R0FNN0I7OztBRXIzQ2IsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUE2N0NjLGVBNzdDQyxBQTYzQlosY0FBYyxDQWlpQmIsY0FBYyxHQUNWLElBQUksQ0FDSixJQUFJLEdBR0EsUUFBUSxDQU9SLFVBQVUsQ0FtQlIsVUFBVSxDQUFDO0lBZVAsWUFBWSxFQUFFLElBQUk7R0FFckI7OztBQTk4Q2YsQUFtOUNZLGVBbjlDRyxBQTYzQlosY0FBYyxDQWlpQmIsY0FBYyxHQUNWLElBQUksQ0FDSixJQUFJLEdBa0RBLFNBQVMsQ0FDVCxjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHLENBQUEsVUFBVTtFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsUUFBUTtFQUNqQixNQUFNLEVBQUUsUUFBUTtDQWFqQjs7QUF0K0NiLEFBMjlDYyxlQTM5Q0MsQUE2M0JaLGNBQWMsQ0FpaUJiLGNBQWMsR0FDVixJQUFJLENBQ0osSUFBSSxHQWtEQSxTQUFTLENBQ1QsY0FBYyxBQVFYLFFBQVEsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsa0ZBQWtGO0VBQzlGLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsSUFBSTtDQUNaOztBQXIrQ2YsQUF3K0NZLGVBeCtDRyxBQTYzQlosY0FBYyxDQWlpQmIsY0FBYyxHQUNWLElBQUksQ0FDSixJQUFJLEdBa0RBLFNBQVMsQ0FzQlQsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUE1K0NiLEFBay9DSSxlQWwvQ1csQUE2M0JaLGNBQWMsQ0FxbkJiLGFBQWEsQ0FBQztFQWtCWixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsT0FBTztFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsTUFBTTtDQXNGbkI7O0FFMS9DSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGbkdyQyxBQWsvQ0ksZUFsL0NXLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLENBQUM7SUFFVixPQUFPLEVBQUUsZUFBZTtHQXlHM0I7OztBQTdsREwsQUF1L0NNLGVBdi9DUyxBQTYzQlosY0FBYyxDQXFuQmIsYUFBYSxBQUtWLFlBQVksQ0FBQztFRXQwQ2QsVUFBVSxFRnUwQ3FCLE9BQU87RUV2MENiLGtCQUFrQjtFQUUzQyxVQUFVLEVBQUUsdUZBQStGO0VBQUUsc0RBQXNEO0VBQ25LLE1BQU0sRUFBRSxpSEFBaUg7RUFBRSxXQUFXO0NGKzBDckk7O0FFMTZDTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQXUvQ00sZUF2L0NTLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLEFBS1YsWUFBWSxDQUFDO0lFdDBDZCxVQUFVLEVGeTBDdUIsT0FBTztJRXowQ2Ysa0JBQWtCO0lBRTNDLFVBQVUsRUFBRSx1RkFBK0Y7SUFBRSxzREFBc0Q7SUFDbkssTUFBTSxFQUFFLGlIQUFpSDtJQUFFLFdBQVc7R0YrMENySTs7O0FBbmdEUCxBQTYvQ1EsZUE3L0NPLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLEFBS1YsWUFBWSxDQU1YLEdBQUcsQUFBQSxJQUFJLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtDQUlaOztBRXo2Q1AsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUE2L0NRLGVBNy9DTyxBQTYzQlosY0FBYyxDQXFuQmIsYUFBYSxBQUtWLFlBQVksQ0FNWCxHQUFHLEFBQUEsSUFBSSxDQUFDO0lBR0osTUFBTSxFQUFFLEdBQUc7R0FFZDs7O0FBbGdEVCxBQXlnRE0sZUF6Z0RTLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLEFBdUJWLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxNQUFNO0VBQ2QsZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUFuaERQLEFBcWhETSxlQXJoRFMsQUE2M0JaLGNBQWMsQ0FxbkJiLGFBQWEsQ0FtQ1gsR0FBRyxBQUFBLElBQUksQ0FBQztFQUNOLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBdmhEUCxBQTBoRFEsZUExaERPLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLENBdUNYLFdBQVcsQ0FDVCxnQkFBZ0IsQ0FBQztFQVFmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsS0FBSztDQWFyQjs7QUUxOUNQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBMGhEUSxlQTFoRE8sQUE2M0JaLGNBQWMsQ0FxbkJiLGFBQWEsQ0F1Q1gsV0FBVyxDQUNULGdCQUFnQixDQUFDO0lBRWIsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUk7R0FzQnBCO0VBbmpEVCxBQThoRFksZUE5aERHLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLENBdUNYLFdBQVcsQ0FDVCxnQkFBZ0IsQ0FJWixpQkFBaUIsQ0FBQztJQUNoQixTQUFTLEVBQUUsTUFBTTtHQUNsQjs7O0FBaGlEYixBQXdpRFUsZUF4aURLLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLENBdUNYLFdBQVcsQ0FDVCxnQkFBZ0IsQUFjYixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQTFpRFgsQUE0aURVLGVBNWlESyxBQTYzQlosY0FBYyxDQXFuQmIsYUFBYSxDQXVDWCxXQUFXLENBQ1QsZ0JBQWdCLENBa0JkLGlCQUFpQixDQUFDO0VBS2hCLFVBQVUsRUFBRSw2QkFBNkIsQ0FBQyxRQUFRLENBQUMsTUFBTTtDQUMxRDs7QUFsakRYLEFBcWpEUSxlQXJqRE8sQUE2M0JaLGNBQWMsQ0FxbkJiLGFBQWEsQ0F1Q1gsV0FBVyxDQTRCVCx1QkFBdUIsQ0FBQztFQUN0QixHQUFHLEVBQUUsS0FBSztDQU1YOztBQTVqRFQsQUF3akRVLGVBeGpESyxBQTYzQlosY0FBYyxDQXFuQmIsYUFBYSxDQXVDWCxXQUFXLENBNEJULHVCQUF1QixBQUdwQixRQUFRLENBQUM7RUFDUixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxpQkFBaUI7Q0FDeEI7O0FFbCtDVCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQWsvQ0ksZUFsL0NXLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLENBQUM7SUE2RVYsT0FBTyxFQUFFLGVBQWU7SUFDeEIsUUFBUSxFQUFFLE9BQU87R0E2QnBCO0VBN2xETCxBQWtrRFEsZUFsa0RPLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLEFBZ0ZSLFFBQVEsQ0FBQztJQUNSLE1BQU0sRUFBRSxNQUFNO0dBQ2Y7RUFwa0RULEFBc2tEUSxlQXRrRE8sQUE2M0JaLGNBQWMsQ0FxbkJiLGFBQWEsQ0FvRlQsR0FBRyxBQUFBLElBQUksQ0FBQztJQUNOLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsY0FBYyxFQUFFLEtBQUs7SUFDckIsTUFBTSxFQUFFLENBQUM7R0FDVjtFQTVrRFQsQUEra0RVLGVBL2tESyxBQTYzQlosY0FBYyxDQXFuQmIsYUFBYSxDQTRGVCxVQUFVLENBQ1IsZ0JBQWdCLENBQUM7SUFDZixPQUFPLEVBQUUsQ0FBQztHQUNYO0VBamxEWCxBQW1sRFUsZUFubERLLEFBNjNCWixjQUFjLENBcW5CYixhQUFhLENBNEZULFVBQVUsQ0FLUix1QkFBdUIsQ0FBQztJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsUUFBUTtHQUNqQjs7O0FBMWxEWCxBQStsREksZUEvbERXLEFBNjNCWixjQUFjLENBa3VCYixXQUFXLENBQUM7RUFDVixRQUFRLEVBQUUsT0FBTztDQXNFbEI7O0FBdHFETCxBQWttRE0sZUFsbURTLEFBNjNCWixjQUFjLENBa3VCYixXQUFXLENBR1QsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FtQmpCOztBQXRuRFAsQUFzbURVLGVBdG1ESyxBQTYzQlosY0FBYyxDQWt1QmIsV0FBVyxDQUdULFVBQVUsQ0FHUixtQkFBbUIsQ0FDakIsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FhakI7O0FBcG5EWCxBQTJtRGdCLGVBM21ERCxBQTYzQlosY0FBYyxDQWt1QmIsV0FBVyxDQUdULFVBQVUsQ0FHUixtQkFBbUIsQ0FDakIsVUFBVSxDQUdSLFlBQVksR0FDUixrQkFBa0IsQUFDakIsUUFBUSxDQUFDO0VBQ1IsR0FBRyxFQUFFLEVBQUU7RUFDUCxLQUFLLEVBQUUsS0FBSztFQUNaLGdCQUFnQixFQUFFLHNDQUFzQztFQUN4RCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FFeGhEZixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQStsREksZUEvbERXLEFBNjNCWixjQUFjLENBa3VCYixXQUFXLENBQUM7SUF5QlIsUUFBUSxFQUFFLE9BQU87R0E4Q3BCO0VBdHFETCxBQTJuRFUsZUEzbkRLLEFBNjNCWixjQUFjLENBa3VCYixXQUFXLENBMkJQLGtCQUFrQixDQUNoQixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztHQUNYO0VBN25EWCxBQWdvRFEsZUFob0RPLEFBNjNCWixjQUFjLENBa3VCYixXQUFXLENBaUNQLG1CQUFtQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0dBbUNmO0VBcHFEVCxBQW1vRFUsZUFub0RLLEFBNjNCWixjQUFjLENBa3VCYixXQUFXLENBaUNQLG1CQUFtQixDQUdqQixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztHQStCWDtFQW5xRFgsQUFzb0RZLGVBdG9ERyxBQTYzQlosY0FBYyxDQWt1QmIsV0FBVyxDQWlDUCxtQkFBbUIsQ0FHakIsVUFBVSxDQUdSLG1CQUFtQixDQUFDO0lBQ2xCLE1BQU0sRUFBRSxhQUFhO0dBMkJ0QjtFQWxxRGIsQUF5b0RjLGVBem9EQyxBQTYzQlosY0FBYyxDQWt1QmIsV0FBVyxDQWlDUCxtQkFBbUIsQ0FHakIsVUFBVSxDQUdSLG1CQUFtQixDQUdqQixXQUFXLENBQUM7SUFDVixJQUFJLEVBQUUsT0FBTztJQUNiLFNBQVMsRUFBRSxHQUFHO0lBQ2QsT0FBTyxFQUFFLFdBQVc7R0FxQnJCO0VBanFEZixBQThvRGdCLGVBOW9ERCxBQTYzQlosY0FBYyxDQWt1QmIsV0FBVyxDQWlDUCxtQkFBbUIsQ0FHakIsVUFBVSxDQUdSLG1CQUFtQixDQUdqQixXQUFXLENBS1Qsa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLGFBQWE7R0FpQnZCO0VBaHFEakIsQUFpcERrQixlQWpwREgsQUE2M0JaLGNBQWMsQ0FrdUJiLFdBQVcsQ0FpQ1AsbUJBQW1CLENBR2pCLFVBQVUsQ0FHUixtQkFBbUIsQ0FHakIsV0FBVyxDQUtULGtCQUFrQixDQUdoQixpQkFBaUIsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLEdBQUc7R0FDWDtFQXRwRG5CLEFBd3BEa0IsZUF4cERILEFBNjNCWixjQUFjLENBa3VCYixXQUFXLENBaUNQLG1CQUFtQixDQUdqQixVQUFVLENBR1IsbUJBQW1CLENBR2pCLFdBQVcsQ0FLVCxrQkFBa0IsQ0FVaEIsYUFBYSxDQUFDO0lBQ1osVUFBVSxFQUFFLElBQUk7R0FNakI7RUEvcERuQixBQTJwRG9CLGVBM3BETCxBQTYzQlosY0FBYyxDQWt1QmIsV0FBVyxDQWlDUCxtQkFBbUIsQ0FHakIsVUFBVSxDQUdSLG1CQUFtQixDQUdqQixXQUFXLENBS1Qsa0JBQWtCLENBVWhCLGFBQWEsR0FHVCxDQUFDLENBQUM7SUFDRixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxJQUFJO0dBQ2pCOzs7QUE5cERyQixBQXlxRE0sZUF6cURTLEFBNjNCWixjQUFjLENBMnlCYixxQkFBcUIsQ0FDbkIsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FFbGxETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQThxRE0sZUE5cURTLEFBNjNCWixjQUFjLENBaXpCWCxrQkFBa0IsQUFBQSxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLENBQUM7SUFDOUQsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsT0FBTyxFQUFFLGdCQUFnQjtHQWUxQjtFQWpzRFAsQUFvckRRLGVBcHJETyxBQTYzQlosY0FBYyxDQWl6Qlgsa0JBQWtCLEFBQUEsa0JBQWtCLENBQUMsU0FBUyxDQUFDLGdCQUFnQixHQU0zRCxJQUFJLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLElBQUk7R0FRYjtFQWhzRFQsQUEwckRVLGVBMXJESyxBQTYzQlosY0FBYyxDQWl6Qlgsa0JBQWtCLEFBQUEsa0JBQWtCLENBQUMsU0FBUyxDQUFDLGdCQUFnQixHQU0zRCxJQUFJLENBTUosR0FBRyxDQUFDO0lBSUYsU0FBUyxFQUFFLElBQUk7R0FDaEI7OztBRXRtRFQsTUFBTSxDQUFDLE1BQTZCLE1BQWpCLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQTByRFUsZUExckRLLEFBNjNCWixjQUFjLENBaXpCWCxrQkFBa0IsQUFBQSxrQkFBa0IsQ0FBQyxTQUFTLENBQUMsZ0JBQWdCLEdBTTNELElBQUksQ0FNSixHQUFHLENBQUM7SUFFQSxTQUFTLEVBQUMsZ0JBQWdCO0dBRzdCOzs7QUV0bURULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBdXNETSxlQXZzRFMsQUFxc0RaLGVBQWUsQ0FFWixRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsSUFBSTtHQUNkO0VBenNEUCxBQTJzRE0sZUEzc0RTLEFBcXNEWixlQUFlLENBTVosT0FBTyxDQUFDO0lBQ04sUUFBUSxFQUFFLE1BQU07R0FDakI7OztBQTdzRFAsQUFndERJLGVBaHREVyxBQXFzRFosZUFBZSxDQVdkLGtCQUFrQixBQUFBLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQztFQUM5RCxPQUFPLEVBQUUsZ0JBQWdCO0NBUTFCOztBQXp0REwsQUFtdERNLGVBbnREUyxBQXFzRFosZUFBZSxDQVdkLGtCQUFrQixBQUFBLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsR0FHM0QsSUFBSSxDQUFDO0VBQ0wsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07Q0FDcEI7O0FBeHREUCxBQTR0RE0sZUE1dERTLEFBcXNEWixlQUFlLENBc0JkLHNCQUFzQixDQUNwQixRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxJQUFJO0NBSVg7O0FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBaHVEakMsQUE0dERNLGVBNXREUyxBQXFzRFosZUFBZSxDQXNCZCxzQkFBc0IsQ0FDcEIsUUFBUSxDQUFDO0lBS0wsT0FBTyxFQUFFLElBQUk7R0FFaEI7OztBQW51RFAsQUFzdURJLGVBdHVEVyxBQXFzRFosZUFBZSxDQWlDZCxpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixnQkFBZ0IsRUFBRSxPQUFPO0NBMkUxQjs7QUFwekRMLEFBMnVETSxlQTN1RFMsQUFxc0RaLGVBQWUsQ0FpQ2QsaUJBQWlCLENBS2YsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUN0dERMLElBQUk7RUR1dERKLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxhQUFhLENBQUMsb0JBQW9CO0NBQzlDOztBQXR2RFAsQUF3dkRNLGVBeHZEUyxBQXFzRFosZUFBZSxDQWlDZCxpQkFBaUIsQ0FrQmYsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBMXZEUCxBQTR2RE0sZUE1dkRTLEFBcXNEWixlQUFlLENBaUNkLGlCQUFpQixDQXNCZixZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSTtDQWlCakI7O0FBOXdEUCxBQSt2RFEsZUEvdkRPLEFBcXNEWixlQUFlLENBaUNkLGlCQUFpQixDQXNCZixZQUFZLENBR1YsWUFBWSxDQUFDO0VBQ1gsSUFBSSxFQUFFLE9BQU87RUFDYixTQUFTLEVBQUUsR0FBRztDQUNmOztBQWx3RFQsQUFvd0RRLGVBcHdETyxBQXFzRFosZUFBZSxDQWlDZCxpQkFBaUIsQ0FzQmYsWUFBWSxDQVFWLGFBQWEsQ0FBQztFQUNaLElBQUksRUFBRSxPQUFPO0VBQ2IsU0FBUyxFQUFFLEdBQUc7RUFDZCxZQUFZLEVBQUUsSUFBSTtDQU1uQjs7QUE3d0RULEFBeXdEVSxlQXp3REssQUFxc0RaLGVBQWUsQ0FpQ2QsaUJBQWlCLENBc0JmLFlBQVksQ0FRVixhQUFhLENBS1gsQ0FBQyxDQUFDO0VBQ0EsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLENBQUM7Q0FDZjs7QUVuckRULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBc3VESSxlQXR1RFcsQUFxc0RaLGVBQWUsQ0FpQ2QsaUJBQWlCLENBQUM7SUEwQ2QsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLElBQUk7SUFDcEIsZ0JBQWdCLEVBQUUsT0FBTztHQWtDNUI7RUFwekRMLEFBb3hEUSxlQXB4RE8sQUFxc0RaLGVBQWUsQ0FpQ2QsaUJBQWlCLENBOENiLFdBQVcsQ0FBQztJQUNWLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsT0FBTztJQUNmLFNBQVMsRUFBRSxTQUFTLENBQUMsWUFBWTtJQUNqQyxVQUFVLEVBQUUsTUFBTTtHQUNuQjtFQTN4RFQsQUE2eERRLGVBN3hETyxBQXFzRFosZUFBZSxDQWlDZCxpQkFBaUIsQ0F1RGIsWUFBWSxDQUFDO0lBQ1gsVUFBVSxFQUFFLE1BQU07R0FvQm5CO0VBbHpEVCxBQWd5RFUsZUFoeURLLEFBcXNEWixlQUFlLENBaUNkLGlCQUFpQixDQXVEYixZQUFZLENBR1YsWUFBWTtFQWh5RHRCLGVBQWUsQUFxc0RaLGVBQWUsQ0FpQ2QsaUJBQWlCLENBdURiLFlBQVksQ0FJVixhQUFhLENBQUM7SUFDWixJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBVWhCO0VBN3lEWCxBQXF5RFksZUFyeURHLEFBcXNEWixlQUFlLENBaUNkLGlCQUFpQixDQXVEYixZQUFZLENBR1YsWUFBWSxDQUtWLFNBQVM7RUFyeURyQixlQUFlLEFBcXNEWixlQUFlLENBaUNkLGlCQUFpQixDQXVEYixZQUFZLENBSVYsYUFBYSxDQUlYLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0dBS3BCO0VBNXlEYixBQXl5RGMsZUF6eURDLEFBcXNEWixlQUFlLENBaUNkLGlCQUFpQixDQXVEYixZQUFZLENBR1YsWUFBWSxDQUtWLFNBQVMsQ0FJUCxHQUFHO0VBenlEakIsZUFBZSxBQXFzRFosZUFBZSxDQWlDZCxpQkFBaUIsQ0F1RGIsWUFBWSxDQUlWLGFBQWEsQ0FJWCxTQUFTLENBSVAsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLEtBQUs7R0FDakI7RUEzeURmLEFBK3lEVSxlQS95REssQUFxc0RaLGVBQWUsQ0FpQ2QsaUJBQWlCLENBdURiLFlBQVksQ0FrQlYsYUFBYSxDQUFDO0lBQ1osWUFBWSxFQUFFLENBQUM7R0FDaEI7OztBQWp6RFgsQUF1ekRNLGVBdnpEUyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBQ1Qsa0JBQWtCLENBQUM7RUFDakIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsY0FBYyxFQUFFLElBQUk7Q0EwQnJCOztBQXQxRFAsQUE4ekRRLGVBOXpETyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBQ1Qsa0JBQWtCLEFBT2YsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLElBQUksRUFBRSxFQUFFO0VBQ1IsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLDhCQUE4QjtFQUNoRCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0NBQ3pCOztBQXgwRFQsQUEwMERRLGVBMTBETyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBQ1Qsa0JBQWtCLEFBbUJmLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSw4QkFBOEI7RUFDaEQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUN4QixTQUFTLEVBQUUsWUFBWTtDQUN4Qjs7QUFyMURULEFBMDFEVSxlQTExREssQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQWtDVCx5QkFBeUIsQ0FDdkIscUJBQXFCLENBQ25CLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxJQUFJO0NBNEJwQjs7QUExM0RYLEFBZzJEWSxlQWgyREcsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQWtDVCx5QkFBeUIsQ0FDdkIscUJBQXFCLENBQ25CLGNBQWMsQ0FNWixHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQTMyRGIsQUE2MkRZLGVBNzJERyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBa0NULHlCQUF5QixDQUN2QixxQkFBcUIsQ0FDbkIsY0FBYyxDQW1CWixHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsS0FBSztFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7Q0FJdEI7O0FFaHlEWCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQTYyRFksZUE3MkRHLEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0FrQ1QseUJBQXlCLENBQ3ZCLHFCQUFxQixDQUNuQixjQUFjLENBbUJaLEdBQUcsQ0FBQztJQVVBLE9BQU8sRUFBRSxJQUFJO0dBRWhCOzs7QUF6M0RiLEFBODNETSxlQTkzRFMsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQXdFVCxZQUFZLENBQUM7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUFqNERQLEFBbzREUSxlQXA0RE8sQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQTZFVCxjQUFjLENBQ1osVUFBVSxDQUFDO0VBQ1QsVUFBVSxFQUFFLEtBQUs7Q0FDbEI7O0FFN3lEUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQXN6REksZUF0ekRXLEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0FBQztJQW1GUixNQUFNLEVBQUUsUUFBUTtHQXFPbkI7RUE5bUVMLEFBNDREVSxlQTU0REssQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQXFGUCxrQkFBa0IsQUFDZixPQUFPLEVBNTREbEIsZUFBZSxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBcUZQLGtCQUFrQixBQUVmLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUEvNERYLEFBbTVEVSxlQW41REssQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQTRGUCxxQkFBcUIsQ0FDbkIsY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUk7R0FNakI7RUExNURYLEFBczVEWSxlQXQ1REcsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQTRGUCxxQkFBcUIsQ0FDbkIsY0FBYyxDQUdaLElBQUksQ0FBQztJQUNILE9BQU8sRUFBRSxVQUFVO0lBQ25CLE1BQU0sRUFBRSxDQUFDO0dBQ1Y7RUF6NURiLEFBODVEVSxlQTk1REssQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQXVHUCx5QkFBeUIsQ0FDdkIscUJBQXFCLENBQUM7SUFDcEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLElBQUk7R0ErQmxCO0VBLzdEWCxBQWs2RFksZUFsNkRHLEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0F1R1AseUJBQXlCLENBQ3ZCLHFCQUFxQixDQUluQixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsaUJBQWlCO0lBQzlCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE1BQU0sRUFBRSxRQUFRO0dBa0JqQjtFQTE3RGIsQUEwNkRjLGVBMTZEQyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBdUdQLHlCQUF5QixDQUN2QixxQkFBcUIsQ0FJbkIsY0FBYyxDQVFaLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUE1NkRmLEFBODZEYyxlQTk2REMsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQXVHUCx5QkFBeUIsQ0FDdkIscUJBQXFCLENBSW5CLGNBQWMsQ0FZWixHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsTUFBTTtJQUNqQixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLENBQUM7SUFDaEIsV0FBVyxFQUFFLEtBQUs7R0FDbkI7RUFwN0RmLEFBczdEYyxlQXQ3REMsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQXVHUCx5QkFBeUIsQ0FDdkIscUJBQXFCLENBSW5CLGNBQWMsQ0FvQlosR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLE1BQU07SUFDakIsVUFBVSxFQUFFLE1BQU07R0FDbkI7RUF6N0RmLEFBNDdEWSxlQTU3REcsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQXVHUCx5QkFBeUIsQ0FDdkIscUJBQXFCLENBOEJuQixZQUFZLENBQUM7SUFDWCxVQUFVLEVBQUUsSUFBSTtHQUNqQjtFQTk3RGIsQUFrOERRLGVBbDhETyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBNElQLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLFNBQVM7R0ErQ25CO0VBbC9EVCxBQXE4RFUsZUFyOERLLEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0E0SVAsZ0JBQWdCLENBR2Qsa0JBQWtCLENBQUM7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsVUFBVTtHQXlDcEI7RUFqL0RYLEFBMDhEWSxlQTE4REcsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQTRJUCxnQkFBZ0IsQ0FHZCxrQkFBa0IsQUFLZixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsT0FBTyxFQUFFLEtBQUs7SUFDZCxTQUFTLEVBQUUsU0FBUyxDQUFDLGtCQUFrQjtJQUN2QyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLE1BQU0sRUFBRSxPQUFPO0lBQ2YsSUFBSSxFQUFFLEtBQUs7SUFDWCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLENBQUM7R0FDWDtFQXQ5RGIsQUF5OURjLGVBejlEQyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBNElQLGdCQUFnQixDQUdkLGtCQUFrQixDQW1CaEIsSUFBSSxDQUNGLFNBQVMsQ0FBQztJQUNSLElBQUksRUFBRSxVQUFVO0lBQ2hCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFlBQVksRUFBRSxNQUFNO0dBZXJCO0VBMytEZixBQTg5RGdCLGVBOTlERCxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBNElQLGdCQUFnQixDQUdkLGtCQUFrQixDQW1CaEIsSUFBSSxDQUNGLFNBQVMsQ0FLUCxZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0dBVW5CO0VBMStEakIsQUFrK0RrQixlQWwrREgsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQTRJUCxnQkFBZ0IsQ0FHZCxrQkFBa0IsQ0FtQmhCLElBQUksQ0FDRixTQUFTLENBS1AsWUFBWSxDQUlWLElBQUksQUFBQSxHQUFHLENBQUM7SUFDTixZQUFZLEVBQUUsSUFBSTtHQUNuQjtFQXArRG5CLEFBcytEa0IsZUF0K0RILEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0E0SVAsZ0JBQWdCLENBR2Qsa0JBQWtCLENBbUJoQixJQUFJLENBQ0YsU0FBUyxDQUtQLFlBQVksQ0FRVixNQUFNLEFBQUEsR0FBRyxDQUFDO0lBQ1IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztHQUNqQjtFQXorRG5CLEFBNitEYyxlQTcrREMsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQTRJUCxnQkFBZ0IsQ0FHZCxrQkFBa0IsQ0FtQmhCLElBQUksQ0FxQkYsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7R0FDZDtFQS8rRGYsQUFvL0RRLGVBcC9ETyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBOExQLGVBQWUsQ0FBQztJQUNkLE1BQU0sRUFBRSxNQUFNO0lBQ2QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsR0FBRyxFQUFFLElBQUk7R0FtRlY7RUExa0VULEFBeS9EVSxlQXovREssQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQThMUCxlQUFlLEFBS1osUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQTMvRFgsQUE2L0RVLGVBNy9ESyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBOExQLGVBQWUsQ0FTYixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsY0FBYztHQTJFeEI7RUF6a0VYLEFBaWdFYyxlQWpnRUMsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQThMUCxlQUFlLENBU2IsVUFBVSxDQUdSLG1CQUFtQixDQUNqQixpQkFBaUIsQ0FBQztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLGFBQWE7SUFDOUIsV0FBVyxFQUFFLE1BQU07R0F5QnBCO0VBamlFZixBQTJnRWtCLGVBM2dFSCxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBOExQLGVBQWUsQ0FTYixVQUFVLENBR1IsbUJBQW1CLENBQ2pCLGlCQUFpQixDQVNmLG1CQUFtQixDQUNqQixHQUFHO0VBM2dFckIsZUFBZSxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBOExQLGVBQWUsQ0FTYixVQUFVLENBR1IsbUJBQW1CLENBQ2pCLGlCQUFpQixDQVNmLG1CQUFtQixDQUVqQixHQUFHLENBQUM7SUFDRixPQUFPLEVBQUUsS0FBSztHQUNmO0VBOWdFbkIsQUFnaEVrQixlQWhoRUgsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQThMUCxlQUFlLENBU2IsVUFBVSxDQUdSLG1CQUFtQixDQUNqQixpQkFBaUIsQ0FTZixtQkFBbUIsQ0FNakIsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsR0FBRztHQUNuQjtFQXJoRW5CLEFBdWhFa0IsZUF2aEVILEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0E4TFAsZUFBZSxDQVNiLFVBQVUsQ0FHUixtQkFBbUIsQ0FDakIsaUJBQWlCLENBU2YsbUJBQW1CLENBYWpCLEdBQUcsQ0FBQztJQUNGLHVCQUF1QixFQUFFLElBQUk7SUFDN0IsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLE9BQU87R0FDZjtFQTNoRW5CLEFBOGhFZ0IsZUE5aEVELEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0E4TFAsZUFBZSxDQVNiLFVBQVUsQ0FHUixtQkFBbUIsQ0FDakIsaUJBQWlCLENBNkJmLFNBQVMsQ0FBQztJQUNSLFNBQVMsRUFBRSxLQUFLO0dBQ2pCO0VBaGlFakIsQUFtaUVjLGVBbmlFQyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBOExQLGVBQWUsQ0FTYixVQUFVLENBR1IsbUJBQW1CLENBbUNqQixrQkFBa0IsQ0FBQztJQUNqQixLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0dBb0JUO0VBNWpFZixBQTBpRWdCLGVBMWlFRCxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBOExQLGVBQWUsQ0FTYixVQUFVLENBR1IsbUJBQW1CLENBbUNqQixrQkFBa0IsQ0FPaEIsZUFBZSxDQUFDO0lBQ2QsTUFBTSxFQUFFLENBQUM7SUFDVCxVQUFVLEVBQUUsZUFBZTtJQUMzQixhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsUUFBUTtHQWFsQjtFQTNqRWpCLEFBZ2pFa0IsZUFoakVILEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0E4TFAsZUFBZSxDQVNiLFVBQVUsQ0FHUixtQkFBbUIsQ0FtQ2pCLGtCQUFrQixDQU9oQixlQUFlLENBTWIsbUJBQW1CLENBQUM7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsU0FBUyxFQUFFLEtBQUs7R0FDakI7RUF0akVuQixBQXdqRWtCLGVBeGpFSCxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBOExQLGVBQWUsQ0FTYixVQUFVLENBR1IsbUJBQW1CLENBbUNqQixrQkFBa0IsQ0FPaEIsZUFBZSxDQWNiLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxDQUFDO0dBQ1g7RUExakVuQixBQThqRWMsZUE5akVDLEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0E4TFAsZUFBZSxDQVNiLFVBQVUsQ0FHUixtQkFBbUIsQ0E4RGpCLG9CQUFvQixDQUFDO0lBQ25CLEtBQUssRUFBRSxDQUFDO0lBQ1IsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUloQixXQUFXLEVBQUUsR0FBRztJQUNoQixhQUFhLEVBQUUsSUFBSTtHQUNwQjs7O0FFOStEYixNQUFNLENBQUMsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBOGpFYyxlQTlqRUMsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQThMUCxlQUFlLENBU2IsVUFBVSxDQUdSLG1CQUFtQixDQThEakIsb0JBQW9CLENBQUM7SUFLakIsV0FBVyxFQUFFLENBQUM7R0FJakI7OztBRTkrRGIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUE0a0VRLGVBNWtFTyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBc1JQLGNBQWMsQ0FBQztJQUNiLGNBQWMsRUFBRSxJQUFJO0dBK0JyQjtFQTVtRVQsQUEra0VVLGVBL2tFSyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBc1JQLGNBQWMsQ0FHWixrQkFBa0IsQ0FBQztJQUNqQixNQUFNLEVBQUUsQ0FBQztHQTJCVjtFQTNtRVgsQUFrbEVZLGVBbGxFRyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBc1JQLGNBQWMsQ0FHWixrQkFBa0IsQ0FHaEIsVUFBVTtFQWxsRXRCLGVBQWUsQUFxc0RaLGVBQWUsQ0FpSGQsV0FBVyxDQXNSUCxjQUFjLENBR1osa0JBQWtCLENBSWhCLFNBQVMsQ0FBQztJQUNSLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsQ0FBQztHQUNYO0VBdmxFYixBQXlsRVksZUF6bEVHLEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0FzUlAsY0FBYyxDQUdaLGtCQUFrQixDQVVoQixVQUFVLENBQUM7SUFDVCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBU2hCO0VBcG1FYixBQTZsRWMsZUE3bEVDLEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0FzUlAsY0FBYyxDQUdaLGtCQUFrQixDQVVoQixVQUFVLENBSVIsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFLE1BQU07R0FLbkI7RUFubUVmLEFBZ21FZ0IsZUFobUVELEFBcXNEWixlQUFlLENBaUhkLFdBQVcsQ0FzUlAsY0FBYyxDQUdaLGtCQUFrQixDQVVoQixVQUFVLENBSVIsU0FBUyxDQUdQLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxLQUFLO0dBQ2pCO0VBbG1FakIsQUF1bUVjLGVBdm1FQyxBQXFzRFosZUFBZSxDQWlIZCxXQUFXLENBc1JQLGNBQWMsQ0FHWixrQkFBa0IsQ0F1QmhCLFNBQVMsQ0FDUCxLQUFLLENBQUM7SUFDSixhQUFhLEVBQUUsSUFBSTtHQUNwQjs7O0FBem1FZixBQWduRUksZUFobkVXLEFBcXNEWixlQUFlLENBMmFkLFdBQVcsQ0FBQztFQUNWLGNBQWMsRUFBRSxJQUFJO0NBNERyQjs7QUE3cUVMLEFBbW5FTSxlQW5uRVMsQUFxc0RaLGVBQWUsQ0EyYWQsV0FBVyxDQUdULFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLO0NBT2pCOztBQTNuRVAsQUF1bkVVLGVBdm5FSyxBQXFzRFosZUFBZSxDQTJhZCxXQUFXLENBR1QsVUFBVSxDQUdSLG1CQUFtQixDQUNqQixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztDQUNqQjs7QUVoaUVULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBOG5FVSxlQTluRUssQUFxc0RaLGVBQWUsQ0EyYWQsV0FBVyxDQWFQLGtCQUFrQixDQUNoQixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztHQUNYO0VBaG9FWCxBQW9vRVUsZUFwb0VLLEFBcXNEWixlQUFlLENBMmFkLFdBQVcsQ0FtQlAsbUJBQW1CLENBQ2pCLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0dBcUNYO0VBMXFFWCxBQXVvRVksZUF2b0VHLEFBcXNEWixlQUFlLENBMmFkLFdBQVcsQ0FtQlAsbUJBQW1CLENBQ2pCLFVBQVUsQ0FHUixtQkFBbUIsQ0FBQztJQUNsQixNQUFNLEVBQUUsYUFBYTtHQWlDdEI7RUF6cUViLEFBMG9FYyxlQTFvRUMsQUFxc0RaLGVBQWUsQ0EyYWQsV0FBVyxDQW1CUCxtQkFBbUIsQ0FDakIsVUFBVSxDQUdSLG1CQUFtQixDQUdqQixXQUFXLENBQUM7SUFDVixJQUFJLEVBQUUsT0FBTztJQUNiLFNBQVMsRUFBRSxHQUFHO0lBQ2QsT0FBTyxFQUFFLFdBQVc7R0EyQnJCO0VBeHFFZixBQStvRWdCLGVBL29FRCxBQXFzRFosZUFBZSxDQTJhZCxXQUFXLENBbUJQLG1CQUFtQixDQUNqQixVQUFVLENBR1IsbUJBQW1CLENBR2pCLFdBQVcsQ0FLVCxrQkFBa0IsQ0FBQztJQUlqQixPQUFPLEVBQUUsY0FBYztHQW9CeEI7OztBRTlrRWYsTUFBTSxDQUFDLE1BQTZCLE1BQWpCLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQStvRWdCLGVBL29FRCxBQXFzRFosZUFBZSxDQTJhZCxXQUFXLENBbUJQLG1CQUFtQixDQUNqQixVQUFVLENBR1IsbUJBQW1CLENBR2pCLFdBQVcsQ0FLVCxrQkFBa0IsQ0FBQztJQUVmLE9BQU8sRUFBRSxhQUFhO0dBc0J6Qjs7O0FFOWtFZixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQXFwRWtCLGVBcnBFSCxBQXFzRFosZUFBZSxDQTJhZCxXQUFXLENBbUJQLG1CQUFtQixDQUNqQixVQUFVLENBR1IsbUJBQW1CLENBR2pCLFdBQVcsQ0FLVCxrQkFBa0IsQ0FNaEIsaUJBQWlCLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFJVCxJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRUFBRSxHQUFHO0dBQ1g7OztBRXBrRWpCLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFxcEVrQixlQXJwRUgsQUFxc0RaLGVBQWUsQ0EyYWQsV0FBVyxDQW1CUCxtQkFBbUIsQ0FDakIsVUFBVSxDQUdSLG1CQUFtQixDQUdqQixXQUFXLENBS1Qsa0JBQWtCLENBTWhCLGlCQUFpQixDQUFDO0lBSWQsR0FBRyxFQUFFLEdBQUc7R0FJWDs7O0FFcGtFakIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUErcEVrQixlQS9wRUgsQUFxc0RaLGVBQWUsQ0EyYWQsV0FBVyxDQW1CUCxtQkFBbUIsQ0FDakIsVUFBVSxDQUdSLG1CQUFtQixDQUdqQixXQUFXLENBS1Qsa0JBQWtCLENBZ0JoQixhQUFhLENBQUM7SUFDWixVQUFVLEVBQUUsSUFBSTtHQU1qQjtFQXRxRW5CLEFBa3FFb0IsZUFscUVMLEFBcXNEWixlQUFlLENBMmFkLFdBQVcsQ0FtQlAsbUJBQW1CLENBQ2pCLFVBQVUsQ0FHUixtQkFBbUIsQ0FHakIsV0FBVyxDQUtULGtCQUFrQixDQWdCaEIsYUFBYSxHQUdULENBQUMsQ0FBQztJQUNGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUk7R0FDakI7OztBQXJxRXJCLEFBZ3JFTSxlQWhyRVMsQUFxc0RaLGVBQWUsQ0EwZWQscUJBQXFCLENBQ25CLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLO0NBQ2pCOztBQWxyRVAsQUF1ckVJLGVBdnJFVyxBQXNyRVosbUJBQW1CLENBQ2xCLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBenJFTCxBQTRyRU0sZUE1ckVTLEFBc3JFWixtQkFBbUIsQ0FLbEIsc0JBQXNCLEFBQUEsSUFBSyxDQUFBLFVBQVUsRUFDbkMsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLE1BQU07Q0FDbEI7O0FBOXJFUCxBQWlzRUksZUFqc0VXLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBQUM7RUFDakIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsV0FBVztDQW1SckI7O0FBdjlFTCxBQXNzRU0sZUF0c0VTLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBS2hCLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxRQUFRO0NBMkJqQjs7QUFsdUVQLEFBeXNFUSxlQXpzRU8sQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0FLaEIsVUFBVSxDQUdSLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBNXNFVCxBQThzRVEsZUE5c0VPLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBS2hCLFVBQVUsQ0FRUixHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUFqdEVULEFBb3RFVSxlQXB0RUssQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0FLaEIsVUFBVSxBQWFQLE1BQU0sQ0FDTCxHQUFHO0FBcHRFYixlQUFlLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBS2hCLFVBQVUsQUFhUCxNQUFNLENBRUwsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUF2dEVYLEFBMHRFUSxlQTF0RU8sQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0FLaEIsVUFBVSxBQW9CUCxRQUFRLENBQUM7RUFDUixVQUFVLEVBQUUsS0FBSztDQU1sQjs7QUFqdUVULEFBNnRFVSxlQTd0RUssQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0FLaEIsVUFBVSxBQW9CUCxRQUFRLENBR1AsR0FBRztBQTd0RWIsZUFBZSxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQUtoQixVQUFVLEFBb0JQLFFBQVEsQ0FJUCxHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsT0FBTztDQUNmOztBQWh1RVgsQUFvdUVNLGVBcHVFUyxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQW1DaEIsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLEdBQUc7RUFDWixXQUFXLEVBQUUsQ0FBQztDQUNmOztBQWh2RVAsQUFrdkVNLGVBbHZFUyxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQWlEaEIsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLFdBQVc7Q0FzRnJCOztBQTMwRVAsQUF1dkVRLGVBdnZFTyxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQWlEaEIsa0JBQWtCLEFBS2YsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsaUJBQWlCO0VBQ3hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsZ0RBQWdEO0VBQ2xFLG1CQUFtQixFQUFFLEdBQUc7RUFDeEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztDQUNkOztBQWh3RVQsQUFrd0VRLGVBbHdFTyxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQWlEaEIsa0JBQWtCLEFBZ0JmLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLGlCQUFpQjtFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULGdCQUFnQixFQUFFLGtEQUFrRDtFQUNwRSxtQkFBbUIsRUFBRSxHQUFHO0VBQ3hCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7Q0FDZDs7QUEzd0VULEFBNndFUSxlQTd3RU8sQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0FpRGhCLGtCQUFrQixDQTJCaEIsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLENBQUM7Q0F1Q1g7O0FBbjBFVCxBQTh4RVUsZUE5eEVLLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBaURoQixrQkFBa0IsQ0EyQmhCLFdBQVcsR0FpQlAsVUFBVSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztDQUNmOztBQWx5RVgsQUFveUVVLGVBcHlFSyxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQWlEaEIsa0JBQWtCLENBMkJoQixXQUFXLEFBdUJSLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLGdCQUFnQjtFQUM5QixZQUFZLEVBQUUsMkNBQTJDO0VBQ3pELFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFsekVYLEFBb3pFVSxlQXB6RUssQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0FpRGhCLGtCQUFrQixDQTJCaEIsV0FBVyxBQXVDUixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxnQkFBZ0I7RUFDOUIsWUFBWSxFQUFFLHdDQUF3QztFQUN0RCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBbDBFWCxBQXEwRVEsZUFyMEVPLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBaURoQixrQkFBa0IsQ0FtRmhCLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUExMEVULEFBNjBFTSxlQTcwRVMsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0SWhCLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTztDQTJCMUI7O0FBMzJFUCxBQWsxRVEsZUFsMUVPLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBNEloQixTQUFTLEdBS0wsSUFBSSxDQUFDO0VBQ0wsTUFBTSxFQUFFLE9BQU87RUFDZixRQUFRLEVBQUUsUUFBUTtDQXNCbkI7O0FBMTJFVCxBQXMxRVUsZUF0MUVLLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBNEloQixTQUFTLEdBS0wsSUFBSSxBQUlILFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxrRkFBNEksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLFFBQVE7RUFDMUssZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsRUFBRTtDQUNaOztBQWwyRVgsQUFvMkVVLGVBcDJFSyxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQTRJaEIsU0FBUyxHQUtMLElBQUksQ0FrQkosU0FBUztBQXAyRW5CLGVBQWUsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0SWhCLFNBQVMsR0FLTCxJQUFJLENBbUJKLFVBQVUsQ0FBQztFQUNULElBQUksRUFBRSxPQUFPO0VBQ2IsU0FBUyxFQUFFLEdBQUc7RUFDZCxPQUFPLEVBQUUsTUFBTTtDQUNoQjs7QUF6MkVYLEFBNjJFTSxlQTcyRVMsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0NBd0d4Qjs7QUF0OUVQLEFBZzNFUSxlQWgzRU8sQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQUdmLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsUUFBUTtDQW9DakI7O0FBejVFVCxBQXUzRVUsZUF2M0VLLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBNEtoQixpQkFBaUIsQ0FHZixTQUFTLEdBT0wsTUFBTTtBQXYzRWxCLGVBQWUsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQUdmLFNBQVMsR0FRTCxRQUFRLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsYUFBYSxFQUFFLFdBQVc7RUFDMUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLEtBQUs7Q0FXZjs7QUEvNEVYLEFBczRFWSxlQXQ0RUcsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQUdmLFNBQVMsR0FPTCxNQUFNLEFBZUwsT0FBTztBQXQ0RXBCLGVBQWUsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQUdmLFNBQVMsR0FRTCxRQUFRLEFBY1AsT0FBTyxDQUFDO0VBQ1AsaUJBQWlCLEVBQUUsUUFBUTtFQUMzQixPQUFPLEVBQUUsZUFBZSxDQUFDLEdBQUc7RUFDNUIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUE5NEViLEFBaTVFVSxlQWo1RUssQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQUdmLFNBQVMsR0FpQ0wsSUFBSSxBQUFBLElBQUssRUFBQSxBQUFBLEtBQUMsQUFBQSxHQUFRO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLE1BQU07Q0FDcEI7O0FBeDVFWCxBQTI1RVEsZUEzNUVPLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBNEtoQixpQkFBaUIsQ0E4Q2YsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLE1BQU07RUFDZCxRQUFRLEVBQUUsUUFBUTtDQW1CbkI7O0FBaDdFVCxBQSs1RVUsZUEvNUVLLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBNEtoQixpQkFBaUIsQ0E4Q2YsSUFBSSxHQUlBLElBQUksQ0FBQztFQUNMLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FBajZFWCxBQW02RVUsZUFuNkVLLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBNEtoQixpQkFBaUIsQ0E4Q2YsSUFBSSxDQVFGLFdBQVcsQ0FBQztFQUNWLElBQUksRUFBRSxVQUFVO0VBQ2hCLFNBQVMsRUFBRSxNQUFNO0NBQ2xCOztBQXQ2RVgsQUF3NkVVLGVBeDZFSyxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQTRLaEIsaUJBQWlCLENBOENmLElBQUksQ0FhRixZQUFZLENBQUM7RUFDWCxJQUFJLEVBQUUsVUFBVTtFQUNoQixTQUFTLEVBQUUsTUFBTTtDQUtsQjs7QUEvNkVYLEFBNDZFWSxlQTU2RUcsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQThDZixJQUFJLENBYUYsWUFBWSxDQUlWLENBQUMsQ0FBQztFQUNBLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQTk2RWIsQUFrN0VRLGVBbDdFTyxBQXNyRVosbUJBQW1CLENBV2xCLGtCQUFrQixDQTRLaEIsaUJBQWlCLENBcUVmLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxRQUFRO0NBZ0JqQjs7QUFuOEVULEFBcTdFVSxlQXI3RUssQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQXFFZixRQUFRLEFBR0wsSUFBSyxDQUFBLFdBQVcsRUFBRTtFQUNqQixVQUFVLEVBQUUsS0FBSztDQUNsQjs7QUF2N0VYLEFBeTdFVSxlQXo3RUssQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQXFFZixRQUFRLEFBT0wsV0FBVyxDQUFDO0VBQ1gsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUEzN0VYLEFBODdFWSxlQTk3RUcsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixDQXFFZixRQUFRLENBV04sSUFBSSxBQUNELEtBQUssRUE5N0VsQixlQUFlLEFBc3JFWixtQkFBbUIsQ0FXbEIsa0JBQWtCLENBNEtoQixpQkFBaUIsQ0FxRWYsUUFBUSxDQVdOLElBQUksQUFFRCxNQUFNLENBQUM7RUFDTixjQUFjLEVBQUUsV0FBVztDQUM1Qjs7QUFqOEViLEFBdThFWSxlQXY4RUcsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixBQXdGZCxhQUFhLENBQ1osUUFBUSxDQUNOLFNBQVMsQ0FBQztFQUNSLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtDQVMvQjs7QUFuOUViLEFBNDhFYyxlQTU4RUMsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixBQXdGZCxhQUFhLENBQ1osUUFBUSxDQUNOLFNBQVMsQ0FLUCxRQUFRLENBQUM7RUFDUCxhQUFhLEVBQUUsV0FBVztDQUMzQjs7QUE5OEVmLEFBZzlFYyxlQWg5RUMsQUFzckVaLG1CQUFtQixDQVdsQixrQkFBa0IsQ0E0S2hCLGlCQUFpQixBQXdGZCxhQUFhLENBQ1osUUFBUSxDQUNOLFNBQVMsR0FTTCxJQUFJLEFBQUEsSUFBSyxFQUFBLEFBQUEsS0FBQyxBQUFBLEdBQVE7RUFDbEIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFsOUVmLEFBeTlFSSxlQXo5RVcsQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0FBQztFQUNmLGdCQUFnQixFQUFFLDZDQUE2QztFQUMvRCxpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLGNBQWM7Q0ErTXhCOztBQTVxRkwsQUErOUVNLGVBLzlFUyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxHQU1aLFVBQVUsQ0FBQztFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0NBY25COztBQS8rRVAsQUFtK0VRLGVBbitFTyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxHQU1aLFVBQVUsQUFJVCxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsZ0RBQWdEO0VBQ2xFLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsbUJBQW1CLEVBQUUsTUFBTTtDQUM1Qjs7QUE5K0VULEFBaS9FTSxlQWovRVMsQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0F3QmQsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFyL0VQLEFBdS9FTSxlQXYvRVMsQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0E4QmQsZ0JBQWdCLENBQUM7RUFDZixNQUFNLEVBQUUsV0FBVztFQUNuQixRQUFRLEVBQUUsUUFBUTtDQXNEbkI7O0FBL2lGUCxBQTIvRVEsZUEzL0VPLEFBc3JFWixtQkFBbUIsQ0FtU2xCLFFBQVEsQUFBQSxRQUFRLENBOEJkLGdCQUFnQixBQUliLFFBQVEsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsa0ZBQTRJO0VBQ3hKLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsSUFBSTtDQUNaOztBQXJnRlQsQUF1Z0ZRLGVBdmdGTyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQThCZCxnQkFBZ0IsQ0FnQmQsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0NBaUNYOztBQTlpRlQsQUErZ0ZVLGVBL2dGSyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQThCZCxnQkFBZ0IsQ0FnQmQsV0FBVyxHQVFQLElBQUksQ0FBQztFQUNMLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBbGhGWCxBQW9oRlUsZUFwaEZLLEFBc3JFWixtQkFBbUIsQ0FtU2xCLFFBQVEsQUFBQSxRQUFRLENBOEJkLGdCQUFnQixDQWdCZCxXQUFXLENBYVQsSUFBSSxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7RUFDaEIsT0FBTyxFQUFFLFVBQVU7Q0FZcEI7O0FBamlGWCxBQXVoRlksZUF2aEZHLEFBc3JFWixtQkFBbUIsQ0FtU2xCLFFBQVEsQUFBQSxRQUFRLENBOEJkLGdCQUFnQixDQWdCZCxXQUFXLENBYVQsSUFBSSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBR2IsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7Q0FDUjs7QUFoaUZiLEFBbWlGVSxlQW5pRkssQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0E4QmQsZ0JBQWdCLENBZ0JkLFdBQVcsQ0E0QlQsSUFBSSxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7RUFDaEIsT0FBTyxFQUFFLGNBQWM7Q0FTeEI7O0FBN2lGWCxBQXNpRlksZUF0aUZHLEFBc3JFWixtQkFBbUIsQ0FtU2xCLFFBQVEsQUFBQSxRQUFRLENBOEJkLGdCQUFnQixDQWdCZCxXQUFXLENBNEJULElBQUksQUFBQSxVQUFXLENBQUEsQ0FBQyxDQUdiLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7QUE1aUZiLEFBaWpGTSxlQWpqRlMsQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0F3RmQsUUFBUSxDQUFDO0VBYVAsTUFBTSxFQUFFLFFBQVE7Q0ErRWpCOztBRXBqRkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFpakZNLGVBampGUyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBQUM7SUFFTCxPQUFPLEVBQUUsSUFBSTtJQUNiLGNBQWMsRUFBRSxjQUFjO0dBeUZqQztFQTdvRlAsQUFzakZVLGVBdGpGSyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBS0osUUFBUSxDQUFDLEdBQUcsQ0FBQztJQUNYLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRUFBQyxNQUFNO0dBQ2xCOzs7QUE1akZYLEFBZ2tGUSxlQWhrRk8sQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0F3RmQsUUFBUSxDQWVOLFFBQVEsQ0FBQztFQUNQLElBQUksRUFBRSxVQUFVO0VBQ2hCLFNBQVMsRUFBRSxNQUFNO0NBb0VsQjs7QUF0b0ZULEFBb2tGVSxlQXBrRkssQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0F3RmQsUUFBUSxDQWVOLFFBQVEsQ0FJTixVQUFVO0FBcGtGcEIsZUFBZSxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBZU4sUUFBUSxDQUtOLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0NBZW5COztBQXJsRlgsQUF3a0ZZLGVBeGtGRyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBZU4sUUFBUSxDQUlOLFVBQVUsQ0FJUixNQUFNO0FBeGtGbEIsZUFBZSxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBZU4sUUFBUSxDQUtOLFdBQVcsQ0FHVCxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixNQUFNLEVBQUUsY0FBYztFQUN0QixhQUFhLEVBQUUsR0FBRztDQUNuQjs7QUFwbEZiLEFBdWxGVSxlQXZsRkssQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0F3RmQsUUFBUSxDQWVOLFFBQVEsQ0F1Qk4sV0FBVyxDQUFDO0VBQ1YsY0FBYyxFQUFFLEtBQUs7Q0F5QnRCOztBQWpuRlgsQUEwbEZZLGVBMWxGRyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBZU4sUUFBUSxDQXVCTixXQUFXLEFBR1IsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsZ0JBQWdCLEVBQUUsNENBQTRDO0VBQzlELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztDQUNkOztBQXBtRmIsQUFzbUZZLGVBdG1GRyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBZU4sUUFBUSxDQXVCTixXQUFXLEFBZVIsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsR0FBRztFQUNYLElBQUksRUFBRSxJQUFJO0VBQ1YsZ0JBQWdCLEVBQUUscUNBQXFDO0VBQ3ZELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNiOztBQWhuRmIsQUFvbkZZLGVBcG5GRyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBZU4sUUFBUSxDQW1ETixVQUFVLENBQ1IsTUFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQXZuRmIsQUF5bkZZLGVBem5GRyxBQXNyRVosbUJBQW1CLENBbVNsQixRQUFRLEFBQUEsUUFBUSxDQXdGZCxRQUFRLENBZU4sUUFBUSxDQW1ETixVQUFVLEFBTVAsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsZ0JBQWdCLEVBQUUsNENBQTRDO0VBQzlELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FBcG9GYixBQXdvRlEsZUF4b0ZPLEFBc3JFWixtQkFBbUIsQ0FtU2xCLFFBQVEsQUFBQSxRQUFRLENBd0ZkLFFBQVEsQ0F1Rk4sU0FBUyxDQUFDO0VBQ1IsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07RUFDakIsWUFBWSxFQUFFLE1BQU07Q0FDckI7O0FBNW9GVCxBQStvRk0sZUEvb0ZTLEFBc3JFWixtQkFBbUIsQ0FtU2xCLFFBQVEsQUFBQSxRQUFRLENBc0xkLGVBQWUsQ0FBQztFQUNkLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLGNBQWM7RUFDdkIsZ0JBQWdCLEVBQUUsSUFBSTtDQXVCdkI7O0FBM3FGUCxBQXNwRlEsZUF0cEZPLEFBc3JFWixtQkFBbUIsQ0FtU2xCLFFBQVEsQUFBQSxRQUFRLENBc0xkLGVBQWUsR0FPWCxDQUFDLENBQUM7RUFDRixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsVUFBVTtFQUNuQixRQUFRLEVBQUUsUUFBUTtDQWVuQjs7QUExcUZULEFBNnBGVSxlQTdwRkssQUFzckVaLG1CQUFtQixDQW1TbEIsUUFBUSxBQUFBLFFBQVEsQ0FzTGQsZUFBZSxHQU9YLENBQUMsQUFPQSxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsdUNBQXVDO0VBQ3pELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNiOztBQXpxRlgsQUE4cUZJLGVBOXFGVyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxDQUFDO0VBQ2pCLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7Q0FzUG5COztBQXY2RkwsQUFtckZNLGVBbnJGUyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxBQUtmLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxlQUFlO0VBQzdCLFlBQVksRUFBRSwyQ0FBMkM7RUFDekQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0NBQ1o7O0FBOXJGUCxBQWdzRk0sZUFoc0ZTLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLEFBa0JmLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxlQUFlO0VBQzdCLFlBQVksRUFBRSwyQ0FBMkM7RUFDekQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0NBQ1o7O0FBM3NGUCxBQTZzRk0sZUE3c0ZTLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBK0JoQixVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztDQUNmOztBQXR0RlAsQUF3dEZNLGVBeHRGUyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxDQTBDaEIsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBMXRGUCxBQTR0Rk0sZUE1dEZTLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBOENoQixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsUUFBUSxFQUFFLFFBQVE7Q0F1RG5COztBQXZ4RlAsQUFrdUZRLGVBbHVGTyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxDQThDaEIsVUFBVSxBQU1QLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsSUFBSTtFQUNWLGdCQUFnQixFQUFFLGlEQUFpRDtFQUNuRSxlQUFlLEVBQUUsT0FBTztFQUN4QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFLYixPQUFPLEVBQUUsQ0FBQztDQUNYOztBRTlxRlAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0VGbkU3RCxBQWt1RlEsZUFsdUZPLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBOENoQixVQUFVLEFBTVAsUUFBUSxDQUFDO0lBV04sS0FBSyxFQUFFLEtBQUs7R0FJZjs7O0FBanZGVCxBQW12RlEsZUFudkZPLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBOENoQixVQUFVLENBdUJSLE9BQU8sQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBcnZGVCxBQXV2RlEsZUF2dkZPLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBOENoQixVQUFVLEdBMkJOLEtBQUssQ0FBQztFQUNOLFFBQVEsRUFBRSxRQUFRO0VBSWxCLE9BQU8sRUFBRSxNQUFNO0NBMEJoQjs7QUU3ckZQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBdXZGUSxlQXZ2Rk8sQUFzckVaLG1CQUFtQixDQXdmbEIsUUFBUSxBQUFBLFVBQVUsQ0E4Q2hCLFVBQVUsR0EyQk4sS0FBSyxDQUFDO0lBR0osT0FBTyxFQUFFLENBQUM7R0E0QmI7OztBQXR4RlQsQUE4dkZVLGVBOXZGSyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxDQThDaEIsVUFBVSxHQTJCTixLQUFLLEFBT0osUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUscUNBQXFDO0VBQ3ZELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNiOztBQXh3RlgsQUEwd0ZVLGVBMXdGSyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxDQThDaEIsVUFBVSxHQTJCTixLQUFLLEFBbUJKLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLGdCQUFnQixFQUFFLHFDQUFxQztFQUN2RCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsYUFBYTtDQUN6Qjs7QUFyeEZYLEFBeXhGTSxlQXp4RlMsQUFzckVaLG1CQUFtQixDQXdmbEIsUUFBUSxBQUFBLFVBQVUsQ0EyR2hCLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0NBYW5COztBQTd5RlAsQUFreUZRLGVBbHlGTyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxDQTJHaEIsV0FBVyxBQVNSLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBNXlGVCxBQSt5Rk0sZUEveUZTLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBaUloQixXQUFXLENBQUM7RUFLVixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxXQUFXO0NBa0NwQjs7QUVsd0ZMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBK3lGTSxlQS95RlMsQUFzckVaLG1CQUFtQixDQXdmbEIsUUFBUSxBQUFBLFVBQVUsQ0FpSWhCLFdBQVcsQ0FBQztJQUVSLFlBQVksRUFBRSxnQkFBZ0I7SUFDOUIsU0FBUyxFQUFFLGVBQWU7R0F5QzdCOzs7QUEzMUZQLEFBMnpGUSxlQTN6Rk8sQUFzckVaLG1CQUFtQixDQXdmbEIsUUFBUSxBQUFBLFVBQVUsQ0FpSWhCLFdBQVcsQUFZUixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxLQUFLO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLElBQUk7Q0FDdkI7O0FBcjBGVCxBQXUwRlEsZUF2MEZPLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBaUloQixXQUFXLEdBd0JQLElBQUksQ0FBQztFQUNMLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxlQUFlO0VBQ3hCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsUUFBUSxFQUFFLFFBQVE7Q0FlbkI7O0FBMTFGVCxBQTYwRlUsZUE3MEZLLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBaUloQixXQUFXLEdBd0JQLElBQUksQUFNSCxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsZ0JBQWdCO0VBQzlCLFlBQVksRUFBRSx3Q0FBd0M7RUFDdEQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUF6MUZYLEFBNjFGTSxlQTcxRlMsQUFzckVaLG1CQUFtQixDQXdmbEIsUUFBUSxBQUFBLFVBQVUsQ0ErS2hCLElBQUksQ0FBQztFQUNILGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLE1BQU0sRUFBRSxPQUFPO0NBdUVoQjs7QUF0NkZQLEFBaTJGUSxlQWoyRk8sQUFzckVaLG1CQUFtQixDQXdmbEIsUUFBUSxBQUFBLFVBQVUsQ0ErS2hCLElBQUksQ0FJRixNQUFNLENBQUM7RUFDTCxJQUFJLEVBQUUsWUFBWTtFQUNsQixTQUFTLEVBQUUsUUFBUTtFQUNuQixPQUFPLEVBQUUsTUFBTTtDQWlFaEI7O0FBcjZGVCxBQXMyRlUsZUF0MkZLLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBK0toQixJQUFJLENBSUYsTUFBTSxBQUtILFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsVUFBVSxFQUFFLGtGQUFrRixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUTtFQUNoSCxlQUFlLEVBQUUsT0FBTztFQUN4QixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUFqM0ZYLEFBbzNGWSxlQXAzRkcsQUFzckVaLG1CQUFtQixDQXdmbEIsUUFBUSxBQUFBLFVBQVUsQ0ErS2hCLElBQUksQ0FJRixNQUFNLEFBa0JILFdBQVcsQUFDVCxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQXQzRmIsQUF5M0ZVLGVBejNGSyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxDQStLaEIsSUFBSSxDQUlGLE1BQU0sQ0F3QkosUUFBUSxDQUFDO0VBQ1AsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsVUFBVTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFdBQVcsRUFBRSxNQUFNO0NBd0JwQjs7QUExNUZYLEFBbzRGWSxlQXA0RkcsQUFzckVaLG1CQUFtQixDQXdmbEIsUUFBUSxBQUFBLFVBQVUsQ0ErS2hCLElBQUksQ0FJRixNQUFNLENBd0JKLFFBQVEsQUFXTCxRQUFRLENBQUM7RUFDUixpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLE9BQU8sRUFBRSxlQUFlLENBQUMsR0FBRztFQUM1QixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUNsM0ZwQixJQUFJLEVBQUUsVUFBVTtFRG0zRlAsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLEdBQUc7RUFDbEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixPQUFPLEVBQUUsV0FBVztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtDQUNiOztBQXo1RmIsQUE0NUZVLGVBNTVGSyxBQXNyRVosbUJBQW1CLENBd2ZsQixRQUFRLEFBQUEsVUFBVSxDQStLaEIsSUFBSSxDQUlGLE1BQU0sQ0EyREosU0FBUyxDQUFDO0VBQ1IsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFFBQVE7Q0FDakI7O0FBLzVGWCxBQWk2RlUsZUFqNkZLLEFBc3JFWixtQkFBbUIsQ0F3ZmxCLFFBQVEsQUFBQSxVQUFVLENBK0toQixJQUFJLENBSUYsTUFBTSxDQWdFSixLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBRWowRlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRm5HckMsQUF5NkZNLGVBejZGUyxBQXNyRVosbUJBQW1CLENBbXZCaEIsUUFBUSxBQUFBLGFBQWE7RUF6NkYzQixlQUFlLEFBc3JFWixtQkFBbUIsQ0FvdkJoQixRQUFRLEFBQUEsYUFBYSxDQUFDO0lBQ3BCLE9BQU8sRUFBRSxlQUFlO0dBZXpCO0VBMTdGUCxBQTY2RlEsZUE3NkZPLEFBc3JFWixtQkFBbUIsQ0FtdkJoQixRQUFRLEFBQUEsYUFBYSxDQUluQixVQUFVO0VBNzZGbEIsZUFBZSxBQXNyRVosbUJBQW1CLENBb3ZCaEIsUUFBUSxBQUFBLGFBQWEsQ0FHbkIsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLEtBQUs7R0FXakI7RUF6N0ZULEFBZzdGVSxlQWg3RkssQUFzckVaLG1CQUFtQixDQW12QmhCLFFBQVEsQUFBQSxhQUFhLENBSW5CLFVBQVUsQ0FHUix1QkFBdUI7RUFoN0ZqQyxlQUFlLEFBc3JFWixtQkFBbUIsQ0FvdkJoQixRQUFRLEFBQUEsYUFBYSxDQUduQixVQUFVLENBR1IsdUJBQXVCLENBQUM7SUFDdEIsR0FBRyxFQUFFLE9BQU87SUFDWixJQUFJLEVBQUUsT0FBTztJQUNiLEtBQUssRUFBRSxJQUFJO0dBS1o7RUF4N0ZYLEFBcTdGWSxlQXI3RkcsQUFzckVaLG1CQUFtQixDQW12QmhCLFFBQVEsQUFBQSxhQUFhLENBSW5CLFVBQVUsQ0FHUix1QkFBdUIsQUFLcEIsUUFBUTtFQXI3RnJCLGVBQWUsQUFzckVaLG1CQUFtQixDQW92QmhCLFFBQVEsQUFBQSxhQUFhLENBR25CLFVBQVUsQ0FHUix1QkFBdUIsQUFLcEIsUUFBUSxDQUFDO0lBQ1IsSUFBSSxFQUFFLGlCQUFpQjtHQUN4QjtFQXY3RmIsQUE4N0ZVLGVBOTdGSyxBQXNyRVosbUJBQW1CLENBc3dCaEIsUUFBUSxBQUFBLGtCQUFrQixDQUN4QixpQkFBaUIsQ0FDZixTQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtHQUNkOzs7QUV2MkZULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBMDhGTSxlQTE4RlMsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FBQztJQUN6QixNQUFNLEVBQUUsUUFBUTtJQUNoQixPQUFPLEVBQUUsV0FBVztHQW9PckI7RUFockdQLEFBODhGUSxlQTk4Rk8sQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FJeEIsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsQ0FBQztJQUNkLFdBQVcsRUFBRSxHQUFHO0dBQ2pCO0VBbDlGVCxBQXE5RlUsZUFyOUZLLEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBVXhCLFVBQVUsQ0FDUixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxRQUFRO0dBZ0J0QjtFQXYrRlgsQUF5OUZZLGVBejlGRyxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQVV4QixVQUFVLENBQ1IsVUFBVSxDQUlSLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLENBQUM7SUFDUixXQUFXLEVBQUUsQ0FBQztHQUNmO0VBNzlGYixBQSs5RlksZUEvOUZHLEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBVXhCLFVBQVUsQ0FDUixVQUFVLENBVVIsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLE1BQU07SUFDbkIsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxHQUFHO0dBQ1o7RUF0K0ZiLEFBMCtGWSxlQTErRkcsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQXFCUixrQkFBa0IsQ0FDaEIsU0FBUyxDQUFDO0lBQ1IsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLEdBQUc7R0FDakI7RUE5K0ZiLEFBZy9GWSxlQWgvRkcsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQXFCUixrQkFBa0IsQUFPZixPQUFPLEVBaC9GcEIsZUFBZSxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQVV4QixVQUFVLENBcUJSLGtCQUFrQixBQVFmLFFBQVEsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxPQUFPO0dBQ3pCO0VBdC9GYixBQXcvRlksZUF4L0ZHLEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBVXhCLFVBQVUsQ0FxQlIsa0JBQWtCLEFBZWYsUUFBUSxDQUFDO0lBQ1IsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsT0FBTztHQUNmO0VBMy9GYixBQTYvRlksZUE3L0ZHLEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBVXhCLFVBQVUsQ0FxQlIsa0JBQWtCLEFBb0JmLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLE9BQU87R0FDZDtFQWhnR2IsQUFtZ0dVLGVBbmdHSyxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQVV4QixVQUFVLENBK0NSLFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLGFBQWEsRUFBRSxHQUFHO0dBK0duQjtFQXBuR1gsQUF1Z0dZLGVBdmdHRyxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQVV4QixVQUFVLENBK0NSLFNBQVMsQ0FJUCxJQUFJLENBQUM7SUFDSCxNQUFNLEVBQUUsT0FBTztHQTJHaEI7RUFubkdiLEFBMGdHYyxlQTFnR0MsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQStDUixTQUFTLENBSVAsSUFBSSxBQUdELFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUE1Z0dmLEFBOGdHYyxlQTlnR0MsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQStDUixTQUFTLENBSVAsSUFBSSxDQU9GLElBQUksQ0FBQztJQUNILElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsTUFBTTtHQXdCaEI7RUF6aUdmLEFBbWhHZ0IsZUFuaEdELEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBVXhCLFVBQVUsQ0ErQ1IsU0FBUyxDQUlQLElBQUksQ0FPRixJQUFJLEFBS0QsU0FBUyxDQUFDO0lBQ1QsY0FBYyxFQUFFLElBQUk7R0FDckI7RUFyaEdqQixBQXVoR2dCLGVBdmhHRCxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQVV4QixVQUFVLENBK0NSLFNBQVMsQ0FJUCxJQUFJLENBT0YsSUFBSSxBQVNELFVBQVUsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0dBZWxCO0VBeGlHakIsQUEyaEdrQixlQTNoR0gsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQStDUixTQUFTLENBSVAsSUFBSSxDQU9GLElBQUksQUFTRCxVQUFVLEFBSVIsUUFBUSxDQUFDO0lBQ1IsVUFBVSxFQUFFLGtGQUFrRixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUTtJQUNoSCxlQUFlLEVBQUUsT0FBTztJQUN4QixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxFQUFFO0dBQ1o7RUF2aUduQixBQTZpR2tCLGVBN2lHSCxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQVV4QixVQUFVLENBK0NSLFNBQVMsQ0FJUCxJQUFJLENBb0NGLGlCQUFpQixDQUNmLFFBQVEsQ0FDTixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsUUFBUTtHQUtqQjtFQXBqR25CLEFBaWpHb0IsZUFqakdMLEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBVXhCLFVBQVUsQ0ErQ1IsU0FBUyxDQUlQLElBQUksQ0FvQ0YsaUJBQWlCLENBQ2YsUUFBUSxDQUNOLFdBQVcsQ0FJVCxHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsS0FBSztHQUNqQjtFQW5qR3JCLEFBc2pHa0IsZUF0akdILEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBVXhCLFVBQVUsQ0ErQ1IsU0FBUyxDQUlQLElBQUksQ0FvQ0YsaUJBQWlCLENBQ2YsUUFBUSxDQVVOLFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07R0F1QnBCO0VBL2tHbkIsQUEwakdvQixlQTFqR0wsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQStDUixTQUFTLENBSVAsSUFBSSxDQW9DRixpQkFBaUIsQ0FDZixRQUFRLENBVU4sU0FBUyxHQUlMLE1BQU0sQ0FBQztJQUNQLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFNBQVMsRUFBRSxJQUFJO0dBVWhCO0VBMWtHckIsQUFra0dzQixlQWxrR1AsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQStDUixTQUFTLENBSVAsSUFBSSxDQW9DRixpQkFBaUIsQ0FDZixRQUFRLENBVU4sU0FBUyxHQUlMLE1BQU0sQUFRTCxPQUFPLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0dBQ25CO0VBemtHdkIsQUE0a0dvQixlQTVrR0wsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQStDUixTQUFTLENBSVAsSUFBSSxDQW9DRixpQkFBaUIsQ0FDZixRQUFRLENBVU4sU0FBUyxHQXNCTCxJQUFJLEFBQUEsSUFBSyxDQUFBLE1BQU0sRUFBRTtJQUNqQixPQUFPLEVBQUUsS0FBSztHQUNmO0VBOWtHckIsQUFxbEdzQixlQXJsR1AsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQStDUixTQUFTLENBSVAsSUFBSSxDQW9DRixpQkFBaUIsQUF1Q2QsYUFBYSxDQUNaLFFBQVEsQ0FDTixTQUFTLENBQ1AsUUFBUSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixTQUFTLEVBQUUsTUFBTTtJQUNqQixhQUFhLEVBQUUsV0FBVztJQUMxQixXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsTUFBTTtJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsY0FBYztJQUN2QixPQUFPLEVBQUUsWUFBWTtJQUNyQixTQUFTLEVBQUUsSUFBSTtHQVVoQjtFQXhtR3ZCLEFBZ21Hd0IsZUFobUdULEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBVXhCLFVBQVUsQ0ErQ1IsU0FBUyxDQUlQLElBQUksQ0FvQ0YsaUJBQWlCLEFBdUNkLGFBQWEsQ0FDWixRQUFRLENBQ04sU0FBUyxDQUNQLFFBQVEsQUFXTCxPQUFPLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0dBQ25CO0VBdm1HekIsQUEwbUdzQixlQTFtR1AsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0FVeEIsVUFBVSxDQStDUixTQUFTLENBSVAsSUFBSSxDQW9DRixpQkFBaUIsQUF1Q2QsYUFBYSxDQUNaLFFBQVEsQ0FDTixTQUFTLEdBc0JMLElBQUksQUFBQSxJQUFLLENBQUEsUUFBUSxFQUFFO0lBQ25CLEtBQUssRUFBRSxDQUFDO0lBQ1IsYUFBYSxFQUFFLFdBQVc7SUFDMUIsS0FBSyxFQUFFLElBQUk7R0FDWjtFQTltR3ZCLEFBd25HVSxlQXhuR0ssQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0E2S3hCLGlCQUFpQixDQUNmLFFBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxPQUFPO0dBcURwQjtFQTlxR1gsQUEybkdZLGVBM25HRyxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQTZLeEIsaUJBQWlCLENBQ2YsUUFBUSxDQUdOLFNBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0dBcUNuQjtFQWpxR2IsQUErbkdnQixlQS9uR0QsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0E2S3hCLGlCQUFpQixDQUNmLFFBQVEsQ0FHTixTQUFTLEFBR04sS0FBSyxBQUNILE1BQU0sRUEvbkd2QixlQUFlLEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBNkt4QixpQkFBaUIsQ0FDZixRQUFRLENBR04sU0FBUyxBQUdOLEtBQUssQUFFSCxPQUFPLENBQUM7SUFDUCxVQUFVLEVBQUUsT0FBTztHQUNwQjtFQWxvR2pCLEFBcW9HYyxlQXJvR0MsQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0E2S3hCLGlCQUFpQixDQUNmLFFBQVEsQ0FHTixTQUFTLEFBVU4sUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsT0FBTyxDQUFDLElBQUksQ0NqbUdqQyxnQ0FBZ0M7R0RrbUd4QjtFQWhwR2YsQUFrcEdjLGVBbHBHQyxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQTZLeEIsaUJBQWlCLENBQ2YsUUFBUSxDQUdOLFNBQVMsQUF1Qk4sT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEVBQUUsSUFBSTtHQUNqQjtFQTVwR2YsQUE4cEdjLGVBOXBHQyxBQXNyRVosbUJBQW1CLENBb3hCaEIsUUFBUSxBQUFBLGtCQUFrQixDQTZLeEIsaUJBQWlCLENBQ2YsUUFBUSxDQUdOLFNBQVMsR0FtQ0wsSUFBSSxBQUFBLElBQUssRUFBQSxBQUFBLEtBQUMsQUFBQSxHQUFRO0lBQ2xCLE9BQU8sRUFBRSxpQkFBaUI7R0FDM0I7RUFocUdmLEFBcXFHZ0IsZUFycUdELEFBc3JFWixtQkFBbUIsQ0FveEJoQixRQUFRLEFBQUEsa0JBQWtCLENBNkt4QixpQkFBaUIsQ0FDZixRQUFRLEFBMkNMLE1BQU0sQ0FDTCxTQUFTLEFBQ04sUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUM7R0FDWDtFQXZxR2pCLEFBMnFHWSxlQTNxR0csQUFzckVaLG1CQUFtQixDQW94QmhCLFFBQVEsQUFBQSxrQkFBa0IsQ0E2S3hCLGlCQUFpQixDQUNmLFFBQVEsR0FtREosSUFBSSxDQUFDO0lBQ0wsT0FBTyxFQUFFLElBQUk7R0FDZDtFQTdxR2IsQUFrckdNLGVBbHJHUyxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0FBQztJQUNmLE9BQU8sRUFBRSxXQUFXO0dBNEhyQjtFQS95R1AsQUFxckdRLGVBcnJHTyxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0FHZCxVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtHQVFuQjtFQTlyR1QsQUF3ckdVLGVBeHJHSyxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0FHZCxVQUFVLEFBR1AsT0FBTyxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZUFBZSxFQUFFLE9BQU87R0FDekI7RUE3ckdYLEFBZ3NHUSxlQWhzR08sQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBY2QsZ0JBQWdCLENBQUM7SUFDZixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxRQUFRO0dBNEJsQjtFQTl0R1QsQUFvc0dVLGVBcHNHSyxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0FjZCxnQkFBZ0IsQ0FJZCxVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsSUFBSTtHQUNoQjtFQXRzR1gsQUF3c0dVLGVBeHNHSyxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0FjZCxnQkFBZ0IsQ0FRZCxXQUFXLENBQUM7SUFDVixTQUFTLEVBQUUsTUFBTTtJQUNqQixRQUFRLEVBQUUsTUFBTTtJQUNoQixTQUFTLEVBQUUsT0FBTztHQWtCbkI7RUE3dEdYLEFBNnNHWSxlQTdzR0csQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBY2QsZ0JBQWdCLENBUWQsV0FBVyxHQUtQLElBQUksQ0FBQztJQUNMLFdBQVcsRUFBRSxJQUFJO0dBQ2xCO0VBL3NHYixBQWl0R1ksZUFqdEdHLEFBc3JFWixtQkFBbUIsQ0E0L0JoQixRQUFRLEFBQUEsUUFBUSxDQWNkLGdCQUFnQixDQVFkLFdBQVcsR0FTUCxJQUFJLEFBQUEsVUFBVyxDQUFBLENBQUM7RUFqdEc5QixlQUFlLEFBc3JFWixtQkFBbUIsQ0E0L0JoQixRQUFRLEFBQUEsUUFBUSxDQWNkLGdCQUFnQixDQVFkLFdBQVcsR0FVUCxJQUFJLEFBQUEsVUFBVyxDQUFBLENBQUMsRUFBRTtJQUNsQixPQUFPLEVBQUUsQ0FBQztHQVNYO0VBNXRHYixBQXF0R2MsZUFydEdDLEFBc3JFWixtQkFBbUIsQ0E0L0JoQixRQUFRLEFBQUEsUUFBUSxDQWNkLGdCQUFnQixDQVFkLFdBQVcsR0FTUCxJQUFJLEFBQUEsVUFBVyxDQUFBLENBQUMsQ0FJZixRQUFRO0VBcnRHdkIsZUFBZSxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0FjZCxnQkFBZ0IsQ0FRZCxXQUFXLEdBVVAsSUFBSSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBR2YsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQXZ0R2YsQUF5dEdjLGVBenRHQyxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0FjZCxnQkFBZ0IsQ0FRZCxXQUFXLEdBU1AsSUFBSSxBQUFBLFVBQVcsQ0FBQSxDQUFDLENBUWYsT0FBTztFQXp0R3RCLGVBQWUsQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBY2QsZ0JBQWdCLENBUWQsV0FBVyxHQVVQLElBQUksQUFBQSxVQUFXLENBQUEsQ0FBQyxDQU9mLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUEzdEdmLEFBaXVHVSxlQWp1R0ssQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBOENkLFFBQVEsQ0FDTixRQUFRLENBQUM7SUFDUCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsV0FBVztHQStDcEI7RUF0eEdYLEFBeXVHWSxlQXp1R0csQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBOENkLFFBQVEsQ0FDTixRQUFRLENBUU4sVUFBVTtFQXp1R3RCLGVBQWUsQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBOENkLFFBQVEsQ0FDTixRQUFRLENBU04sV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLFdBQVc7R0FDckI7RUE1dUdiLEFBK3VHYyxlQS91R0MsQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBOENkLFFBQVEsQ0FDTixRQUFRLENBYU4sV0FBVyxBQUNSLFFBQVEsQ0FBQztJQUNSLEdBQUcsRUFBRSxPQUFPO0lBQ1osTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsT0FBTztJQUNiLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0dBQ2Q7RUF2dkdmLEFBeXZHYyxlQXp2R0MsQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBOENkLFFBQVEsQ0FDTixRQUFRLENBYU4sV0FBVyxBQVdSLE9BQU8sQ0FBQztJQUNQLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLE9BQU87SUFDYixNQUFNLEVBQUUsT0FBTztJQUNmLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxZQUFZLEVBQUUsS0FBSztJQUNuQixZQUFZLEVBQUUsZ0JBQWdCO0lBQzlCLFlBQVksRUFBRSwyQ0FBMkM7R0FDMUQ7RUFsd0dmLEFBb3dHYyxlQXB3R0MsQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBOENkLFFBQVEsQ0FDTixRQUFRLENBYU4sV0FBVyxDQXNCVCxNQUFNLENBQUM7SUFDTCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7R0FDWjtFQXh3R2YsQUE0d0djLGVBNXdHQyxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0E4Q2QsUUFBUSxDQUNOLFFBQVEsQ0EwQ04sVUFBVSxBQUNQLE9BQU8sQ0FBQztJQUNQLEdBQUcsRUFBRSxPQUFPO0lBQ1osTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsT0FBTztJQUNiLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0dBQ2Q7RUFweEdmLEFBd3hHVSxlQXh4R0ssQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBOENkLFFBQVEsQ0F3RE4sU0FBUyxDQUFDO0lBQ1IsSUFBSSxFQUFFLFFBQVE7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxDQUFDO0dBQ1g7RUE1eEdYLEFBK3hHUSxlQS94R08sQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBNkdkLGVBQWUsQ0FBQztJQUNkLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLE9BQU8sRUFBRSxnQkFBZ0I7R0FhMUI7RUE5eUdULEFBbXlHVSxlQW55R0ssQUFzckVaLG1CQUFtQixDQTQvQmhCLFFBQVEsQUFBQSxRQUFRLENBNkdkLGVBQWUsR0FJWCxDQUFDLENBQUM7SUFDRixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsVUFBVTtHQU9wQjtFQTd5R1gsQUF3eUdZLGVBeHlHRyxBQXNyRVosbUJBQW1CLENBNC9CaEIsUUFBUSxBQUFBLFFBQVEsQ0E2R2QsZUFBZSxHQUlYLENBQUMsQUFLQSxRQUFRLENBQUM7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLE9BQU87R0FDaEI7RUE1eUdiLEFBaXpHTSxlQWp6R1MsQUFzckVaLG1CQUFtQixDQTJuQ2hCLFFBQVEsQUFBQSxVQUFVLENBQUM7SUFDakIsT0FBTyxFQUFFLFdBQVc7R0FtRnJCO0VBcjRHUCxBQW96R1EsZUFwekdPLEFBc3JFWixtQkFBbUIsQ0EybkNoQixRQUFRLEFBQUEsVUFBVSxBQUdmLFFBQVEsQ0FBQztJQUNSLFlBQVksRUFBRSxlQUFlO0dBQzlCO0VBdHpHVCxBQXd6R1EsZUF4ekdPLEFBc3JFWixtQkFBbUIsQ0EybkNoQixRQUFRLEFBQUEsVUFBVSxBQU9mLE9BQU8sQ0FBQztJQUNQLFlBQVksRUFBRSxlQUFlO0lBQzdCLE9BQU8sRUFBRSxFQUFFO0dBQ1o7RUEzekdULEFBNnpHUSxlQTd6R08sQUFzckVaLG1CQUFtQixDQTJuQ2hCLFFBQVEsQUFBQSxVQUFVLENBWWhCLFVBQVUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxDQUFDO0lBQ2QsY0FBYyxFQUFFLEtBQUs7SUFDckIsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsTUFBTTtHQUNuQjtFQXIwR1QsQUF3MEdVLGVBeDBHSyxBQXNyRVosbUJBQW1CLENBMm5DaEIsUUFBUSxBQUFBLFVBQVUsQ0FzQmhCLFVBQVUsQ0FDUixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsZ0JBQWdCO0dBZ0IxQjtFQXoxR1gsQUEyMEdZLGVBMzBHRyxBQXNyRVosbUJBQW1CLENBMm5DaEIsUUFBUSxBQUFBLFVBQVUsQ0FzQmhCLFVBQVUsQ0FDUixVQUFVLEFBR1AsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUs7R0FDZDtFQW4xR2IsQUFxMUdZLGVBcjFHRyxBQXNyRVosbUJBQW1CLENBMm5DaEIsUUFBUSxBQUFBLFVBQVUsQ0FzQmhCLFVBQVUsQ0FDUixVQUFVLEdBYU4sS0FBSyxDQUFDO0lBQ04sT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTTtHQUNuQjtFQXgxR2IsQUEyMUdVLGVBMzFHSyxBQXNyRVosbUJBQW1CLENBMm5DaEIsUUFBUSxBQUFBLFVBQVUsQ0FzQmhCLFVBQVUsQ0FvQlIsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLElBQUk7R0FNZDtFQWwyR1gsQUE4MUdZLGVBOTFHRyxBQXNyRVosbUJBQW1CLENBMm5DaEIsUUFBUSxBQUFBLFVBQVUsQ0FzQmhCLFVBQVUsQ0FvQlIsV0FBVyxBQUdSLFFBQVEsQ0FBQztJQUNSLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7R0FDVjtFQWoyR2IsQUFvMkdVLGVBcDJHSyxBQXNyRVosbUJBQW1CLENBMm5DaEIsUUFBUSxBQUFBLFVBQVUsQ0FzQmhCLFVBQVUsQ0E2QlIsV0FBVyxDQUFDO0lBQ1YsTUFBTSxFQUFFLFVBQVU7R0FDbkI7RUF0MkdYLEFBeTJHWSxlQXoyR0csQUFzckVaLG1CQUFtQixDQTJuQ2hCLFFBQVEsQUFBQSxVQUFVLENBc0JoQixVQUFVLENBaUNSLElBQUksQ0FDRixNQUFNLENBQUM7SUFDTCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLElBQUk7R0FxQmQ7RUFsNEdiLEFBKzJHYyxlQS8yR0MsQUFzckVaLG1CQUFtQixDQTJuQ2hCLFFBQVEsQUFBQSxVQUFVLENBc0JoQixVQUFVLENBaUNSLElBQUksQ0FDRixNQUFNLEFBTUgsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsT0FBTztJQUNaLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsQ0FBQztJQUNULFVBQVUsRUFBRSxvSEFBb0g7SUFDaEksZUFBZSxFQUFFLE9BQU87SUFDeEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsaUJBQWlCO0dBQ3pCO0VBMzNHZixBQTgzR2dCLGVBOTNHRCxBQXNyRVosbUJBQW1CLENBMm5DaEIsUUFBUSxBQUFBLFVBQVUsQ0FzQmhCLFVBQVUsQ0FpQ1IsSUFBSSxDQUNGLE1BQU0sQUFvQkgsV0FBVyxBQUNULFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7OztBQWg0R2pCLEFBMDRHSSxlQTE0R1csQUF5NEdaLG1CQUFtQixDQUNsQixVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsUUFBUTtDQXNIbEI7O0FBamdITCxBQTY0R00sZUE3NEdTLEFBeTRHWixtQkFBbUIsQ0FDbEIsVUFBVSxDQUdSLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLO0NBQ2pCOztBQS80R1AsQUFpNUdNLGVBajVHUyxBQXk0R1osbUJBQW1CLENBQ2xCLFVBQVUsQ0FPUixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU07Q0FDbkI7O0FBMzVHUCxBQTg1R1EsZUE5NUdPLEFBeTRHWixtQkFBbUIsQ0FDbEIsVUFBVSxDQW1CUixVQUFVLENBQ1IsVUFBVSxDQUFDO0VBQ1QsYUFBYSxFQUFFLENBQUM7Q0FDakI7O0FBaDZHVCxBQW02R00sZUFuNkdTLEFBeTRHWixtQkFBbUIsQ0FDbEIsVUFBVSxDQXlCUixrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUscUJBQXFCO0VBQzlCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGdCQUFnQixFQUFFLE9BQU87RUFDekIsVUFBVSxFQUFFLE1BQU07RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7Q0F3RVg7O0FBai9HUCxBQTI2R1EsZUEzNkdPLEFBeTRHWixtQkFBbUIsQ0FDbEIsVUFBVSxDQXlCUixrQkFBa0IsQUFRZixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLEtBQUs7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSwwQ0FBMEM7Q0FDN0Q7O0FBcDdHVCxBQXM3R1EsZUF0N0dPLEFBeTRHWixtQkFBbUIsQ0FDbEIsVUFBVSxDQXlCUixrQkFBa0IsQ0FtQmhCLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxXQUFXO0NBWXBCOztBQXY4R1QsQUE2N0dVLGVBNzdHSyxBQXk0R1osbUJBQW1CLENBQ2xCLFVBQVUsQ0F5QlIsa0JBQWtCLENBbUJoQixhQUFhLENBT1gsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTztDQUtmOztBQXQ4R1gsQUFtOEdZLGVBbjhHRyxBQXk0R1osbUJBQW1CLENBQ2xCLFVBQVUsQ0F5QlIsa0JBQWtCLENBbUJoQixhQUFhLENBT1gsRUFBRSxDQU1BLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBcjhHYixBQXk4R1EsZUF6OEdPLEFBeTRHWixtQkFBbUIsQ0FDbEIsVUFBVSxDQXlCUixrQkFBa0IsR0FzQ2QsU0FBUyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7Q0FnQ25COztBQTErR1QsQUE0OEdVLGVBNThHSyxBQXk0R1osbUJBQW1CLENBQ2xCLFVBQVUsQ0F5QlIsa0JBQWtCLEdBc0NkLFNBQVMsQ0FHVCxHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQS84R1gsQUFpOUdVLGVBajlHSyxBQXk0R1osbUJBQW1CLENBQ2xCLFVBQVUsQ0F5QlIsa0JBQWtCLEdBc0NkLFNBQVMsQUFRUixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSw4QkFBOEI7RUFDaEQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztDQUN6Qjs7QUE1OUdYLEFBODlHVSxlQTk5R0ssQUF5NEdaLG1CQUFtQixDQUNsQixVQUFVLENBeUJSLGtCQUFrQixHQXNDZCxTQUFTLEFBcUJSLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLDhCQUE4QjtFQUNoRCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0NBQ3pCOztBQXorR1gsQUE0K0dRLGVBNStHTyxBQXk0R1osbUJBQW1CLENBQ2xCLFVBQVUsQ0F5QlIsa0JBQWtCLEdBeUVkLENBQUMsQ0FBQztFQUNGLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxTQUFTO0NBQ2xCOztBQWgvR1QsQUFtL0dNLGVBbi9HUyxBQXk0R1osbUJBQW1CLENBQ2xCLFVBQVUsQ0F5R1IsYUFBYSxDQUFDO0VBQ1osV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixnQkFBZ0IsRUFBRSxpREFBaUQ7RUFDbkUsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUN4QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFoZ0hQLEFBbWdISSxlQW5nSFcsQUF5NEdaLG1CQUFtQixDQTBIbEIsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7Q0E2RG5COztBQWxrSEwsQUF1Z0hNLGVBdmdIUyxBQXk0R1osbUJBQW1CLENBMEhsQixXQUFXLENBSVQsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBemdIUCxBQTJnSE0sZUEzZ0hTLEFBeTRHWixtQkFBbUIsQ0EwSGxCLFdBQVcsQUFRUixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsdURBQXVEO0VBQ3pFLGdCQUFnQixFQUFFLE9BQU87RUFDekIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBdmhIUCxBQXloSE0sZUF6aEhTLEFBeTRHWixtQkFBbUIsQ0EwSGxCLFdBQVcsQ0FzQlQsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsV0FBVztFQUNwQixhQUFhLEVBQUUsSUFBSTtFQUNuQixnQkFBZ0IsRUFBRSxJQUFJO0NBbUN2Qjs7QUFqa0hQLEFBZ2lIUSxlQWhpSE8sQUF5NEdaLG1CQUFtQixDQTBIbEIsV0FBVyxDQXNCVCxrQkFBa0IsQUFPZixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLEtBQUs7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSwwQ0FBMEM7Q0FDN0Q7O0FBemlIVCxBQTJpSFEsZUEzaUhPLEFBeTRHWixtQkFBbUIsQ0EwSGxCLFdBQVcsQ0FzQlQsa0JBQWtCLENBa0JoQixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsY0FBYztFQUN0QixTQUFTLEVBQUUsS0FBSztFQUNoQixNQUFNLEVBQUUsV0FBVztFQUNuQixVQUFVLEVBQUUsTUFBTTtDQWVuQjs7QUFoa0hULEFBbWpIVSxlQW5qSEssQUF5NEdaLG1CQUFtQixDQTBIbEIsV0FBVyxDQXNCVCxrQkFBa0IsQ0FrQmhCLGFBQWEsQ0FRWCxFQUFFLENBQUM7RUFJRCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0NBS2Y7O0FFdCtHVCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQW1qSFUsZUFuakhLLEFBeTRHWixtQkFBbUIsQ0EwSGxCLFdBQVcsQ0FzQlQsa0JBQWtCLENBa0JoQixhQUFhLENBUVgsRUFBRSxDQUFDO0lBRUMsU0FBUyxFQUFFLElBQUk7R0FVbEI7OztBQS9qSFgsQUE0akhZLGVBNWpIRyxBQXk0R1osbUJBQW1CLENBMEhsQixXQUFXLENBc0JULGtCQUFrQixDQWtCaEIsYUFBYSxDQVFYLEVBQUUsQ0FTQSxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUNmOztBRTM5R1gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRm5HckMsQUFva0hNLGVBcGtIUyxBQXk0R1osbUJBQW1CLENBMkxoQixhQUFhLENBQUM7SUFDWixXQUFXLEVBQUUsT0FBTztHQU9yQjtFQTVrSFAsQUF3a0hVLGVBeGtISyxBQXk0R1osbUJBQW1CLENBMkxoQixhQUFhLENBR1gsV0FBVyxDQUNULHVCQUF1QixDQUFDO0lBQ3RCLEdBQUcsRUFBRSxPQUFPO0dBQ2I7OztBRWovR1QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFnbEhRLGVBaGxITyxBQXk0R1osbUJBQW1CLENBc01oQixVQUFVLENBQ1Isa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLGtCQUFrQjtHQTZCNUI7RUE5bUhULEFBbWxIVSxlQW5sSEssQUF5NEdaLG1CQUFtQixDQXNNaEIsVUFBVSxDQUNSLGtCQUFrQixBQUdmLFFBQVEsQ0FBQztJQUNSLEdBQUcsRUFBRSxLQUFLO0dBQ1g7RUFybEhYLEFBdWxIVSxlQXZsSEssQUF5NEdaLG1CQUFtQixDQXNNaEIsVUFBVSxDQUNSLGtCQUFrQixDQU9oQixTQUFTLENBQUM7SUFDUixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsSUFBSTtHQWNiO0VBdm1IWCxBQTJsSFksZUEzbEhHLEFBeTRHWixtQkFBbUIsQ0FzTWhCLFVBQVUsQ0FDUixrQkFBa0IsQ0FPaEIsU0FBUyxDQUlQLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7R0FDYjtFQTlsSGIsQUFnbUhZLGVBaG1IRyxBQXk0R1osbUJBQW1CLENBc01oQixVQUFVLENBQ1Isa0JBQWtCLENBT2hCLFNBQVMsQUFTTixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtHQUNkO0VBbG1IYixBQW9tSFksZUFwbUhHLEFBeTRHWixtQkFBbUIsQ0FzTWhCLFVBQVUsQ0FDUixrQkFBa0IsQ0FPaEIsU0FBUyxBQWFOLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUF0bUhiLEFBMG1IWSxlQTFtSEcsQUF5NEdaLG1CQUFtQixDQXNNaEIsVUFBVSxDQUNSLGtCQUFrQixDQXlCaEIsa0JBQWtCLEdBQ2QsQ0FBQyxDQUFDO0lBQ0YsTUFBTSxFQUFFLFdBQVc7R0FDcEI7RUE1bUhiLEFBZ25IUSxlQWhuSE8sQUF5NEdaLG1CQUFtQixDQXNNaEIsVUFBVSxDQWlDUixhQUFhLENBQUM7SUFDWixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixHQUFHLEVBQUUsQ0FBQztJQUNOLGdCQUFnQixFQUFFLG1EQUFtRDtJQUNyRSxVQUFVLEVBQUUsS0FBSztHQUNsQjtFQXRuSFQsQUF5bkhNLGVBem5IUyxBQXk0R1osbUJBQW1CLENBZ1BoQixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsZUFBZTtHQXNEekI7RUFockhQLEFBNG5IUSxlQTVuSE8sQUF5NEdaLG1CQUFtQixDQWdQaEIsV0FBVyxDQUdULGtCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxXQUFXO0dBU3JCO0VBdG9IVCxBQStuSFUsZUEvbkhLLEFBeTRHWixtQkFBbUIsQ0FnUGhCLFdBQVcsQ0FHVCxrQkFBa0IsQUFHZixRQUFRLENBQUM7SUFDUixHQUFHLEVBQUUsS0FBSztHQUNYO0VBam9IWCxBQW1vSFUsZUFub0hLLEFBeTRHWixtQkFBbUIsQ0FnUGhCLFdBQVcsQ0FHVCxrQkFBa0IsQ0FPaEIsYUFBYSxDQUFDO0lBQ1osTUFBTSxFQUFFLFdBQVc7R0FDcEI7RUFyb0hYLEFBeW9IVSxlQXpvSEssQUF5NEdaLG1CQUFtQixDQWdQaEIsV0FBVyxDQWVULFVBQVUsQ0FDUixXQUFXLENBQUM7SUFDVixJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBbUNoQjtFQTlxSFgsQUE2b0hZLGVBN29IRyxBQXk0R1osbUJBQW1CLENBZ1BoQixXQUFXLENBZVQsVUFBVSxDQUNSLFdBQVcsQ0FJVCxVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxVQUFVO0dBaUJuQjtFQWhxSGIsQUFpcEhjLGVBanBIQyxBQXk0R1osbUJBQW1CLENBZ1BoQixXQUFXLENBZVQsVUFBVSxDQUNSLFdBQVcsQ0FJVCxVQUFVLEFBSVAsUUFBUSxDQUFDO0lBQ1IsS0FBSyxFQUFFLGlCQUFpQjtJQUN4QixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxJQUFJO0dBQ1o7RUFycEhmLEFBdXBIYyxlQXZwSEMsQUF5NEdaLG1CQUFtQixDQWdQaEIsV0FBVyxDQWVULFVBQVUsQ0FDUixXQUFXLENBSVQsVUFBVSxDQVVSLE1BQU0sQ0FBQztJQUNMLE1BQU0sRUFBRSxVQUFVO0lBQ2xCLGdCQUFnQixFQUFFLG9EQUFvRDtHQUN2RTtFQTFwSGYsQUE0cEhjLGVBNXBIQyxBQXk0R1osbUJBQW1CLENBZ1BoQixXQUFXLENBZVQsVUFBVSxDQUNSLFdBQVcsQ0FJVCxVQUFVLENBZVIsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLE1BQU07SUFDZixPQUFPLEVBQUUsS0FBSztHQUNmO0VBL3BIZixBQWtxSFksZUFscUhHLEFBeTRHWixtQkFBbUIsQ0FnUGhCLFdBQVcsQ0FlVCxVQUFVLENBQ1IsV0FBVyxDQXlCVCxTQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsTUFBTTtJQUNmLFNBQVMsRUFBRSxLQUFLO0lBSWhCLE1BQU0sRUFBRSxXQUFXO0dBQ3BCOzs7QUVobEhYLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFrcUhZLGVBbHFIRyxBQXk0R1osbUJBQW1CLENBZ1BoQixXQUFXLENBZVQsVUFBVSxDQUNSLFdBQVcsQ0F5QlQsU0FBUyxDQUFDO0lBSU4sU0FBUyxFQUFFLEtBQUs7R0FHbkI7OztBRWhsSFgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUEycUhZLGVBM3FIRyxBQXk0R1osbUJBQW1CLENBZ1BoQixXQUFXLENBZVQsVUFBVSxDQUNSLFdBQVcsQ0FrQ1QsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLE1BQU07R0FDaEI7RUE3cUhiLEFBc3JIYyxlQXRySEMsQUF5NEdaLG1CQUFtQixDQXlTaEIsV0FBVyxDQUNULFdBQVcsQ0FDVCxXQUFXLENBQ1QsV0FBVyxHQUNQLFFBQVEsQ0FBQztJQUNULFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0dBQ2Y7RUF6ckhmLEFBa3NIWSxlQWxzSEcsQUF5NEdaLG1CQUFtQixDQXNUaEIsYUFBYSxDQUNYLFdBQVcsQ0FDVCxVQUFVLENBQ1IsZ0JBQWdCLENBQUM7SUFDZixNQUFNLEVBQUUsUUFBUTtHQUNqQjs7O0FBcHNIYixBQTRzSEksZUE1c0hXLEFBMnNIWixtQkFBbUIsQ0FDbEIsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLFlBQVk7Q0FDekI7O0FBOXNITCxBQStzSEksZUEvc0hXLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsU0FBUztDQTRMbkI7O0FBOTRITCxBQW90SE0sZUFwdEhTLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxBQUtQLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0NBQ2Q7O0FBN3RIUCxBQSt0SE0sZUEvdEhTLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQWdCUixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxLQUFLO0VBQ3JCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLGdCQUFnQjtFQUM3QixpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsSUFBSSxFQUFFLENBQUM7Q0FDUjs7QUE1dUhQLEFBOHVITSxlQTl1SFMsQUEyc0haLG1CQUFtQixDQUlsQixVQUFVLENBK0JSLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxPQUFPO0NBOEpoQjs7QUE3NEhQLEFBaXZIUSxlQWp2SE8sQUEyc0haLG1CQUFtQixDQUlsQixVQUFVLENBK0JSLFVBQVUsQ0FHUixVQUFVLENBQUM7RUFDVCxJQUFJLEVBQUUsT0FBTztFQUNiLFNBQVMsRUFBRSxHQUFHO0VBQ2QsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsTUFBTTtDQXVKbkI7O0FBNTRIVCxBQXV2SFUsZUF2dkhLLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQU1SLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLElBQUk7Q0FvQ2I7O0FBcHlIWCxBQWt3SFksZUFsd0hHLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQU1SLGNBQWMsQ0FXWixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixRQUFRLEVBQUUsUUFBUTtDQStCbkI7O0FBbnlIYixBQXN3SGMsZUF0d0hDLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQU1SLGNBQWMsQ0FXWixhQUFhLEFBSVYsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQWh4SGYsQUFreEhjLGVBbHhIQyxBQTJzSFosbUJBQW1CLENBSWxCLFVBQVUsQ0ErQlIsVUFBVSxDQUdSLFVBQVUsQ0FNUixjQUFjLENBV1osYUFBYSxHQWdCVCxNQUFNO0FBbHhIdEIsZUFBZSxBQTJzSFosbUJBQW1CLENBSWxCLFVBQVUsQ0ErQlIsVUFBVSxDQUdSLFVBQVUsQ0FNUixjQUFjLENBV1osYUFBYSxHQWlCVCxLQUFLLENBQUM7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FBdHhIZixBQXd4SGMsZUF4eEhDLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQU1SLGNBQWMsQ0FXWixhQUFhLEdBc0JULEtBQUssQ0FBQztFQUNOLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBNXhIZixBQTh4SGMsZUE5eEhDLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQU1SLGNBQWMsQ0FXWixhQUFhLEdBNEJULE1BQU0sQ0FBQztFQUNQLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQWx5SGYsQUFzeUhVLGVBdHlISyxBQTJzSFosbUJBQW1CLENBSWxCLFVBQVUsQ0ErQlIsVUFBVSxDQUdSLFVBQVUsQ0FxRFIsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07Q0FDeEI7O0FBaHpIWCxBQW16SFksZUFuekhHLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQWlFUixTQUFTLENBQ1AsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBcnpIYixBQXd6SFUsZUF4ekhLLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQXVFUixjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxXQUFXO0NBQ3JCOztBQTd6SFgsQUErekhVLGVBL3pISyxBQTJzSFosbUJBQW1CLENBSWxCLFVBQVUsQ0ErQlIsVUFBVSxDQUdSLFVBQVUsQ0E4RVIsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFVBQVUsRUFBRSxLQUFLO0NBdUVsQjs7QUEzNEhYLEFBczBIWSxlQXQwSEcsQUEyc0haLG1CQUFtQixDQUlsQixVQUFVLENBK0JSLFVBQVUsQ0FHUixVQUFVLENBOEVSLFdBQVcsQ0FPVCxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsUUFBUTtFQUNqQixNQUFNLEVBQUUsT0FBTztDQW1DaEI7O0FBNTJIYixBQTIwSGMsZUEzMEhDLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQThFUixXQUFXLENBT1QsU0FBUyxBQUtOLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxrRkFBa0Y7RUFDOUYsZUFBZSxFQUFFLE9BQU87RUFDeEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBdDFIZixBQXcxSGMsZUF4MUhDLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQThFUixXQUFXLENBT1QsU0FBUyxDQWtCUCxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0NBYW5COztBQTMySGYsQUFnMkhnQixlQWgySEQsQUEyc0haLG1CQUFtQixDQUlsQixVQUFVLENBK0JSLFVBQVUsQ0FHUixVQUFVLENBOEVSLFdBQVcsQ0FPVCxTQUFTLENBa0JQLFlBQVksQUFRVCxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsMkNBQTJDO0VBQzdELEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUExMkhqQixBQSsySGMsZUEvMkhDLEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQThFUixXQUFXLENBK0NULFFBQVEsQ0FDTixRQUFRLENBQUM7RUFDUCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0NBbUJoQjs7QUF6NEhmLEFBdzNIZ0IsZUF4M0hELEFBMnNIWixtQkFBbUIsQ0FJbEIsVUFBVSxDQStCUixVQUFVLENBR1IsVUFBVSxDQThFUixXQUFXLENBK0NULFFBQVEsQ0FDTixRQUFRLEFBU0wsV0FBVyxDQUFDO0VBQ1gsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUExM0hqQixBQTQzSGdCLGVBNTNIRCxBQTJzSFosbUJBQW1CLENBSWxCLFVBQVUsQ0ErQlIsVUFBVSxDQUdSLFVBQVUsQ0E4RVIsV0FBVyxDQStDVCxRQUFRLENBQ04sUUFBUSxBQWFMLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7O0FBeDRIakIsQUFnNUhJLGVBaDVIVyxBQTJzSFosbUJBQW1CLENBcU1sQixnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTztDQWdKMUI7O0FBbmlJTCxBQXE1SE0sZUFyNUhTLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQUtkLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsV0FBVztDQW9HckI7O0FBOS9IUCxBQTQ1SFEsZUE1NUhPLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQUtkLFNBQVMsQ0FPUCxVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsT0FBTztFQUNsQixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQS81SFQsQUFpNkhRLGVBajZITyxBQTJzSFosbUJBQW1CLENBcU1sQixnQkFBZ0IsQ0FLZCxTQUFTLENBWVAsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsS0FBSztFQUNyQixLQUFLLEVBQUUsT0FBTztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLEtBQUs7RUFDWixpQkFBaUIsRUFBRSxhQUFhO0VBQ2hDLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOztBQTU2SFQsQUE4NkhRLGVBOTZITyxBQTJzSFosbUJBQW1CLENBcU1sQixnQkFBZ0IsQ0FLZCxTQUFTLENBeUJQLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0NBdUVuQjs7QUF2L0hULEFBazdIVSxlQWw3SEssQUEyc0haLG1CQUFtQixDQXFNbEIsZ0JBQWdCLENBS2QsU0FBUyxDQXlCUCxrQkFBa0IsQ0FJaEIsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0NBeUN4Qjs7QUE3K0hYLEFBczhIWSxlQXQ4SEcsQUEyc0haLG1CQUFtQixDQXFNbEIsZ0JBQWdCLENBS2QsU0FBUyxDQXlCUCxrQkFBa0IsQ0FJaEIsV0FBVyxHQW9CUCxVQUFVLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLO0NBQ2Y7O0FBMThIYixBQTQ4SFksZUE1OEhHLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQUtkLFNBQVMsQ0F5QlAsa0JBQWtCLENBSWhCLFdBQVcsQUEwQlIsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsY0FBYztFQUM1QixZQUFZLEVBQUUsMkNBQTJDO0VBQ3pELGlCQUFpQixFQUFFLGdCQUFnQjtFQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBMzlIYixBQTY5SFksZUE3OUhHLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQUtkLFNBQVMsQ0F5QlAsa0JBQWtCLENBSWhCLFdBQVcsQUEyQ1IsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsY0FBYztFQUM1QixZQUFZLEVBQUUsd0NBQXdDO0VBQ3RELGlCQUFpQixFQUFFLGdCQUFnQjtFQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBNStIYixBQSsrSFUsZUEvK0hLLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQUtkLFNBQVMsQ0F5QlAsa0JBQWtCLENBaUVoQixTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLFlBQVk7Q0FDdEI7O0FBdC9IWCxBQXkvSFEsZUF6L0hPLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQUtkLFNBQVMsQ0FvR1AsU0FBUyxDQUFDO0VBQ1IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLFFBQVE7Q0FDbEI7O0FBNy9IVCxBQWtnSVUsZUFsZ0lLLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQWdIZCxVQUFVLENBQ1IsVUFBVSxDQUNSLEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxLQUFLO0NBQ2pCOztBQXBnSVgsQUF3Z0lVLGVBeGdJSyxBQTJzSFosbUJBQW1CLENBcU1sQixnQkFBZ0IsQ0FnSGQsVUFBVSxBQU9QLFVBQVcsQ0FBQSxHQUFHLEVBQ2IsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLENBQUM7Q0FLVDs7QUE5Z0lYLEFBMmdJWSxlQTNnSUcsQUEyc0haLG1CQUFtQixDQXFNbEIsZ0JBQWdCLENBZ0hkLFVBQVUsQUFPUCxVQUFXLENBQUEsR0FBRyxFQUNiLFdBQVcsQ0FHVCxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsY0FBYztDQUN4Qjs7QUE3Z0liLEFBZ2hJVSxlQWhoSUssQUEyc0haLG1CQUFtQixDQXFNbEIsZ0JBQWdCLENBZ0hkLFVBQVUsQUFPUCxVQUFXLENBQUEsR0FBRyxFQVNiLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0NBQ1Q7O0FBbGhJWCxBQXNoSVUsZUF0aElLLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQWdIZCxVQUFVLEFBcUJQLFVBQVcsQ0FBQSxJQUFJLEVBQ2QsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLENBQUM7Q0FLVDs7QUE1aElYLEFBeWhJWSxlQXpoSUcsQUEyc0haLG1CQUFtQixDQXFNbEIsZ0JBQWdCLENBZ0hkLFVBQVUsQUFxQlAsVUFBVyxDQUFBLElBQUksRUFDZCxXQUFXLENBR1QsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLGNBQWM7Q0FDeEI7O0FBM2hJYixBQThoSVUsZUE5aElLLEFBMnNIWixtQkFBbUIsQ0FxTWxCLGdCQUFnQixDQWdIZCxVQUFVLEFBcUJQLFVBQVcsQ0FBQSxJQUFJLEVBU2QsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7Q0FDVDs7QUFoaUlYLEFBcWlJSSxlQXJpSVcsQUEyc0haLG1CQUFtQixDQTBWbEIsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsV0FBVztFQUNwQixRQUFRLEVBQUUsUUFBUTtDQXdJbkI7O0FBaHJJTCxBQTBpSU0sZUExaUlTLEFBMnNIWixtQkFBbUIsQ0EwVmxCLGNBQWMsQ0FLWixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQ3hoSWQsSUFBSSxFQUFFLFVBQVU7RUR5aEliLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLENBQUM7Q0FDVDs7QUFyaklQLEFBdWpJTSxlQXZqSVMsQUEyc0haLG1CQUFtQixDQTBWbEIsY0FBYyxDQWtCWixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsS0FBSztFQUNoQixRQUFRLEVBQUUsUUFBUTtDQWdDbkI7O0FBemxJUCxBQTJqSVEsZUEzaklPLEFBMnNIWixtQkFBbUIsQ0EwVmxCLGNBQWMsQ0FrQlosVUFBVSxBQUlQLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsR0FBRztFQUNYLElBQUksRUFBRSxpQkFBaUI7RUFDdkIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsOEJBQThCO0VBQ2hELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87Q0FDekI7O0FBdmtJVCxBQXlrSVEsZUF6a0lPLEFBMnNIWixtQkFBbUIsQ0EwVmxCLGNBQWMsQ0FrQlosVUFBVSxBQWtCUCxPQUFPLENBQUM7RUFJUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLGlCQUFpQjtFQUN4QixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSw4QkFBOEI7RUFDaEQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUN4QixTQUFTLEVBQUUsWUFBWTtDQUN4Qjs7QUUxL0hQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFRjlGN0QsQUF5a0lRLGVBemtJTyxBQTJzSFosbUJBQW1CLENBMFZsQixjQUFjLENBa0JaLFVBQVUsQUFrQlAsT0FBTyxDQUFDO0lBRUwsT0FBTyxFQUFFLElBQUk7R0FhaEI7OztBQXhsSVQsQUEybElNLGVBM2xJUyxBQTJzSFosbUJBQW1CLENBMFZsQixjQUFjLENBc0RaLGVBQWUsQ0FBQztFQUNkLE1BQU0sRUFBRSxrQkFBa0I7RUFDMUIsT0FBTyxFQUFFLGNBQWM7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtDQStFdkI7O0FBL3FJUCxBQWttSVEsZUFsbUlPLEFBMnNIWixtQkFBbUIsQ0EwVmxCLGNBQWMsQ0FzRFosZUFBZSxBQU9aLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSw4Q0FBOEM7RUFDaEUsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUE5bUlULEFBZ25JUSxlQWhuSU8sQUEyc0haLG1CQUFtQixDQTBWbEIsY0FBYyxDQXNEWixlQUFlLEFBcUJaLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsSUFBSTtFQUNWLGdCQUFnQixFQUFFLDhDQUE4QztFQUNoRSxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUF6bklULEFBMm5JUSxlQTNuSU8sQUEyc0haLG1CQUFtQixDQTBWbEIsY0FBYyxDQXNEWixlQUFlLENBZ0NiLGVBQWUsQ0FBQztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsTUFBTSxFQUFFLFFBQVE7Q0FhakI7O0FBL29JVCxBQW9vSVUsZUFwb0lLLEFBMnNIWixtQkFBbUIsQ0EwVmxCLGNBQWMsQ0FzRFosZUFBZSxDQWdDYixlQUFlLEFBU1osUUFBUSxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxrRkFBa0Y7RUFDOUYsZUFBZSxFQUFFLE9BQU87RUFDeEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsR0FBRztFQUNYLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBOW9JWCxBQWtwSVUsZUFscElLLEFBMnNIWixtQkFBbUIsQ0EwVmxCLGNBQWMsQ0FzRFosZUFBZSxDQXNEYixJQUFJLENBQ0YsWUFBWSxDQUFDO0VBQ1gsSUFBSSxFQUFFLFlBQVk7RUFDbEIsU0FBUyxFQUFFLFFBQVE7Q0FvQnBCOztBQXhxSVgsQUF1cEljLGVBdnBJQyxBQTJzSFosbUJBQW1CLENBMFZsQixjQUFjLENBc0RaLGVBQWUsQ0FzRGIsSUFBSSxDQUNGLFlBQVksQ0FJVixVQUFVLEdBQ04sTUFBTSxDQUFDO0VBQ1AsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsY0FBYztFQUN2QixRQUFRLEVBQUUsUUFBUTtDQVVuQjs7QUF0cUlmLEFBOHBJZ0IsZUE5cElELEFBMnNIWixtQkFBbUIsQ0EwVmxCLGNBQWMsQ0FzRFosZUFBZSxDQXNEYixJQUFJLENBQ0YsWUFBWSxDQUlWLFVBQVUsR0FDTixNQUFNLEFBT0wsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLCtDQUErQztFQUN4RCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNiOztBQXJxSWpCLEFBMHFJVSxlQTFxSUssQUEyc0haLG1CQUFtQixDQTBWbEIsY0FBYyxDQXNEWixlQUFlLENBc0RiLElBQUksQ0F5QkYsYUFBYSxDQUFDO0VBQ1osSUFBSSxFQUFFLFlBQVk7RUFDbEIsU0FBUyxFQUFFLFFBQVE7Q0FDcEI7O0FBN3FJWCxBQWtySUksZUFscklXLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLGNBQWM7Q0E2TnhCOztBQWw1SUwsQUF1cklNLGVBdnJJUyxBQTJzSFosbUJBQW1CLENBdWVsQixZQUFZLEFBS1QsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxHQUFHO0VBQ1gsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUFoc0lQLEFBa3NJTSxlQWxzSVMsQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQWdCVixZQUFZLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxpQkFBaUI7Q0EwQjNCOztBQS90SVAsQUF1c0lRLGVBdnNJTyxBQTJzSFosbUJBQW1CLENBdWVsQixZQUFZLENBZ0JWLFlBQVksR0FLUixNQUFNLENBQUM7RUFDUCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUNwckloQixJQUFJLEVBQUUsVUFBVTtFRHFySVgsS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUE3c0lULEFBK3NJUSxlQS9zSU8sQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQWdCVixZQUFZLEdBYVIsSUFBSSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsTUFBTTtFQUNwQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsQ0FBQztFQUNkLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLFVBQVU7Q0FDbkI7O0FBOXRJVCxBQWl1SU0sZUFqdUlTLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0ErQ1YsWUFBWSxDQUFDO0VBQ1gsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsYUFBYTtDQWtJdkI7O0FBcjJJUCxBQXN1SVUsZUF0dUlLLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0ErQ1YsWUFBWSxDQUlWLFlBQVksQ0FDVixRQUFRLENBQUM7RUFDUCxJQUFJLEVBQUUsVUFBVTtFQUNoQixTQUFTLEVBQUUsTUFBTTtFQUNqQixRQUFRLEVBQUUsUUFBUTtDQXdEbkI7O0FBanlJWCxBQTJ1SVksZUEzdUlHLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0ErQ1YsWUFBWSxDQUlWLFlBQVksQ0FDVixRQUFRLENBS04sQ0FBQyxDQUFDO0VBQ0EsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtDQW1EbkI7O0FBaHlJYixBQTh1SWMsZUE5dUlDLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0ErQ1YsWUFBWSxDQUlWLFlBQVksQ0FDVixRQUFRLENBS04sQ0FBQyxDQUdDLEdBQUcsQ0FBQztFQUNGLFVBQVUsRUFBRSxZQUFZO0NBQ3pCOztBQWh2SWYsQUFrdkljLGVBbHZJQyxBQTJzSFosbUJBQW1CLENBdWVsQixZQUFZLENBK0NWLFlBQVksQ0FJVixZQUFZLENBQ1YsUUFBUSxDQUtOLENBQUMsR0FPRyxXQUFXLENBQUM7RUFDWixVQUFVLEVBQUUsWUFBWTtFQUN4QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUMvdEl0QixJQUFJLEVBQUUsVUFBVTtFRGd1SUwsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsV0FBVztFQUNwQixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsY0FBYztDQWdCeEI7O0FBbnhJZixBQXF3SWdCLGVBcndJRCxBQTJzSFosbUJBQW1CLENBdWVsQixZQUFZLENBK0NWLFlBQVksQ0FJVixZQUFZLENBQ1YsUUFBUSxDQUtOLENBQUMsR0FPRyxXQUFXLEFBbUJWLFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsZ0JBQWdCLEVBQUUsbURBQW1EO0VBQ3JFLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBbHhJakIsQUFxeElnQixlQXJ4SUQsQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQStDVixZQUFZLENBSVYsWUFBWSxDQUNWLFFBQVEsQ0FLTixDQUFDLEFBeUNFLE1BQU0sR0FDSixHQUFHLENBQUM7RUFDSCxPQUFPLEVBQUUsRUFBRTtDQUNaOztBQXZ4SWpCLEFBMHhJa0IsZUExeElILEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0ErQ1YsWUFBWSxDQUlWLFlBQVksQ0FDVixRQUFRLENBS04sQ0FBQyxBQXlDRSxNQUFNLEdBS0gsV0FBVyxBQUNWLE9BQU8sQ0FBQztFQUNQLFNBQVMsRUFBQyxnQkFBZ0I7Q0FDM0I7O0FBNXhJbkIsQUFteUlVLGVBbnlJSyxBQTJzSFosbUJBQW1CLENBdWVsQixZQUFZLENBK0NWLFlBQVksQ0FJVixZQUFZLENBOERWLFNBQVMsQ0FBQztFQUNSLElBQUksRUFBRSxVQUFVO0VBQ2hCLFNBQVMsRUFBRSxNQUFNO0NBeUNsQjs7QUE5MElYLEFBdXlJWSxlQXZ5SUcsQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQStDVixZQUFZLENBSVYsWUFBWSxDQThEVixTQUFTLENBSVAsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixRQUFRLEVBQUUsUUFBUTtDQTRCbkI7O0FBcjBJYixBQTJ5SWMsZUEzeUlDLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0ErQ1YsWUFBWSxDQUlWLFlBQVksQ0E4RFYsU0FBUyxDQUlQLFlBQVksQUFJVCxRQUFRLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLG9IQUFvSDtFQUNoSSxlQUFlLEVBQUUsT0FBTztFQUN4QixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFyeklmLEFBdXpJYyxlQXZ6SUMsQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQStDVixZQUFZLENBSVYsWUFBWSxDQThEVixTQUFTLENBSVAsWUFBWSxDQWdCVixJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0NBU3RCOztBQXAwSWYsQUE2eklnQixlQTd6SUQsQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQStDVixZQUFZLENBSVYsWUFBWSxDQThEVixTQUFTLENBSVAsWUFBWSxDQWdCVixJQUFJLENBTUYsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBL3pJakIsQUFpMElnQixlQWowSUQsQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQStDVixZQUFZLENBSVYsWUFBWSxDQThEVixTQUFTLENBSVAsWUFBWSxDQWdCVixJQUFJLEdBVUUsSUFBSSxDQUFDO0VBQ1AsTUFBTSxFQUFFLFVBQVU7Q0FDbkI7O0FBbjBJakIsQUF1MElZLGVBdjBJRyxBQTJzSFosbUJBQW1CLENBdWVsQixZQUFZLENBK0NWLFlBQVksQ0FJVixZQUFZLENBOERWLFNBQVMsQ0FvQ1AsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLGFBQWE7Q0FDdkI7O0FBejBJYixBQTIwSVksZUEzMElHLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0ErQ1YsWUFBWSxDQUlWLFlBQVksQ0E4RFYsU0FBUyxDQXdDUCxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsYUFBYTtDQUN2Qjs7QUE3MEliLEFBaTFJUSxlQWoxSU8sQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQStDVixZQUFZLENBZ0hWLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFlBQVksRUFBRSxLQUFLO0NBZ0JwQjs7QUFwMklULEFBczFJVSxlQXQxSUssQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQStDVixZQUFZLENBZ0hWLGNBQWMsR0FLVixNQUFNLENBQUM7RUFDUCxJQUFJLEVBQUUsT0FBTztFQUNiLFNBQVMsRUFBRSxHQUFHO0VBQ2QsZUFBZSxFQUFFLGFBQWE7RUFDOUIsT0FBTyxFQUFFLE1BQU07Q0FTaEI7O0FBbjJJWCxBQTQxSVksZUE1MUlHLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0ErQ1YsWUFBWSxDQWdIVixjQUFjLEdBS1YsTUFBTSxBQU1MLFVBQVcsQ0FBQSxDQUFDLEVBQUU7RUFDYixZQUFZLEVBQUUsQ0FBQztDQUNoQjs7QUE5MUliLEFBZzJJWSxlQWgySUcsQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQStDVixZQUFZLENBZ0hWLGNBQWMsR0FLVixNQUFNLEFBVUwsVUFBVyxDQUFBLENBQUMsRUFBRTtFQUNiLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBRS94SVgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0VGbkU3RCxBQWtySUksZUFscklXLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0FBQztJQXFMVCxPQUFPLEVBQUUsZUFBZTtHQTJDM0I7RUFsNUlMLEFBeTJJUSxlQXoySU8sQUEyc0haLG1CQUFtQixDQXVlbEIsWUFBWSxDQXVMUixZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsa0JBQWtCO0dBQzVCO0VBMzJJVCxBQTYySVEsZUE3MklPLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0EyTFIsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLGFBQWE7R0FDdkI7OztBRTV5SVAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VGbkU1RCxBQW8zSVksZUFwM0lHLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0FnTVIsUUFBUSxDQUNOLFlBQVksR0FDUixNQUFNLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztHQUNmO0VBdDNJYixBQXczSVksZUF4M0lHLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0FnTVIsUUFBUSxDQUNOLFlBQVksR0FLUixJQUFJLENBQUM7SUFDTCxNQUFNLEVBQUUsUUFBUTtJQUNoQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0dBQ3BCO0VBNTNJYixBQWs0SVksZUFsNElHLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0E4TVIsWUFBWSxDQUNWLFlBQVksQ0FDVixRQUFRLENBQUM7SUFDUCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBQ2hCO0VBcjRJYixBQXU0SVksZUF2NElHLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0E4TVIsWUFBWSxDQUNWLFlBQVksQ0FNVixTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBQ2hCO0VBMTRJYixBQTY0SVUsZUE3NElLLEFBMnNIWixtQkFBbUIsQ0F1ZWxCLFlBQVksQ0E4TVIsWUFBWSxDQWFWLGNBQWMsQ0FBQztJQUNiLFlBQVksRUFBRSxJQUFJO0dBQ25COzs7QUV0eklULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBbzVJTSxlQXA1SVMsQUEyc0haLG1CQUFtQixDQXlzQmhCLFVBQVUsQ0FBQztJQUNULGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLFdBQVc7R0E0RXJCO0VBbCtJUCxBQXc1SVEsZUF4NUlPLEFBMnNIWixtQkFBbUIsQ0F5c0JoQixVQUFVLEFBSVAsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQTE1SVQsQUE0NUlRLGVBNTVJTyxBQTJzSFosbUJBQW1CLENBeXNCaEIsVUFBVSxDQVFSLFVBQVUsQ0FBQztJQUNULFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0dBQ25CO0VBbjZJVCxBQXM2SVUsZUF0NklLLEFBMnNIWixtQkFBbUIsQ0F5c0JoQixVQUFVLENBaUJSLFVBQVUsQ0FDUixVQUFVLENBQUM7SUFDVCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBdUJoQjtFQS83SVgsQUEwNklZLGVBMTZJRyxBQTJzSFosbUJBQW1CLENBeXNCaEIsVUFBVSxDQWlCUixVQUFVLENBQ1IsVUFBVSxHQUlKLFVBQVUsQ0FBQztJQUNiLE1BQU0sRUFBRSxRQUFRO0dBQ2pCO0VBNTZJYixBQTg2SVksZUE5NklHLEFBMnNIWixtQkFBbUIsQ0F5c0JoQixVQUFVLENBaUJSLFVBQVUsQ0FDUixVQUFVLENBUVIsSUFBSSxDQUFDO0lBQ0gsTUFBTSxFQUFFLFdBQVc7SUFDbkIsVUFBVSxFQUFFLE9BQU87R0FDcEI7RUFqN0liLEFBbTdJWSxlQW43SUcsQUEyc0haLG1CQUFtQixDQXlzQmhCLFVBQVUsQ0FpQlIsVUFBVSxDQUNSLFVBQVUsQ0FhUixjQUFjLENBQUM7SUFDYixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsV0FBVztHQUNyQjtFQXQ3SWIsQUF3N0lZLGVBeDdJRyxBQTJzSFosbUJBQW1CLENBeXNCaEIsVUFBVSxDQWlCUixVQUFVLENBQ1IsVUFBVSxDQWtCUixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTztHQUNwQjtFQTE3SWIsQUE0N0lZLGVBNTdJRyxBQTJzSFosbUJBQW1CLENBeXNCaEIsVUFBVSxDQWlCUixVQUFVLENBQ1IsVUFBVSxDQXNCUixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsY0FBYztHQUN4QjtFQTk3SWIsQUFrOElRLGVBbDhJTyxBQTJzSFosbUJBQW1CLENBeXNCaEIsVUFBVSxDQThDUixVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtHQThCbkI7RUFqK0lULEFBcThJVSxlQXI4SUssQUEyc0haLG1CQUFtQixDQXlzQmhCLFVBQVUsQ0E4Q1IsVUFBVSxBQUdQLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsS0FBSztJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztHQUMxQjtFQS84SVgsQUFpOUlVLGVBajlJSyxBQTJzSFosbUJBQW1CLENBeXNCaEIsVUFBVSxDQThDUixVQUFVLEFBZVAsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxpQkFBaUI7SUFDeEIsTUFBTSxFQUFFLEdBQUc7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0dBQzFCO0VBMzlJWCxBQTY5SVUsZUE3OUlLLEFBMnNIWixtQkFBbUIsQ0F5c0JoQixVQUFVLENBOENSLFVBQVUsQ0EyQlIsVUFBVSxDQUFDO0lBQ1QsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLENBQUM7R0FDakI7RUFoK0lYLEFBbytJTSxlQXArSVMsQUEyc0haLG1CQUFtQixDQXl4QmhCLGdCQUFnQixDQUFDO0lBQ2YsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixPQUFPLEVBQUUsa0JBQWtCO0dBd0Q1QjtFQTloSlAsQUF3K0lRLGVBeCtJTyxBQTJzSFosbUJBQW1CLENBeXhCaEIsZ0JBQWdCLENBSWQsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLGVBQWU7R0FvRHpCO0VBN2hKVCxBQTIrSVUsZUEzK0lLLEFBMnNIWixtQkFBbUIsQ0F5eEJoQixnQkFBZ0IsQ0FJZCxTQUFTLENBR1AsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNO0dBQ25CO0VBcC9JWCxBQXMvSVUsZUF0L0lLLEFBMnNIWixtQkFBbUIsQ0F5eEJoQixnQkFBZ0IsQ0FJZCxTQUFTLENBY1AsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLGFBQWE7R0FDdkI7RUF6L0lYLEFBNC9JWSxlQTUvSUcsQUEyc0haLG1CQUFtQixDQXl4QmhCLGdCQUFnQixDQUlkLFNBQVMsQ0FtQlAsVUFBVSxDQUNSLFdBQVcsQ0FBQztJQUNWLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7R0E2QmhCO0VBM2hKYixBQWdnSmMsZUFoZ0pDLEFBMnNIWixtQkFBbUIsQ0F5eEJoQixnQkFBZ0IsQ0FJZCxTQUFTLENBbUJQLFVBQVUsQ0FDUixXQUFXLENBSVQsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEtBQUs7R0FnQmY7RUFqaEpmLEFBbWdKZ0IsZUFuZ0pELEFBMnNIWixtQkFBbUIsQ0F5eEJoQixnQkFBZ0IsQ0FJZCxTQUFTLENBbUJQLFVBQVUsQ0FDUixXQUFXLENBSVQsVUFBVSxBQUdQLFFBQVEsQ0FBQztJQUNSLEtBQUssRUFBRSxpQkFBaUI7SUFDeEIsSUFBSSxFQUFFLElBQUk7SUFDVixLQUFLLEVBQUUsSUFBSTtHQUNaO0VBdmdKakIsQUF5Z0pnQixlQXpnSkQsQUEyc0haLG1CQUFtQixDQXl4QmhCLGdCQUFnQixDQUlkLFNBQVMsQ0FtQlAsVUFBVSxDQUNSLFdBQVcsQ0FJVCxVQUFVLENBU1IsTUFBTSxDQUFDO0lBQ0wsZ0JBQWdCLEVBQUUsb0RBQW9EO0lBQ3RFLE1BQU0sRUFBRSxRQUFRO0dBQ2pCO0VBNWdKakIsQUE4Z0pnQixlQTlnSkQsQUEyc0haLG1CQUFtQixDQXl4QmhCLGdCQUFnQixDQUlkLFNBQVMsQ0FtQlAsVUFBVSxDQUNSLFdBQVcsQ0FJVCxVQUFVLENBY1IsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLFFBQVE7R0FDbEI7RUFoaEpqQixBQW1oSmMsZUFuaEpDLEFBMnNIWixtQkFBbUIsQ0F5eEJoQixnQkFBZ0IsQ0FJZCxTQUFTLENBbUJQLFVBQVUsQ0FDUixXQUFXLENBdUJULFNBQVMsQ0FBQztJQUNSLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxjQUFjO0dBQ3ZCO0VBdGhKZixBQXdoSmMsZUF4aEpDLEFBMnNIWixtQkFBbUIsQ0F5eEJoQixnQkFBZ0IsQ0FJZCxTQUFTLENBbUJQLFVBQVUsQ0FDUixXQUFXLENBNEJULFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxNQUFNO0dBQ2hCO0VBMWhKZixBQWdpSk0sZUFoaUpTLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBQUM7SUFDWCxNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxrQkFBa0I7R0FpRjVCO0VBbm5KUCxBQW9pSlEsZUFwaUpPLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLEFBSVQsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQXRpSlQsQUF3aUpRLGVBeGlKTyxBQTJzSFosbUJBQW1CLENBcTFCaEIsWUFBWSxDQVFWLFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFVBQVUsRUFBRSxNQUFNO0dBcUJuQjtFQS9qSlQsQUE0aUpVLGVBNWlKSyxBQTJzSFosbUJBQW1CLENBcTFCaEIsWUFBWSxDQVFWLFlBQVksR0FJUixNQUFNLENBQUM7SUFDUCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsQ0FBQztJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLE9BQU8sRUFBRSxLQUFLO0dBQ2Y7RUFuakpYLEFBcWpKVSxlQXJqSkssQUEyc0haLG1CQUFtQixDQXExQmhCLFlBQVksQ0FRVixZQUFZLEdBYVIsSUFBSSxDQUFDO0lBQ0wsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLENBQUM7SUFDZCxXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixNQUFNLEVBQUUsSUFBSTtHQUNiO0VBOWpKWCxBQWlrSlEsZUFqa0pPLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBaUNWLFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxvQkFBb0I7R0FnRDlCO0VBbG5KVCxBQXFrSlksZUFya0pHLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBaUNWLFlBQVksQ0FHVixZQUFZLENBQ1YsUUFBUSxDQUFDO0lBQ1AsSUFBSSxFQUFFLFFBQVE7SUFDZCxTQUFTLEVBQUUsSUFBSTtHQVFoQjtFQS9rSmIsQUEwa0pnQixlQTFrSkQsQUEyc0haLG1CQUFtQixDQXExQmhCLFlBQVksQ0FpQ1YsWUFBWSxDQUdWLFlBQVksQ0FDVixRQUFRLENBSU4sQ0FBQyxHQUNHLFdBQVcsQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7R0FDYjtFQTdrSmpCLEFBaWxKWSxlQWpsSkcsQUEyc0haLG1CQUFtQixDQXExQmhCLFlBQVksQ0FpQ1YsWUFBWSxDQUdWLFlBQVksQ0FhVixTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBYWhCO0VBaG1KYixBQXFsSmMsZUFybEpDLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBaUNWLFlBQVksQ0FHVixZQUFZLENBYVYsU0FBUyxDQUlQLFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxhQUFhO0dBQ3ZCO0VBdmxKZixBQXlsSmMsZUF6bEpDLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBaUNWLFlBQVksQ0FHVixZQUFZLENBYVYsU0FBUyxDQVFQLFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxRQUFRO0dBQ2xCO0VBM2xKZixBQTZsSmMsZUE3bEpDLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBaUNWLFlBQVksQ0FHVixZQUFZLENBYVYsU0FBUyxDQVlQLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxVQUFVO0dBQ3BCO0VBL2xKZixBQW1tSlUsZUFubUpLLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBaUNWLFlBQVksQ0FrQ1YsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQztHQVlWO0VBam5KWCxBQXVtSlksZUF2bUpHLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBaUNWLFlBQVksQ0FrQ1YsY0FBYyxDQUlaLE1BQU0sQUFBQSxVQUFXLENBQUEsQ0FBQztFQXZtSjlCLGVBQWUsQUEyc0haLG1CQUFtQixDQXExQmhCLFlBQVksQ0FpQ1YsWUFBWSxDQWtDVixjQUFjLENBS1osTUFBTSxBQUFBLFVBQVcsQ0FBQSxDQUFDLEVBQUU7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBQ2hCO0VBNW1KYixBQThtSlksZUE5bUpHLEFBMnNIWixtQkFBbUIsQ0FxMUJoQixZQUFZLENBaUNWLFlBQVksQ0FrQ1YsY0FBYyxDQVdaLE1BQU0sQUFBQSxVQUFXLENBQUEsQ0FBQyxFQUFFO0lBQ2xCLE1BQU0sRUFBRSxVQUFVO0dBQ25CO0VBaG5KYixBQXFuSk0sZUFybkpTLEFBMnNIWixtQkFBbUIsQ0EwNkJoQixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsV0FBVztHQW9DckI7RUExcEpQLEFBd25KUSxlQXhuSk8sQUEyc0haLG1CQUFtQixDQTA2QmhCLGNBQWMsQ0FHWixVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSTtHQUNkO0VBMW5KVCxBQTZuSlUsZUE3bkpLLEFBMnNIWixtQkFBbUIsQ0EwNkJoQixjQUFjLENBT1osVUFBVSxDQUNSLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxjQUFjO0dBMEJ4QjtFQXhwSlgsQUFnb0pZLGVBaG9KRyxBQTJzSFosbUJBQW1CLENBMDZCaEIsY0FBYyxDQU9aLFVBQVUsQ0FDUixlQUFlLEFBR1osT0FBTyxDQUFDO0lBQ1AsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsT0FBTztJQUN4QixtQkFBbUIsRUFBRSxNQUFNO0lBQzNCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0dBQ1Y7RUF4b0piLEFBMG9KWSxlQTFvSkcsQUEyc0haLG1CQUFtQixDQTA2QmhCLGNBQWMsQ0FPWixVQUFVLENBQ1IsZUFBZSxDQWFiLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxlQUFlO0dBQ3pCO0VBNW9KYixBQStvSmMsZUEvb0pDLEFBMnNIWixtQkFBbUIsQ0EwNkJoQixjQUFjLENBT1osVUFBVSxDQUNSLGVBQWUsQ0FpQmIsSUFBSSxDQUNGLFlBQVksQ0FBQztJQUNYLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7R0FDaEI7RUFscEpmLEFBb3BKYyxlQXBwSkMsQUEyc0haLG1CQUFtQixDQTA2QmhCLGNBQWMsQ0FPWixVQUFVLENBQ1IsZUFBZSxDQWlCYixJQUFJLENBTUYsYUFBYSxDQUFDO0lBQ1osT0FBTyxFQUFFLElBQUk7R0FDZDtFQXRwSmYsQUE2cEpRLGVBN3BKTyxBQTJzSFosbUJBQW1CLENBaTlCaEIsYUFBYSxDQUNYLGdCQUFnQixDQUFDO0lBQ2YsVUFBVSxFQUFFLE1BQU07R0FDbkI7OztBQS9wSlQsQUF1cUpRLGVBdnFKTyxBQW9xSloscUJBQXFCLENBQ3BCLFVBQVUsQ0FDUixVQUFVLEFBQ1AsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLE1BQU0sRUFBRSxPQUFPO0VBQ2YsSUFBSSxFQUFFLGlCQUFpQjtFQUN2QixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSw4QkFBOEI7RUFDaEQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUN4QixPQUFPLEVBQUUsRUFBRTtDQUNaOztBQXBySlQsQUFzckpRLGVBdHJKTyxBQW9xSloscUJBQXFCLENBQ3BCLFVBQVUsQ0FDUixVQUFVLEFBZ0JQLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUc7RUFDWCxLQUFLLEVBQUUsaUJBQWlCO0VBQ3hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLDhCQUE4QjtFQUNoRCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLE9BQU8sRUFBRSxFQUFFO0NBQ1o7O0FBbHNKVCxBQXFzSk0sZUFyc0pTLEFBb3FKWixxQkFBcUIsQ0FDcEIsVUFBVSxDQWdDUixJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsUUFBUTtDQVlsQjs7QUFsdEpQLEFBd3NKUSxlQXhzSk8sQUFvcUpaLHFCQUFxQixDQUNwQixVQUFVLENBZ0NSLElBQUksQ0FHRixZQUFZLENBQUM7RUFDWCxJQUFJLEVBQUUsU0FBUztFQUNmLFNBQVMsRUFBRSxLQUFLO0NBQ2pCOztBQTNzSlQsQUE2c0pRLGVBN3NKTyxBQW9xSloscUJBQXFCLENBQ3BCLFVBQVUsQ0FnQ1IsSUFBSSxDQVFGLGFBQWEsQ0FBQztFQUNaLElBQUksRUFBRSxTQUFTO0VBQ2YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsWUFBWSxFQUFFLElBQUk7Q0FDbkI7O0FBanRKVCxBQXF0SkksZUFydEpXLEFBb3FKWixxQkFBcUIsQ0FpRHBCLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsQ0FBQztFQUNULGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLFFBQVE7Q0FrSm5COztBQTMySkwsQUEydEpNLGVBM3RKUyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FNZCxTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsTUFBTTtFQUNkLGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFdBQVc7Q0FzR3JCOztBQXQwSlAsQUFrdUpRLGVBbHVKTyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FNZCxTQUFTLENBT1AsVUFBVSxDQUFDO0VBQ1QsU0FBUyxFQUFFLE9BQU87RUFDbEIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFydUpULEFBdXVKUSxlQXZ1Sk8sQUFvcUpaLHFCQUFxQixDQWlEcEIsZ0JBQWdCLENBTWQsU0FBUyxDQVlQLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osaUJBQWlCLEVBQUUsYUFBYTtFQUNoQyxTQUFTLEVBQUUsYUFBYTtDQUN6Qjs7QUFqdkpULEFBbXZKUSxlQW52Sk8sQUFvcUpaLHFCQUFxQixDQWlEcEIsZ0JBQWdCLENBTWQsU0FBUyxDQXdCUCxrQkFBa0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsUUFBUTtFQUNqQixVQUFVLEVBQUUsTUFBTTtDQTBFbkI7O0FBL3pKVCxBQXV2SlUsZUF2dkpLLEFBb3FKWixxQkFBcUIsQ0FpRHBCLGdCQUFnQixDQU1kLFNBQVMsQ0F3QlAsa0JBQWtCLENBSWhCLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtDQXlDeEI7O0FBbHpKWCxBQTJ3SlksZUEzd0pHLEFBb3FKWixxQkFBcUIsQ0FpRHBCLGdCQUFnQixDQU1kLFNBQVMsQ0F3QlAsa0JBQWtCLENBSWhCLFdBQVcsR0FvQlAsVUFBVSxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztDQUNmOztBQS93SmIsQUFpeEpZLGVBanhKRyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FNZCxTQUFTLENBd0JQLGtCQUFrQixDQUloQixXQUFXLEFBMEJSLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLGNBQWM7RUFDNUIsWUFBWSxFQUFFLDJDQUEyQztFQUN6RCxpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDbkMsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQWh5SmIsQUFreUpZLGVBbHlKRyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FNZCxTQUFTLENBd0JQLGtCQUFrQixDQUloQixXQUFXLEFBMkNSLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLGNBQWM7RUFDNUIsWUFBWSxFQUFFLHdDQUF3QztFQUN0RCxpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDbkMsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQWp6SmIsQUFvekpVLGVBcHpKSyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FNZCxTQUFTLENBd0JQLGtCQUFrQixDQWlFaEIsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUk7RUFJZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOztBRXJ1SlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFvekpVLGVBcHpKSyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FNZCxTQUFTLENBd0JQLGtCQUFrQixDQWlFaEIsU0FBUyxDQUFDO0lBR04sU0FBUyxFQUFFLE1BQU07R0FPcEI7OztBQTl6SlgsQUFpMEpRLGVBajBKTyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FNZCxTQUFTLENBc0dQLFNBQVMsQ0FBQztFQUNSLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxRQUFRO0NBQ2xCOztBQXIwSlQsQUEwMEpVLGVBMTBKSyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FtSGQsVUFBVSxDQUNSLFVBQVUsQ0FDUixHQUFHLENBQUM7RUFDRixTQUFTLEVBQUUsS0FBSztDQUNqQjs7QUE1MEpYLEFBZzFKVSxlQWgxSkssQUFvcUpaLHFCQUFxQixDQWlEcEIsZ0JBQWdCLENBbUhkLFVBQVUsQUFPUCxVQUFXLENBQUEsR0FBRyxFQUNiLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxDQUFDO0NBS1Q7O0FBdDFKWCxBQW0xSlksZUFuMUpHLEFBb3FKWixxQkFBcUIsQ0FpRHBCLGdCQUFnQixDQW1IZCxVQUFVLEFBT1AsVUFBVyxDQUFBLEdBQUcsRUFDYixXQUFXLENBR1QsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLGNBQWM7Q0FDeEI7O0FBcjFKYixBQXcxSlUsZUF4MUpLLEFBb3FKWixxQkFBcUIsQ0FpRHBCLGdCQUFnQixDQW1IZCxVQUFVLEFBT1AsVUFBVyxDQUFBLEdBQUcsRUFTYixVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsQ0FBQztDQUNUOztBQTExSlgsQUE4MUpVLGVBOTFKSyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FtSGQsVUFBVSxBQXFCUCxVQUFXLENBQUEsSUFBSSxFQUNkLFdBQVcsQ0FBQztFQUNWLEtBQUssRUFBRSxDQUFDO0NBS1Q7O0FBcDJKWCxBQWkySlksZUFqMkpHLEFBb3FKWixxQkFBcUIsQ0FpRHBCLGdCQUFnQixDQW1IZCxVQUFVLEFBcUJQLFVBQVcsQ0FBQSxJQUFJLEVBQ2QsV0FBVyxDQUdULFVBQVUsQ0FBQztFQUNULE9BQU8sRUFBRSxjQUFjO0NBQ3hCOztBQW4ySmIsQUFzMkpVLGVBdDJKSyxBQW9xSloscUJBQXFCLENBaURwQixnQkFBZ0IsQ0FtSGQsVUFBVSxBQXFCUCxVQUFXLENBQUEsSUFBSSxFQVNkLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0NBQ1Q7O0FBeDJKWCxBQTYySkksZUE3MkpXLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQUFDO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0NBb09uQjs7QUFsbEtMLEFBZzNKTSxlQWgzSlMsQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBR3BCLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQzcxSmQsSUFBSSxFQUFFLFVBQVU7RUQ4MUpiLEtBQUssRUFBRSxPQUFPO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLGlCQUFpQjtFQUN2QixPQUFPLEVBQUUsRUFBRTtDQUNaOztBQXozSlAsQUEyM0pNLGVBMzNKUyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0FjcEIsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLFFBQVE7Q0FVbEI7O0FBeDRKUCxBQWc0SlEsZUFoNEpPLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQWNwQixXQUFXLENBS1QsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsaUJBQWlCO0VBQ2hDLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOztBQXY0SlQsQUEwNEpNLGVBMTRKUyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0E2QnBCLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFFBQVE7Q0FJakI7O0FFMXpKTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQTA0Sk0sZUExNEpTLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQTZCcEIsU0FBUyxDQUFDO0lBT04sT0FBTyxFQUFFLFdBQVc7R0FFdkI7OztBQW41SlAsQUFxNUpNLGVBcjVKUyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxRQUFRO0NBMkxsQjs7QUU5K0pMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZuR3JDLEFBcTVKTSxlQXI1SlMsQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLENBQUM7SUFHVixhQUFhLEVBQUUsSUFBSTtHQXlMdEI7RUFqbEtQLEFBeTVKVSxlQXo1SkssQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLEFBSVIsV0FBVyxDQUFDO0lBQ1gsYUFBYSxFQUFFLENBQUM7R0FDakI7OztBRTd6SlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0VGOUY3RCxBQXE1Sk0sZUFyNUpTLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQUFDO0lBVVYsY0FBYyxFQUFFLEdBQUc7R0FrTHRCOzs7QUFqbEtQLEFBazZKUSxlQWw2Sk8sQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLENBYVgsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLEtBQUs7Q0E0RWxCOztBQWgvSlQsQUFzNkpVLGVBdDZKSyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQ0FhWCxTQUFTLENBSVAsWUFBWSxDQUFDO0VBQ1gsSUFBSSxFQUFFLFNBQVM7RUFDZixTQUFTLEVBQUUsS0FBSztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsS0FBSztDQTBEbEI7O0FBcCtKWCxBQTQ2SlksZUE1NkpHLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQWFYLFNBQVMsQ0FJUCxZQUFZLENBTVYsV0FBVyxDQUFDO0VBQ1YsY0FBYyxFQUFFLEdBQUc7RUFDbkIsT0FBTyxFQUFFLGVBQWU7RUFDeEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUk7Q0F1Q2pCOztBQTM5SmIsQUFzN0pjLGVBdDdKQyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQ0FhWCxTQUFTLENBSVAsWUFBWSxDQU1WLFdBQVcsQUFVUixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsWUFBWTtFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxLQUFLO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxFQUFFO0NBQ1o7O0FBajhKZixBQW04SmMsZUFuOEpDLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQWFYLFNBQVMsQ0FJUCxZQUFZLENBTVYsV0FBVyxDQXVCVCxPQUFPLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUNoN0p0QixJQUFJLEVBQUUsVUFBVTtFRGk3SkwsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLElBQUk7Q0FDbkI7O0FBMThKZixBQTQ4SmMsZUE1OEpDLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQWFYLFNBQVMsQ0FJUCxZQUFZLENBTVYsV0FBVyxDQWdDVCxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsUUFBUTtDQWFsQjs7QUExOUpmLEFBKzhKZ0IsZUEvOEpELEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQWFYLFNBQVMsQ0FJUCxZQUFZLENBTVYsV0FBVyxDQWdDVCxJQUFJLENBR0YsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBbjlKakIsQUFxOUpnQixlQXI5SkQsQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLENBYVgsU0FBUyxDQUlQLFlBQVksQ0FNVixXQUFXLENBZ0NULElBQUksQ0FTRixVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQXo5SmpCLEFBNjlKWSxlQTc5SkcsQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLENBYVgsU0FBUyxDQUlQLFlBQVksQ0F1RFYsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxLQUFLO0NBQ1o7O0FBbitKYixBQXMrSlUsZUF0K0pLLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQWFYLFNBQVMsQ0FvRVAsYUFBYSxDQUFDO0VBQ1osSUFBSSxFQUFFLFFBQVE7RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxlQUFlO0NBTXpCOztBQS8rSlgsQUEyK0pZLGVBMytKRyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQ0FhWCxTQUFTLENBb0VQLGFBQWEsQ0FLWCxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUE5K0piLEFBay9KUSxlQWwvSk8sQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLENBNkZYLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxnQkFBZ0I7Q0EwQ3pCOztBQWxpS1QsQUEwL0pVLGVBMS9KSyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQ0E2RlgsWUFBWSxDQVFWLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLE9BQU87RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxLQUFLO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsYUFBYTtFQUN4QixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQXRnS1gsQUF3Z0tVLGVBeGdLSyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQ0E2RlgsWUFBWSxDQXNCVixjQUFjLENBQUM7RUFDYixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLE9BQU8sRUFBRSxrQkFBa0I7RUFDM0IsTUFBTSxFQUFFLFNBQVM7Q0FPbEI7O0FBbGhLWCxBQTZnS1ksZUE3Z0tHLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQTZGWCxZQUFZLENBc0JWLGNBQWMsQ0FLWixNQUFNLENBQUM7RUFDTCxJQUFJLEVBQUUsT0FBTztFQUNiLFNBQVMsRUFBRSxHQUFHO0VBQ2QsT0FBTyxFQUFFLGFBQWE7Q0FDdkI7O0FBamhLYixBQW9oS1UsZUFwaEtLLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQTZGWCxZQUFZLEFBa0NULFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsT0FBTztFQUNkLElBQUksRUFBRSxpQkFBaUI7RUFDdkIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsU0FBUyxFQUFFLFlBQVk7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxFQUFFO0NBQ1o7O0FBamlLWCxBQXFpS1UsZUFyaUtLLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxBQStJVixVQUFVLENBQ1QsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLGdCQUFnQjtDQWF6Qjs7QUFwaktYLEFBeWlLWSxlQXppS0csQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLEFBK0lWLFVBQVUsQ0FDVCxZQUFZLEFBSVQsUUFBUSxDQUFDO0VBQ1IsS0FBSyxFQUFFLE9BQU87RUFDZCxJQUFJLEVBQUUsZ0JBQWdCO0NBQ3ZCOztBQTVpS2IsQUEraUtjLGVBL2lLQyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQUErSVYsVUFBVSxDQUNULFlBQVksQ0FTVixjQUFjLENBQ1osTUFBTSxDQUFDO0VBQ0wsSUFBSSxFQUFFLFFBQVE7RUFDZCxTQUFTLEVBQUUsSUFBSTtDQUNoQjs7QUUvK0piLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFBTTtFRm5FN0QsQUF5aktjLGVBempLQyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQ0FrS1QsU0FBUyxDQUNQLFlBQVksQ0FDVixTQUFTLENBQUM7SUFDUixJQUFJLEVBQUUsR0FBRztHQUNWO0VBM2pLZixBQTZqS2MsZUE3aktDLEFBb3FKWixxQkFBcUIsQ0F5TXBCLHNCQUFzQixDQXdDcEIsYUFBYSxDQWtLVCxTQUFTLENBQ1AsWUFBWSxDQUtWLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxrQkFBa0I7R0FDNUI7RUEvaktmLEFBa2tLWSxlQWxrS0csQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLENBa0tULFNBQVMsQ0FXUCxhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsZUFBZTtHQUN6QjtFQXBrS2IsQUF1a0tVLGVBdmtLSyxBQW9xSloscUJBQXFCLENBeU1wQixzQkFBc0IsQ0F3Q3BCLGFBQWEsQ0FrTFQsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLGFBQWE7R0FDdEI7RUF6a0tYLEFBNGtLWSxlQTVrS0csQUFvcUpaLHFCQUFxQixDQXlNcEIsc0JBQXNCLENBd0NwQixhQUFhLEFBc0xSLFVBQVUsQ0FDVCxZQUFZLENBQUM7SUFDWCxNQUFNLEVBQUUsYUFBYTtHQUN0Qjs7O0FBOWtLYixBQXFsS00sZUFybEtTLEFBb3FKWixxQkFBcUIsQ0FnYnBCLGFBQWEsQUFDVixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtDQUNkOztBQXZsS1AsQUEwbEtRLGVBMWxLTyxBQW9xSloscUJBQXFCLENBZ2JwQixhQUFhLENBS1gsV0FBVyxDQUNULHVCQUF1QixDQUFDO0VBQ3RCLEdBQUcsRUFBRSxJQUFJO0NBS1Y7O0FBaG1LVCxBQTZsS1UsZUE3bEtLLEFBb3FKWixxQkFBcUIsQ0FnYnBCLGFBQWEsQ0FLWCxXQUFXLENBQ1QsdUJBQXVCLEFBR3BCLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0NBQ2Q7O0FBL2xLWCxBQWttS1EsZUFsbUtPLEFBb3FKWixxQkFBcUIsQ0FnYnBCLGFBQWEsQ0FLWCxXQUFXLENBU1QsV0FBVyxDQUFDO0VBQ1YsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07Q0FDbEI7O0FBcm1LVCxBQXVtS1EsZUF2bUtPLEFBb3FKWixxQkFBcUIsQ0FnYnBCLGFBQWEsQ0FLWCxXQUFXLENBY1QsZ0JBQWdCLENBQUM7RUFDZixPQUFPLEVBQUUsVUFBVTtDQUNwQjs7QUVoaEtQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBNm1LTSxlQTdtS1MsQUFvcUpaLHFCQUFxQixDQXljbEIsZ0JBQWdCLENBQUM7SUFDZixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLE9BQU8sRUFBRSxrQkFBa0I7R0FtRTVCO0VBbHJLUCxBQWluS1EsZUFqbktPLEFBb3FKWixxQkFBcUIsQ0F5Y2xCLGdCQUFnQixDQUlkLFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxlQUFlO0dBK0R6QjtFQWpyS1QsQUFvbktVLGVBcG5LSyxBQW9xSloscUJBQXFCLENBeWNsQixnQkFBZ0IsQ0FJZCxTQUFTLENBR1AsVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNO0dBQ25CO0VBN25LWCxBQStuS1UsZUEvbktLLEFBb3FKWixxQkFBcUIsQ0F5Y2xCLGdCQUFnQixDQUlkLFNBQVMsQ0FjUCxTQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsYUFBYTtHQVN2Qjs7O0FFampLVCxNQUFNLENBQUMsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBK25LVSxlQS9uS0ssQUFvcUpaLHFCQUFxQixDQXljbEIsZ0JBQWdCLENBSWQsU0FBUyxDQWNQLFNBQVMsQ0FBQztJQUlOLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0dBTXRCO0VBMW9LWCxBQXNvS2MsZUF0b0tDLEFBb3FKWixxQkFBcUIsQ0F5Y2xCLGdCQUFnQixDQUlkLFNBQVMsQ0FjUCxTQUFTLENBT0wsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLElBQUk7R0FDZDs7O0FFL2lLYixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQTZvS1ksZUE3b0tHLEFBb3FKWixxQkFBcUIsQ0F5Y2xCLGdCQUFnQixDQUlkLFNBQVMsQ0EyQlAsVUFBVSxDQUNSLFdBQVcsQ0FBQztJQUNWLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7R0FnQ2hCO0VBL3FLYixBQWlwS2MsZUFqcEtDLEFBb3FKWixxQkFBcUIsQ0F5Y2xCLGdCQUFnQixDQUlkLFNBQVMsQ0EyQlAsVUFBVSxDQUNSLFdBQVcsQ0FJVCxVQUFVLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSztHQWdCZjtFQWxxS2YsQUFvcEtnQixlQXBwS0QsQUFvcUpaLHFCQUFxQixDQXljbEIsZ0JBQWdCLENBSWQsU0FBUyxDQTJCUCxVQUFVLENBQ1IsV0FBVyxDQUlULFVBQVUsQUFHUCxRQUFRLENBQUM7SUFDUixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLElBQUksRUFBRSxJQUFJO0lBQ1YsS0FBSyxFQUFFLElBQUk7R0FDWjtFQXhwS2pCLEFBMHBLZ0IsZUExcEtELEFBb3FKWixxQkFBcUIsQ0F5Y2xCLGdCQUFnQixDQUlkLFNBQVMsQ0EyQlAsVUFBVSxDQUNSLFdBQVcsQ0FJVCxVQUFVLENBU1IsTUFBTSxDQUFDO0lBQ0wsZ0JBQWdCLEVBQUUsb0RBQW9EO0lBQ3RFLE1BQU0sRUFBRSxRQUFRO0dBQ2pCO0VBN3BLakIsQUErcEtnQixlQS9wS0QsQUFvcUpaLHFCQUFxQixDQXljbEIsZ0JBQWdCLENBSWQsU0FBUyxDQTJCUCxVQUFVLENBQ1IsV0FBVyxDQUlULFVBQVUsQ0FjUixJQUFJLENBQUM7SUFDSCxPQUFPLEVBQUUsUUFBUTtHQUNsQjtFQWpxS2pCLEFBb3FLYyxlQXBxS0MsQUFvcUpaLHFCQUFxQixDQXljbEIsZ0JBQWdCLENBSWQsU0FBUyxDQTJCUCxVQUFVLENBQ1IsV0FBVyxDQXVCVCxTQUFTLENBQUM7SUFDUixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsY0FBYztHQUN2QjtFQXZxS2YsQUF5cUtjLGVBenFLQyxBQW9xSloscUJBQXFCLENBeWNsQixnQkFBZ0IsQ0FJZCxTQUFTLENBMkJQLFVBQVUsQ0FDUixXQUFXLENBNEJULFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxNQUFNO0dBSWhCOzs7QUVybEtiLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUF5cUtjLGVBenFLQyxBQW9xSloscUJBQXFCLENBeWNsQixnQkFBZ0IsQ0FJZCxTQUFTLENBMkJQLFVBQVUsQ0FDUixXQUFXLENBNEJULFVBQVUsQ0FBQztJQUdQLFNBQVMsRUFBRSxNQUFNO0dBRXBCOzs7QUVybEtiLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBb3JLTSxlQXByS1MsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQUFDO0lBQ3JCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFlBQVk7R0FpSXRCO0VBdnpLUCxBQXdyS1EsZUF4cktPLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FJcEIsVUFBVSxDQUFDO0lBQ1QsVUFBVSxFQUFFLE1BQU07SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztHQUlUOzs7QUV0bUtQLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUF3cktRLGVBeHJLTyxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBSXBCLFVBQVUsQ0FBQztJQUtQLGNBQWMsRUFBRSxJQUFJO0dBRXZCOzs7QUV0bUtQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBaXNLUSxlQWpzS08sQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhO0VBanNLckIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBQUM7SUFDdEIsT0FBTyxFQUFFLFFBQVE7R0FtSGxCO0VBdHpLVCxBQXFzS1UsZUFyc0tLLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FhcEIsYUFBYSxDQUlYLFNBQVM7RUFyc0tuQixlQUFlLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FjcEIsYUFBYSxBQUFBLFVBQVUsQ0FHckIsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUM7R0E2RFg7RUFud0tYLEFBd3NLWSxlQXhzS0csQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhLENBSVgsU0FBUyxDQUdQLFlBQVk7RUF4c0t4QixlQUFlLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FjcEIsYUFBYSxBQUFBLFVBQVUsQ0FHckIsU0FBUyxDQUdQLFlBQVksQ0FBQztJQUNYLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixPQUFPLEVBQUUsSUFBSTtHQTBDZDtFQXh2S2IsQUFndEtjLGVBaHRLQyxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBYXBCLGFBQWEsQ0FJWCxTQUFTLENBR1AsWUFBWSxDQVFWLFdBQVc7RUFodEt6QixlQUFlLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FjcEIsYUFBYSxBQUFBLFVBQVUsQ0FHckIsU0FBUyxDQUdQLFlBQVksQ0FRVixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsSUFBSSxFQUFFLFVBQVU7SUFDaEIsU0FBUyxFQUFFLE1BQU07R0F5QmxCO0VBN3VLZixBQXN0S2dCLGVBdHRLRCxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBYXBCLGFBQWEsQ0FJWCxTQUFTLENBR1AsWUFBWSxDQVFWLFdBQVcsQUFNUixRQUFRO0VBdHRLekIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBR3JCLFNBQVMsQ0FHUCxZQUFZLENBUVYsV0FBVyxBQU1SLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUF4dEtqQixBQTB0S2dCLGVBMXRLRCxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBYXBCLGFBQWEsQ0FJWCxTQUFTLENBR1AsWUFBWSxDQVFWLFdBQVcsQ0FVVCxPQUFPO0VBMXRLdkIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBR3JCLFNBQVMsQ0FHUCxZQUFZLENBUVYsV0FBVyxDQVVULE9BQU8sQ0FBQztJQUNOLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFJaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQzFzS3hCLElBQUksRUFBRSxVQUFVO0lEMnNLSCxPQUFPLEVBQUUsS0FBSztHQUNmOzs7QUUxb0tmLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUEwdEtnQixlQTF0S0QsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhLENBSVgsU0FBUyxDQUdQLFlBQVksQ0FRVixXQUFXLENBVVQsT0FBTztFQTF0S3ZCLGVBQWUsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWNwQixhQUFhLEFBQUEsVUFBVSxDQUdyQixTQUFTLENBR1AsWUFBWSxDQVFWLFdBQVcsQ0FVVCxPQUFPLENBQUM7SUFJSixXQUFXLEVBQUUsQ0FBQztHQUtqQjs7O0FFMW9LZixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQXF1S2dCLGVBcnVLRCxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBYXBCLGFBQWEsQ0FJWCxTQUFTLENBR1AsWUFBWSxDQVFWLFdBQVcsQ0FxQlQsSUFBSTtFQXJ1S3BCLGVBQWUsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWNwQixhQUFhLEFBQUEsVUFBVSxDQUdyQixTQUFTLENBR1AsWUFBWSxDQVFWLFdBQVcsQ0FxQlQsSUFBSSxDQUFDO0lBQ0gsT0FBTyxFQUFFLEtBQUs7R0FNZjtFQTV1S2pCLEFBd3VLa0IsZUF4dUtILEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FhcEIsYUFBYSxDQUlYLFNBQVMsQ0FHUCxZQUFZLENBUVYsV0FBVyxDQXFCVCxJQUFJLENBR0YsVUFBVTtFQXh1SzVCLGVBQWUsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhLENBSVgsU0FBUyxDQUdQLFlBQVksQ0FRVixXQUFXLENBcUJULElBQUksQ0FJRixXQUFXO0VBenVLN0IsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBR3JCLFNBQVMsQ0FHUCxZQUFZLENBUVYsV0FBVyxDQXFCVCxJQUFJLENBR0YsVUFBVTtFQXh1SzVCLGVBQWUsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWNwQixhQUFhLEFBQUEsVUFBVSxDQUdyQixTQUFTLENBR1AsWUFBWSxDQVFWLFdBQVcsQ0FxQlQsSUFBSSxDQUlGLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLO0dBQ2Y7RUEzdUtuQixBQSt1S2MsZUEvdUtDLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FhcEIsYUFBYSxDQUlYLFNBQVMsQ0FHUCxZQUFZLENBdUNWLFNBQVM7RUEvdUt2QixlQUFlLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FjcEIsYUFBYSxBQUFBLFVBQVUsQ0FHckIsU0FBUyxDQUdQLFlBQVksQ0F1Q1YsU0FBUyxDQUFDO0lBQ1IsSUFBSSxFQUFFLFVBQVU7SUFDaEIsU0FBUyxFQUFFLE1BQU07SUFDakIsUUFBUSxFQUFFLE1BQU07R0FLakI7RUF2dktmLEFBb3ZLZ0IsZUFwdktELEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FhcEIsYUFBYSxDQUlYLFNBQVMsQ0FHUCxZQUFZLENBdUNWLFNBQVMsQ0FLUCxHQUFHO0VBcHZLbkIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBR3JCLFNBQVMsQ0FHUCxZQUFZLENBdUNWLFNBQVMsQ0FLUCxHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsS0FBSztHQUNqQjtFQXR2S2pCLEFBMHZLWSxlQTF2S0csQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhLENBSVgsU0FBUyxDQXFEUCxhQUFhO0VBMXZLekIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBR3JCLFNBQVMsQ0FxRFAsYUFBYSxDQUFDO0lBQ1osSUFBSSxFQUFFLFFBQVE7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxjQUFjO0dBS3hCO0VBbHdLYixBQSt2S2MsZUEvdktDLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FhcEIsYUFBYSxDQUlYLFNBQVMsQ0FxRFAsYUFBYSxDQUtYLFlBQVk7RUEvdksxQixlQUFlLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FjcEIsYUFBYSxBQUFBLFVBQVUsQ0FHckIsU0FBUyxDQXFEUCxhQUFhLENBS1gsWUFBWSxDQUFDO0lBQ1gsU0FBUyxFQUFFLElBQUk7R0FDaEI7RUFqd0tmLEFBdXdLYyxlQXZ3S0MsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhLEFBb0VWLFdBQVcsQ0FDVixTQUFTLENBQ1AsYUFBYTtFQXZ3SzNCLGVBQWUsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWNwQixhQUFhLEFBQUEsVUFBVSxBQW1FcEIsV0FBVyxDQUNWLFNBQVMsQ0FDUCxhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsV0FBVztHQUNyQjtFQXp3S2YsQUE2d0tVLGVBN3dLSyxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBYXBCLGFBQWEsQ0E0RVgsWUFBWTtFQTd3S3RCLGVBQWUsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWNwQixhQUFhLEFBQUEsVUFBVSxDQTJFckIsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLE1BQU07SUFDZCxTQUFTLEVBQUUsSUFBSTtHQXNDaEI7RUFyektYLEFBaXhLWSxlQWp4S0csQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhLENBNEVYLFlBQVksQUFJVCxRQUFRO0VBanhLckIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBMkVyQixZQUFZLEFBSVQsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxLQUFLO0lBQ1osSUFBSSxFQUFFLE9BQU87SUFDYixNQUFNLEVBQUUsQ0FBQztJQUNULE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixTQUFTLEVBQUUsVUFBVTtJQUNyQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsT0FBTyxFQUFFLEVBQUU7R0FDWjtFQTl4S2IsQUFneUtZLGVBaHlLRyxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBYXBCLGFBQWEsQ0E0RVgsWUFBWSxDQW1CVixXQUFXO0VBaHlLdkIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBMkVyQixZQUFZLENBbUJWLFdBQVcsQ0FBQztJQUNWLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLElBQUk7SUFDVixTQUFTLEVBQUUsWUFBWTtJQUN2QixjQUFjLEVBQUUsS0FBSztHQUN0QjtFQXJ5S2IsQUF1eUtZLGVBdnlLRyxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBYXBCLGFBQWEsQ0E0RVgsWUFBWSxDQTBCVixjQUFjO0VBdnlLMUIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBMkVyQixZQUFZLENBMEJWLGNBQWMsQ0FBQztJQUNiLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLE1BQU07R0FXaEI7RUFwektiLEFBMnlLYyxlQTN5S0MsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhLENBNEVYLFlBQVksQ0EwQlYsY0FBYyxHQUlWLE1BQU07RUEzeUt0QixlQUFlLEFBb3FKWixxQkFBcUIsQ0FnaEJsQixzQkFBc0IsQ0FjcEIsYUFBYSxBQUFBLFVBQVUsQ0EyRXJCLFlBQVksQ0EwQlYsY0FBYyxHQUlWLE1BQU0sQ0FBQztJQUNQLElBQUksRUFBRSxRQUFRO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsYUFBYTtHQUt2QjtFQW56S2YsQUFnektnQixlQWh6S0QsQUFvcUpaLHFCQUFxQixDQWdoQmxCLHNCQUFzQixDQWFwQixhQUFhLENBNEVYLFlBQVksQ0EwQlYsY0FBYyxHQUlWLE1BQU0sQUFLTCxXQUFXO0VBaHpLNUIsZUFBZSxBQW9xSloscUJBQXFCLENBZ2hCbEIsc0JBQXNCLENBY3BCLGFBQWEsQUFBQSxVQUFVLENBMkVyQixZQUFZLENBMEJWLGNBQWMsR0FJVixNQUFNLEFBS0wsV0FBVyxDQUFDO0lBQ1gsY0FBYyxFQUFFLENBQUM7R0FDbEI7RUFsektqQixBQXl6S00sZUF6ektTLEFBb3FKWixxQkFBcUIsQ0FxcEJsQixhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsTUFBTTtJQUNmLFFBQVEsRUFBRSxPQUFPO0dBZ0NsQjtFQTMxS1AsQUE2ektRLGVBN3pLTyxBQW9xSloscUJBQXFCLENBcXBCbEIsYUFBYSxBQUlWLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUEvektULEFBaTBLUSxlQWowS08sQUFvcUpaLHFCQUFxQixDQXFwQmxCLGFBQWEsQ0FRWCxHQUFHLEFBQUEsSUFBSSxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7R0FDZDtFQW4wS1QsQUF1MEtZLGVBdjBLRyxBQW9xSloscUJBQXFCLENBcXBCbEIsYUFBYSxDQVlYLFdBQVcsQ0FDVCxVQUFVLENBQ1IsZ0JBQWdCLENBQUM7SUFDZixTQUFTLEVBQUUsTUFBTTtJQUNqQixPQUFPLEVBQUUsTUFBTTtHQUNoQjtFQTEwS2IsQUE0MEtZLGVBNTBLRyxBQW9xSloscUJBQXFCLENBcXBCbEIsYUFBYSxDQVlYLFdBQVcsQ0FDVCxVQUFVLENBTVIsdUJBQXVCLENBQUM7SUFDdEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEVBQUUsYUFBYTtJQUN0QixNQUFNLEVBQUUsQ0FBQztHQUNWO0VBajFLYixBQW8xS2MsZUFwMUtDLEFBb3FKWixxQkFBcUIsQ0FxcEJsQixhQUFhLENBWVgsV0FBVyxDQUNULFVBQVUsQ0FhUixpQkFBaUIsQ0FDZixXQUFXLENBQUM7SUFDVixJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBQ2hCOzs7QUF2MUtmLEFBaTJLTSxlQWoyS1MsQUErMUtaLGlCQUFpQixDQUNoQixVQUFVLEdBQ04sRUFBRSxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsY0FBYztFQUN2QixRQUFRLEVBQUUsUUFBUTtDQVVuQjs7QUFoM0tQLEFBdzJLUSxlQXgyS08sQUErMUtaLGlCQUFpQixDQUNoQixVQUFVLEdBQ04sRUFBRSxBQU9ELFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSwrQ0FBK0M7RUFDeEQsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUEvMktULEFBbTNLSSxlQW4zS1csQUErMUtaLGlCQUFpQixDQW9CaEIsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7Q0FvS25COztBQTFoTEwsQUF3M0tNLGVBeDNLUyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLENBS1QsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLE1BQU07RUFDakIsT0FBTyxFQUFFLGtCQUFrQjtFQUMzQixNQUFNLEVBQUUsTUFBTTtFQUNkLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLGFBQWE7RUFDNUIsT0FBTyxFQUFFLENBQUM7Q0FtSVg7O0FBbGdMUCxBQWk0S1EsZUFqNEtPLEFBKzFLWixpQkFBaUIsQ0FvQmhCLFdBQVcsQ0FLVCxjQUFjLEFBU1gsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxLQUFLO0VBQ1gsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUExNEtULEFBNDRLUSxlQTU0S08sQUErMUtaLGlCQUFpQixDQW9CaEIsV0FBVyxDQUtULGNBQWMsQ0FvQlosVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsTUFBTTtFQUNiLFNBQVMsRUFBRSxhQUFhO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQzMzS2hCLElBQUksRUFBRSxVQUFVO0VENDNLWCxLQUFLLEVBQUUsT0FBTztDQUNmOztBQXA1S1QsQUFzNUtRLGVBdDVLTyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLENBS1QsY0FBYyxHQThCVixXQUFXLENBQUM7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE9BQU8sRUFBRSxVQUFVO0NBOEVwQjs7QUF4K0tULEFBNDVLVSxlQTU1S0ssQUErMUtaLGlCQUFpQixDQW9CaEIsV0FBVyxDQUtULGNBQWMsR0E4QlYsV0FBVyxHQU1ULElBQUksQ0FBQztFQUNMLE9BQU8sRUFBRSxRQUFRO0NBQ2xCOztBQTk1S1gsQUFnNktVLGVBaDZLSyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLENBS1QsY0FBYyxHQThCVixXQUFXLENBVVgsY0FBYyxDQUFDO0VBQ2IsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07Q0FnRWxCOztBQWwrS1gsQUFvNktZLGVBcDZLRyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLENBS1QsY0FBYyxHQThCVixXQUFXLENBVVgsY0FBYyxDQUlaLFNBQVMsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxLQUFLO0VBQ1YsSUFBSSxFQUFFLEtBQUs7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQzk0S1gsSUFBSTtFRCs0S0UsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLE9BQU8sRUFBRSxVQUFVO0NBMkJwQjs7QUE3OEtiLEFBbzdLYyxlQXA3S0MsQUErMUtaLGlCQUFpQixDQW9CaEIsV0FBVyxDQUtULGNBQWMsR0E4QlYsV0FBVyxDQVVYLGNBQWMsQ0FJWixTQUFTLEFBZ0JOLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsK0JBQStCO0VBQ2pELGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLE9BQU87Q0FDekI7O0FBaDhLZixBQWs4S2MsZUFsOEtDLEFBKzFLWixpQkFBaUIsQ0FvQmhCLFdBQVcsQ0FLVCxjQUFjLEdBOEJWLFdBQVcsQ0FVWCxjQUFjLENBSVosU0FBUyxHQThCTCxJQUFJLENBQUM7RUFDTCxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUF0OEtmLEFBdzhLYyxlQXg4S0MsQUErMUtaLGlCQUFpQixDQW9CaEIsV0FBVyxDQUtULGNBQWMsR0E4QlYsV0FBVyxDQVVYLGNBQWMsQ0FJWixTQUFTLEdBb0NMLE1BQU0sQ0FBQztFQUNQLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQTU4S2YsQUErOEtZLGVBLzhLRyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLENBS1QsY0FBYyxHQThCVixXQUFXLENBVVgsY0FBYyxDQStDWixlQUFlLENBQUM7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxJQUFJO0NBZXBCOztBQWorS2IsQUFvOUtjLGVBcDlLQyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLENBS1QsY0FBYyxHQThCVixXQUFXLENBVVgsY0FBYyxDQStDWixlQUFlLENBS2Isa0JBQWtCLENBQUM7RUFDakIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQzU3S2IsSUFBSTtFRDY3S0ksZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsa0JBQWtCO0NBQzVCOztBQTU5S2YsQUE4OUtjLGVBOTlLQyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLENBS1QsY0FBYyxHQThCVixXQUFXLENBVVgsY0FBYyxDQStDWixlQUFlLENBZWIsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLGNBQWM7Q0FDeEI7O0FBaCtLZixBQW8rS1UsZUFwK0tLLEFBKzFLWixpQkFBaUIsQ0FvQmhCLFdBQVcsQ0FLVCxjQUFjLEdBOEJWLFdBQVcsQ0E4RVgsUUFBUSxDQUFDO0VBQ1AsSUFBSSxFQUFFLFVBQVU7RUFDaEIsU0FBUyxFQUFFLE1BQU07Q0FDbEI7O0FBditLWCxBQTArS1EsZUExK0tPLEFBKzFLWixpQkFBaUIsQ0FvQmhCLFdBQVcsQ0FLVCxjQUFjLEdBa0hWLFdBQVcsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLGVBQWU7RUFDM0IsT0FBTyxFQUFFLGNBQWM7Q0FtQnhCOztBQWpnTFQsQUFnL0tVLGVBaC9LSyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLENBS1QsY0FBYyxHQWtIVixXQUFXLEFBTVYsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSw2Q0FBNkM7RUFDL0QsZUFBZSxFQUFFLE9BQU87RUFDeEIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLE1BQU07Q0FDZjs7QUE1L0tYLEFBOC9LVSxlQTkvS0ssQUErMUtaLGlCQUFpQixDQW9CaEIsV0FBVyxDQUtULGNBQWMsR0FrSFYsV0FBVyxDQW9CWCxDQUFDLENBQUM7RUFDQSxXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUFoZ0xYLEFBcWdMUSxlQXJnTE8sQUErMUtaLGlCQUFpQixDQW9CaEIsV0FBVyxBQWlKUixXQUFXLENBQ1YsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFQUFFLGFBQWE7Q0FrQjdCOztBQXhoTFQsQUF3Z0xVLGVBeGdMSyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLEFBaUpSLFdBQVcsQ0FDVixjQUFjLEFBR1gsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxPQUFPO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQWxoTFgsQUFvaExVLGVBcGhMSyxBQSsxS1osaUJBQWlCLENBb0JoQixXQUFXLEFBaUpSLFdBQVcsQ0FDVixjQUFjLENBZVosVUFBVSxDQUFDO0VBQ1QsSUFBSSxFQUFFLE1BQU07RUFDWixLQUFLLEVBQUUsT0FBTztDQUNmOztBQXZoTFgsQUE0aExJLGVBNWhMVyxBQSsxS1osaUJBQWlCLENBNkxoQixNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUNmOztBQTloTEwsQUFnaUxJLGVBaGlMVyxBQSsxS1osaUJBQWlCLENBaU1oQixVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0NBcUZyQjs7QUF4bkxMLEFBcWlMTSxlQXJpTFMsQUErMUtaLGlCQUFpQixDQWlNaEIsVUFBVSxBQUtQLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLGdCQUFnQixFQUFFLDBDQUEwQztFQUM1RCxlQUFlLEVBQUUsT0FBTztFQUN4QixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtDQUNiOztBQWhqTFAsQUFrakxNLGVBbGpMUyxBQSsxS1osaUJBQWlCLENBaU1oQixVQUFVLENBa0JSLFVBQVUsQ0FBQztFQUNULFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVDL2hMZCxJQUFJLEVBQUUsVUFBVTtFRGdpTGIsS0FBSyxFQUFFLE9BQU87RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsTUFBTTtFQUNYLElBQUksRUFBRSxNQUFNO0NBQ2I7O0FBM2pMUCxBQTZqTE0sZUE3akxTLEFBKzFLWixpQkFBaUIsQ0FpTWhCLFVBQVUsQ0E2QlIsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFVBQVU7Q0FrRHBCOztBQWpuTFAsQUFpa0xRLGVBamtMTyxBQSsxS1osaUJBQWlCLENBaU1oQixVQUFVLENBNkJSLFVBQVUsQUFJUCxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLCtCQUErQjtFQUNqRCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0NBQ3pCOztBQTdrTFQsQUEra0xRLGVBL2tMTyxBQSsxS1osaUJBQWlCLENBaU1oQixVQUFVLENBNkJSLFVBQVUsQ0FrQlIsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsTUFBTTtFQUNYLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsYUFBYSxFQUFFLEdBQUc7Q0FrQm5COztBQWhuTFQsQUFnbUxVLGVBaG1MSyxBQSsxS1osaUJBQWlCLENBaU1oQixVQUFVLENBNkJSLFVBQVUsQ0FrQlIsV0FBVyxBQWlCUixPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFlBQVksRUFBRSxLQUFLO0VBQ25CLFlBQVksRUFBRSxzQkFBc0I7RUFDcEMsWUFBWSxFQUFFLDJDQUEyQztFQUN6RCxpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDbkMsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQS9tTFgsQUFtbkxNLGVBbm5MUyxBQSsxS1osaUJBQWlCLENBaU1oQixVQUFVLENBbUZSLFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQXZuTFAsQUEwbkxJLGVBMW5MVyxBQSsxS1osaUJBQWlCLENBMlJoQixXQUFXLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0NBQ25COztBQTduTEwsQUErbkxJLGVBL25MVyxBQSsxS1osaUJBQWlCLENBZ1NoQixRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtDQWNuQjs7QUE5b0xMLEFBa29MTSxlQWxvTFMsQUErMUtaLGlCQUFpQixDQWdTaEIsUUFBUSxBQUdMLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLGdCQUFnQixFQUFFLDJDQUEyQztFQUM3RCxpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLGVBQWUsRUFBRSxPQUFPO0VBQ3hCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQTdvTFAsQUFpcExNLGVBanBMUyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7Q0F3S25COztBQTF6TFAsQUFvcExRLGVBcHBMTyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxBQUdSLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsS0FBSztFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLElBQUk7Q0FDdkI7O0FBN3BMVCxBQStwTFEsZUEvcExPLEFBKzFLWixpQkFBaUIsQ0FpVGhCLFdBQVcsQ0FDVCxXQUFXLENBY1QsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLGNBQWM7Q0FDeEI7O0FBanFMVCxBQW1xTFEsZUFucUxPLEFBKzFLWixpQkFBaUIsQ0FpVGhCLFdBQVcsQ0FDVCxXQUFXLENBa0JULFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxNQUFNO0NBd0R0Qjs7QUE1dExULEFBc3FMVSxlQXRxTEssQUErMUtaLGlCQUFpQixDQWlUaEIsV0FBVyxDQUNULFdBQVcsQ0FrQlQsV0FBVyxDQUdULFdBQVcsQ0FBQztFQUNWLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUk7Q0FxQmpCOztBQXBzTFgsQUFpckxZLGVBanJMRyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQWtCVCxXQUFXLENBR1QsV0FBVyxHQVdQLElBQUksQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBcnJMYixBQXVyTFksZUF2ckxHLEFBKzFLWixpQkFBaUIsQ0FpVGhCLFdBQVcsQ0FDVCxXQUFXLENBa0JULFdBQVcsQ0FHVCxXQUFXLEdBaUJQLE1BQU0sQ0FBQztFQUNQLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQTNyTGIsQUE2ckxZLGVBN3JMRyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQWtCVCxXQUFXLENBR1QsV0FBVyxBQXVCUixRQUFRLENBQUM7RUFDUixHQUFHLEVBQUUsS0FBSztFQUNWLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxhQUFhO0NBQ3pCOztBQW5zTGIsQUF1c0xZLGVBdnNMRyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQWtCVCxXQUFXLENBbUNULFNBQVMsQ0FDUCxTQUFTLENBQUM7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBRSxNQUFNO0NBV3RCOztBQXJ0TGIsQUE0c0xjLGVBNXNMQyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQWtCVCxXQUFXLENBbUNULFNBQVMsQ0FDUCxTQUFTLENBS1AsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsTUFBTSxFQUFFLFVBQVU7RUFFbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLGlCQUFpQjtDQUNqQzs7QUFwdExmLEFBdXRMWSxlQXZ0TEcsQUErMUtaLGlCQUFpQixDQWlUaEIsV0FBVyxDQUNULFdBQVcsQ0FrQlQsV0FBVyxDQW1DVCxTQUFTLEdBaUJMLENBQUMsQ0FBQztFQUNGLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0NBQ2xCOztBQTF0TGIsQUE4dExRLGVBOXRMTyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQTZFVCxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsY0FBYztFQUN2QixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsUUFBUSxFQUFFLFFBQVE7Q0F5RW5COztBQTN5TFQsQUFvdUxVLGVBcHVMSyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQTZFVCxZQUFZLENBTVYsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsT0FBTztFQUNaLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0NBeUJuQjs7QUFyd0xYLEFBOHVMWSxlQTl1TEcsQUErMUtaLGlCQUFpQixDQWlUaEIsV0FBVyxDQUNULFdBQVcsQ0E2RVQsWUFBWSxDQU1WLGdCQUFnQixDQVVkLFFBQVEsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsUUFBUTtFQUNqQixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFFBQVEsRUFBRSxRQUFRO0NBYW5COztBQXB3TGIsQUF5dkxjLGVBenZMQyxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQTZFVCxZQUFZLENBTVYsZ0JBQWdCLENBVWQsUUFBUSxBQVdMLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSwwQ0FBMEM7RUFDbkQsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBL3ZMZixBQWl3TGMsZUFqd0xDLEFBKzFLWixpQkFBaUIsQ0FpVGhCLFdBQVcsQ0FDVCxXQUFXLENBNkVULFlBQVksQ0FNVixnQkFBZ0IsQ0FVZCxRQUFRLENBbUJOLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxPQUFPO0NBQ2Y7O0FBbndMZixBQXV3TFUsZUF2d0xLLEFBKzFLWixpQkFBaUIsQ0FpVGhCLFdBQVcsQ0FDVCxXQUFXLENBNkVULFlBQVksQUF5Q1QsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUF6d0xYLEFBNHdMWSxlQTV3TEcsQUErMUtaLGlCQUFpQixDQWlUaEIsV0FBVyxDQUNULFdBQVcsQ0E2RVQsWUFBWSxDQTZDVixjQUFjLEdBQ1YsTUFBTSxDQUFDO0VBQ1AsSUFBSSxFQUFFLE9BQU87RUFDYixTQUFTLEVBQUUsR0FBRztDQTJCZjs7QUF6eUxiLEFBaXhMZ0IsZUFqeExELEFBKzFLWixpQkFBaUIsQ0FpVGhCLFdBQVcsQ0FDVCxXQUFXLENBNkVULFlBQVksQ0E2Q1YsY0FBYyxHQUNWLE1BQU0sQ0FJTixJQUFJLEdBQ0EsUUFBUSxDQUFDO0VBQ1QsSUFBSSxFQUFFLFNBQVM7RUFDZixTQUFTLEVBQUUsS0FBSztDQU9qQjs7QUExeExqQixBQXF4TGtCLGVBcnhMSCxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQTZFVCxZQUFZLENBNkNWLGNBQWMsR0FDVixNQUFNLENBSU4sSUFBSSxHQUNBLFFBQVEsQ0FJUixVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxNQUFNLENBQUEsVUFBVTtDQUUzQjs7QUF6eExuQixBQTZ4TGtCLGVBN3hMSCxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQTZFVCxZQUFZLENBNkNWLGNBQWMsR0FDVixNQUFNLENBSU4sSUFBSSxDQVlGLGNBQWMsQ0FDWixLQUFLO0FBN3hMdkIsZUFBZSxBQSsxS1osaUJBQWlCLENBaVRoQixXQUFXLENBQ1QsV0FBVyxDQTZFVCxZQUFZLENBNkNWLGNBQWMsR0FDVixNQUFNLENBSU4sSUFBSSxDQVlGLGNBQWMsQ0FFWixNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztDQUNmOztBRXZzTGpCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBaXlMa0IsZUFqeUxILEFBKzFLWixpQkFBaUIsQ0FpVGhCLFdBQVcsQ0FDVCxXQUFXLENBNkVULFlBQVksQ0E2Q1YsY0FBYyxHQUNWLE1BQU0sQ0FJTixJQUFJLENBWUYsY0FBYyxDQUtaLEtBQUssQ0FBQztJQUVGLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7R0FFbkI7OztBQXR5TG5CLEFBOHlMVSxlQTl5TEssQUErMUtaLGlCQUFpQixDQWlUaEIsV0FBVyxDQUNULFdBQVcsQUE0SlIsV0FBVyxBQUNULFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsT0FBTztFQUNiLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsSUFBSTtDQUN2Qjs7QUUvdExULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBNnpMTSxlQTd6TFMsQUErMUtaLGlCQUFpQixDQThkZCxVQUFVLENBQUM7SUFDVCxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLE9BQU8sRUFBRSxXQUFXO0dBMEdyQjtFQXo2TFAsQUFrMExRLGVBbDBMTyxBQSsxS1osaUJBQWlCLENBOGRkLFVBQVUsQUFLUCxRQUFRLENBQUM7SUFDSixnQkFBZ0IsRUFBRSwwQ0FBMEM7SUFDNUQsSUFBSSxFQUFFLEtBQUs7SUFDWCxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLEtBQUssRUFBRSxLQUFLO0dBRWpCO0VBeDBMVCxBQTAwTFEsZUExMExPLEFBKzFLWixpQkFBaUIsQ0E4ZGQsVUFBVSxDQWFSLFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLE1BQU07SUFDakIsU0FBUyxFQUFFLFlBQVk7SUFDdkIsR0FBRyxFQUFFLEtBQUs7SUFDVixLQUFLLEVBQUUsT0FBTztJQUNkLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsTUFBTTtHQUNuQjtFQW4xTFQsQUFxMUxRLGVBcjFMTyxBQSsxS1osaUJBQWlCLENBOGRkLFVBQVUsQ0F3QlIsWUFBWSxDQUFDO0lBQ1gsVUFBVSxFQUFFLElBQUk7R0FDakI7RUF2MUxULEFBMDFMVSxlQTExTEssQUErMUtaLGlCQUFpQixDQThkZCxVQUFVLENBNEJSLFVBQVUsQ0FDUixVQUFVLENBQUM7SUFDVCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBdUJoQjtFQW4zTFgsQUE4MUxZLGVBOTFMRyxBQSsxS1osaUJBQWlCLENBOGRkLFVBQVUsQ0E0QlIsVUFBVSxDQUNSLFVBQVUsR0FJSixVQUFVLENBQUM7SUFDYixNQUFNLEVBQUUsUUFBUTtHQUNqQjtFQWgyTGIsQUFrMkxZLGVBbDJMRyxBQSsxS1osaUJBQWlCLENBOGRkLFVBQVUsQ0E0QlIsVUFBVSxDQUNSLFVBQVUsQ0FRUixJQUFJLENBQUM7SUFDSCxNQUFNLEVBQUUsV0FBVztJQUNuQixVQUFVLEVBQUUsT0FBTztHQUNwQjtFQXIyTGIsQUF1MkxZLGVBdjJMRyxBQSsxS1osaUJBQWlCLENBOGRkLFVBQVUsQ0E0QlIsVUFBVSxDQUNSLFVBQVUsQ0FhUixjQUFjLENBQUM7SUFDYixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsV0FBVztHQUNyQjtFQTEyTGIsQUE0MkxZLGVBNTJMRyxBQSsxS1osaUJBQWlCLENBOGRkLFVBQVUsQ0E0QlIsVUFBVSxDQUNSLFVBQVUsQ0FrQlIsV0FBVyxDQUFDO0lBQ1YsVUFBVSxFQUFFLE9BQU87R0FDcEI7RUE5MkxiLEFBZzNMWSxlQWgzTEcsQUErMUtaLGlCQUFpQixDQThkZCxVQUFVLENBNEJSLFVBQVUsQ0FDUixVQUFVLENBc0JSLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxjQUFjO0dBQ3hCO0VBbDNMYixBQXMzTFEsZUF0M0xPLEFBKzFLWixpQkFBaUIsQ0E4ZGQsVUFBVSxDQXlEUixVQUFVLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtHQWlEbkI7RUF4NkxULEFBeTNMVSxlQXozTEssQUErMUtaLGlCQUFpQixDQThkZCxVQUFVLENBeURSLFVBQVUsQUFHUCxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxPQUFPO0lBQ1osSUFBSSxFQUFFLEtBQUs7SUFDWCxLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixnQkFBZ0IsRUFBRSxJQUFJO0dBQ3ZCO0VBcjRMWCxBQXU0TFUsZUF2NExLLEFBKzFLWixpQkFBaUIsQ0E4ZGQsVUFBVSxDQXlEUixVQUFVLEFBaUJQLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE9BQU87SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztHQUMxQjtFQWo1TFgsQUFvNUxZLGVBcDVMRyxBQSsxS1osaUJBQWlCLENBOGRkLFVBQVUsQ0F5RFIsVUFBVSxDQTZCUixXQUFXLEFBQ1IsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSwrQkFBK0I7SUFDakQsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixlQUFlLEVBQUUsT0FBTztHQUN6QjtFQWg2TGIsQUFtNkxVLGVBbjZMSyxBQSsxS1osaUJBQWlCLENBOGRkLFVBQVUsQ0F5RFIsVUFBVSxDQTZDUixVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsQ0FBQztHQUNqQjtFQXY2TFgsQUEyNkxNLGVBMzZMUyxBQSsxS1osaUJBQWlCLENBNGtCZCxXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsV0FBVztHQStGckI7RUEzZ01QLEFBODZMUSxlQTk2TE8sQUErMUtaLGlCQUFpQixDQTRrQmQsV0FBVyxDQUdULFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsV0FBVztHQXlGcEI7RUExZ01ULEFBbTdMVSxlQW43TEssQUErMUtaLGlCQUFpQixDQTRrQmQsV0FBVyxDQUdULFdBQVcsQ0FLVCxjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsU0FBUztJQUNsQixhQUFhLEVBQUUsQ0FBQztHQTRFakI7RUFqZ01YLEFBdTdMWSxlQXY3TEcsQUErMUtaLGlCQUFpQixDQTRrQmQsV0FBVyxDQUdULFdBQVcsQ0FLVCxjQUFjLENBSVosVUFBVSxDQUFDO0lBQ1QsU0FBUyxFQUFFLElBQUk7SUFDZixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxPQUFPO0lBQ2QsSUFBSSxFQUFFLE9BQU87R0FDZDtFQTU3TGIsQUE4N0xZLGVBOTdMRyxBQSsxS1osaUJBQWlCLENBNGtCZCxXQUFXLENBR1QsV0FBVyxDQUtULGNBQWMsQ0FXWixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQztHQTRDWDtFQTMrTGIsQUFpOExjLGVBajhMQyxBQSsxS1osaUJBQWlCLENBNGtCZCxXQUFXLENBR1QsV0FBVyxDQUtULGNBQWMsQ0FXWixXQUFXLENBR1QsY0FBYyxDQUFDO0lBQ2IsSUFBSSxFQUFFLFFBQVE7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxDQUFDO0dBeUJUO0VBNzlMZixBQXM4TGdCLGVBdDhMRCxBQSsxS1osaUJBQWlCLENBNGtCZCxXQUFXLENBR1QsV0FBVyxDQUtULGNBQWMsQ0FXWixXQUFXLENBR1QsY0FBYyxDQUtaLFNBQVMsQ0FBQztJQUNSLElBQUksRUFBRSxLQUFLO0dBS1o7RUE1OExqQixBQXk4TGtCLGVBejhMSCxBQSsxS1osaUJBQWlCLENBNGtCZCxXQUFXLENBR1QsV0FBVyxDQUtULGNBQWMsQ0FXWixXQUFXLENBR1QsY0FBYyxDQUtaLFNBQVMsQUFHTixRQUFRLENBQUM7SUFDUixJQUFJLEVBQUUsQ0FBQztHQUNSO0VBMzhMbkIsQUE4OExnQixlQTk4TEQsQUErMUtaLGlCQUFpQixDQTRrQmQsV0FBVyxDQUdULFdBQVcsQ0FLVCxjQUFjLENBV1osV0FBVyxDQUdULGNBQWMsQ0FhWixlQUFlLENBQUM7SUFDZCxNQUFNLEVBQUMsaUJBQWlCO0dBYXpCO0VBNTlMakIsQUFnOUxrQixlQWg5TEgsQUErMUtaLGlCQUFpQixDQTRrQmQsV0FBVyxDQUdULFdBQVcsQ0FLVCxjQUFjLENBV1osV0FBVyxDQUdULGNBQWMsQ0FhWixlQUFlLENBRWIsa0JBQWtCLENBQUM7SUFDakIsT0FBTyxFQUFFLHdCQUF3QjtJQUNqQyxVQUFVLEVBQUUsSUFBSTtHQUNqQjtFQW45TG5CLEFBcTlMa0IsZUFyOUxILEFBKzFLWixpQkFBaUIsQ0E0a0JkLFdBQVcsQ0FHVCxXQUFXLENBS1QsY0FBYyxDQVdaLFdBQVcsQ0FHVCxjQUFjLENBYVosZUFBZSxDQU9iLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxjQUFjO0dBS3hCO0VBMzlMbkIsQUF1OUxvQixlQXY5TEwsQUErMUtaLGlCQUFpQixDQTRrQmQsV0FBVyxDQUdULFdBQVcsQ0FLVCxjQUFjLENBV1osV0FBVyxDQUdULGNBQWMsQ0FhWixlQUFlLENBT2IsVUFBVSxDQUVSLE1BQU0sQ0FBQztJQUNMLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7R0FDakI7RUExOUxyQixBQSs5TGMsZUEvOUxDLEFBKzFLWixpQkFBaUIsQ0E0a0JkLFdBQVcsQ0FHVCxXQUFXLENBS1QsY0FBYyxDQVdaLFdBQVcsQ0FpQ1QsUUFBUSxDQUFDO0lBQ1AsSUFBSSxFQUFFLFFBQVE7SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxDQUFDO0lBQ1IsVUFBVSxFQUFFLE1BQU07SUFDbEIsTUFBTSxFQUFFLFFBQVE7R0FNakI7RUExK0xmLEFBcytMZ0IsZUF0K0xELEFBKzFLWixpQkFBaUIsQ0E0a0JkLFdBQVcsQ0FHVCxXQUFXLENBS1QsY0FBYyxDQVdaLFdBQVcsQ0FpQ1QsUUFBUSxDQU9OLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0dBQ2I7RUF6K0xqQixBQTYrTFksZUE3K0xHLEFBKzFLWixpQkFBaUIsQ0E0a0JkLFdBQVcsQ0FHVCxXQUFXLENBS1QsY0FBYyxHQTBEVixXQUFXLENBQUM7SUFDWixVQUFVLEVBQUUsQ0FBQztJQUNiLE9BQU8sRUFBRSxRQUFRO0dBaUJsQjtFQWhnTWIsQUFpL0xjLGVBai9MQyxBQSsxS1osaUJBQWlCLENBNGtCZCxXQUFXLENBR1QsV0FBVyxDQUtULGNBQWMsR0EwRFYsV0FBVyxBQUlWLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLE1BQU07SUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFNBQVM7SUFDbEIsZ0JBQWdCLEVBQUUsNkNBQTZDO0lBQy9ELGVBQWUsRUFBRSxPQUFPO0lBQ3hCLGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsbUJBQW1CLEVBQUUsSUFBSTtJQUN6QixLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxJQUFJO0dBQ2I7RUEvL0xmLEFBcWdNYyxlQXJnTUMsQUErMUtaLGlCQUFpQixDQTRrQmQsV0FBVyxDQUdULFdBQVcsQUFxRlIsVUFBVyxDQUFBLEtBQUssRUFDZixjQUFjLEFBQ1gsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQXZnTWYsQUE4Z01RLGVBOWdNTyxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBQ1QsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixRQUFRLEVBQUUsUUFBUTtHQWdCbkI7RUFoaU1ULEFBa2hNVSxlQWxoTUssQUErMUtaLGlCQUFpQixDQThxQmQsV0FBVyxDQUNULFNBQVMsQUFJTixRQUFRLENBQUM7SUFDUixHQUFHLEVBQUUsS0FBSztHQUNYO0VBcGhNWCxBQXNoTVUsZUF0aE1LLEFBKzFLWixpQkFBaUIsQ0E4cUJkLFdBQVcsQ0FDVCxTQUFTLENBUVAsVUFBVSxDQUFDO0lBQ1QsR0FBRyxFQUFFLE9BQU87SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUk7R0FDYjtFQTNoTVgsQUE2aE1VLGVBN2hNSyxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBQ1QsU0FBUyxDQWVQLFdBQVcsQ0FBQztJQUNWLEdBQUcsRUFBRSxLQUFLO0dBQ1g7RUEvaE1YLEFBbWlNVSxlQW5pTUssQUErMUtaLGlCQUFpQixDQThxQmQsV0FBVyxDQXFCVCxXQUFXLEFBQ1IsUUFBUSxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUk7R0FDZDtFQXJpTVgsQUF1aU1VLGVBdmlNSyxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBcUJULFdBQVcsQ0FLVCxVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsZUFBZTtJQUMxQixXQUFXLEVBQUUsQ0FBQztJQUNkLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUNwaE1sQixJQUFJLEVBQUUsVUFBVTtJRHFoTVQsS0FBSyxFQUFFLGtCQUFrQjtJQUN6QixTQUFTLEVBQUUsYUFBYTtJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxPQUFPO0dBQ2Y7RUFqak1YLEFBbWpNVSxlQW5qTUssQUErMUtaLGlCQUFpQixDQThxQmQsV0FBVyxDQXFCVCxXQUFXLENBaUJULFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxTQUFTO0dBMkhuQjtFQS9xTVgsQUF1ak1jLGVBdmpNQyxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBcUJULFdBQVcsQ0FpQlQsV0FBVyxDQUdULFdBQVcsQ0FDVCxRQUFRLENBQUM7SUFDUCxVQUFVLEVBQUUsTUFBTTtHQU1uQjtFQTlqTWYsQUEwak1nQixlQTFqTUQsQUErMUtaLGlCQUFpQixDQThxQmQsV0FBVyxDQXFCVCxXQUFXLENBaUJULFdBQVcsQ0FHVCxXQUFXLENBQ1QsUUFBUSxDQUdOLEdBQUcsQ0FBQztJQUNGLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxJQUFJO0dBQ2I7RUE3ak1qQixBQWtrTWtCLGVBbGtNSCxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBcUJULFdBQVcsQ0FpQlQsV0FBVyxDQUdULFdBQVcsQ0FVVCxTQUFTLENBQ1AsU0FBUyxDQUNQLFdBQVcsQ0FBQztJQUNWLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLENBQUM7R0FjVjtFQXJsTW5CLEFBeWtNb0IsZUF6a01MLEFBKzFLWixpQkFBaUIsQ0E4cUJkLFdBQVcsQ0FxQlQsV0FBVyxDQWlCVCxXQUFXLENBR1QsV0FBVyxDQVVULFNBQVMsQ0FDUCxTQUFTLENBQ1AsV0FBVyxBQU9SLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsQ0FBQztJQUNQLGdCQUFnQixFQUFFLCtCQUErQjtJQUNqRCxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsS0FBSztHQUNmO0VBcGxNckIsQUF1bE1rQixlQXZsTUgsQUErMUtaLGlCQUFpQixDQThxQmQsV0FBVyxDQXFCVCxXQUFXLENBaUJULFdBQVcsQ0FHVCxXQUFXLENBVVQsU0FBUyxDQUNQLFNBQVMsQ0FzQlAsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLFVBQVU7SUFDbkIsTUFBTSxFQUFFLFVBQVU7SUFDbEIsS0FBSyxFQUFFLGtCQUFrQjtJQUN6QixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsWUFBWTtJQUN4QixXQUFXLEVBQUUsWUFBWTtHQVcxQjtFQXhtTW5CLEFBK2xNb0IsZUEvbE1MLEFBKzFLWixpQkFBaUIsQ0E4cUJkLFdBQVcsQ0FxQlQsV0FBVyxDQWlCVCxXQUFXLENBR1QsV0FBVyxDQVVULFNBQVMsQ0FDUCxTQUFTLENBc0JQLFdBQVcsQUFRUixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsS0FBSyxFQUFFLElBQUk7R0FDWjtFQXZtTXJCLEFBMm1NZ0IsZUEzbU1ELEFBKzFLWixpQkFBaUIsQ0E4cUJkLFdBQVcsQ0FxQlQsV0FBVyxDQWlCVCxXQUFXLENBR1QsV0FBVyxDQVVULFNBQVMsR0EyQ0wsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxFQUFFLEtBQUs7R0FDZjtFQTdtTWpCLEFBaW5NWSxlQWpuTUcsQUErMUtaLGlCQUFpQixDQThxQmQsV0FBVyxDQXFCVCxXQUFXLENBaUJULFdBQVcsQ0E4RFQsWUFBWSxDQUFDO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztHQTJEWDtFQTlxTWIsQUFxbk1jLGVBcm5NQyxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBcUJULFdBQVcsQ0FpQlQsV0FBVyxDQThEVCxZQUFZLENBSVYsZ0JBQWdCLENBQUM7SUFDZixRQUFRLEVBQUUsTUFBTTtJQUNoQixHQUFHLEVBQUUsQ0FBQztJQUNOLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLENBQUM7SUFDaEIsTUFBTSxFQUFFLE9BQU87R0E2QmhCOzs7QUU5ak1iLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFxbk1jLGVBcm5NQyxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBcUJULFdBQVcsQ0FpQlQsV0FBVyxDQThEVCxZQUFZLENBSVYsZ0JBQWdCLENBQUM7SUFPYixNQUFNLEVBQUUsS0FBSztHQTJCaEI7OztBRTlqTWIsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUErbk1nQixlQS9uTUQsQUErMUtaLGlCQUFpQixDQThxQmQsV0FBVyxDQXFCVCxXQUFXLENBaUJULFdBQVcsQ0E4RFQsWUFBWSxDQUlWLGdCQUFnQixDQVVkLFFBQVEsQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLENBQUM7SUFDaEIsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixNQUFNLEVBQUUsUUFBUTtHQWtCakI7RUF0cE1qQixBQXNvTWtCLGVBdG9NSCxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBcUJULFdBQVcsQ0FpQlQsV0FBVyxDQThEVCxZQUFZLENBSVYsZ0JBQWdCLENBVWQsUUFBUSxBQU9MLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsSUFBSTtJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixnQkFBZ0IsRUFBRSwwQ0FBMEM7SUFDNUQsZUFBZSxFQUFFLE9BQU87SUFDeEIsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixtQkFBbUIsRUFBRSxNQUFNO0dBQzVCO0VBcnBNbkIsQUF5cE1jLGVBenBNQyxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBcUJULFdBQVcsQ0FpQlQsV0FBVyxDQThEVCxZQUFZLENBd0NWLGNBQWMsQ0FBQztJQUNiLE1BQU0sRUFBRSxDQUFDO0dBbUJWO0VBN3FNZixBQTRwTWdCLGVBNXBNRCxBQSsxS1osaUJBQWlCLENBOHFCZCxXQUFXLENBcUJULFdBQVcsQ0FpQlQsV0FBVyxDQThEVCxZQUFZLENBd0NWLGNBQWMsR0FHVixNQUFNLENBQUM7SUFDUCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLEtBQUs7R0FhZjtFQTVxTWpCLEFBa3FNb0IsZUFscU1MLEFBKzFLWixpQkFBaUIsQ0E4cUJkLFdBQVcsQ0FxQlQsV0FBVyxDQWlCVCxXQUFXLENBOERULFlBQVksQ0F3Q1YsY0FBYyxHQUdWLE1BQU0sR0FLSixJQUFJLENBQ0osUUFBUSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUM7R0FDVjtFQXBxTXJCLEFBc3FNb0IsZUF0cU1MLEFBKzFLWixpQkFBaUIsQ0E4cUJkLFdBQVcsQ0FxQlQsV0FBVyxDQWlCVCxXQUFXLENBOERULFlBQVksQ0F3Q1YsY0FBYyxHQUdWLE1BQU0sR0FLSixJQUFJLENBS0osU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLEtBQUs7SUFDZCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxrQkFBa0I7SUFDNUIsU0FBUyxFQUFFLGtCQUFrQjtHQUM5QjtFQTFxTXJCLEFBcXJNVSxlQXJyTUssQUErMUtaLGlCQUFpQixDQW8xQmQsYUFBYSxDQUNYLFVBQVUsQ0FDUixnQkFBZ0IsQ0FBQztJQUNmLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLGFBQWEsRUFBRSxpQkFBaUI7SUFDaEMsZ0JBQWdCLEVBQUUsSUFBSTtHQU92QjtFQWpzTVgsQUE0ck1ZLGVBNXJNRyxBQSsxS1osaUJBQWlCLENBbzFCZCxhQUFhLENBQ1gsVUFBVSxDQUNSLGdCQUFnQixDQU9kLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsZ0JBQWdCLEVBQUUsSUFBSTtHQUN2Qjs7O0FBaHNNYixBQXdzTUksZUF4c01XLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0NBZ1MxQjs7QUEzK01MLEFBNnNNTSxlQTdzTVMsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQUFLVixRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRztDQUNaOztBQXR0TVAsQUF3dE1NLGVBeHRNUyxBQXVzTVosZ0JBQWdCLENBQ2YsYUFBYSxDQWdCWCxVQUFVLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUN6c01kLElBQUksRUFBRSxVQUFVO0VEMHNNYixLQUFLLEVBQUUsT0FBTztDQUNmOztBQWx1TVAsQUFvdU1NLGVBcHVNUyxBQXVzTVosZ0JBQWdCLENBQ2YsYUFBYSxDQTRCWCxVQUFVLENBQUM7RUFDVCxTQUFTLEVBQUUsTUFBTTtDQUtsQjs7QUVqcE1MLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBb3VNTSxlQXB1TVMsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E0QlgsVUFBVSxDQUFDO0lBR1AsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7R0FFdEI7OztBQTF1TVAsQUE0dU1NLGVBNXVNUyxBQXVzTVosZ0JBQWdCLENBQ2YsYUFBYSxDQW9DWCxLQUFLLENBQUM7RUFDSixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsZ0JBQWdCO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBa0I7Q0FDM0M7O0FBbHZNUCxBQW92TU0sZUFwdk1TLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBNENYLGtCQUFrQixDQUFDO0VBQ2pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0NBcUVyQjs7QUE1ek1QLEFBeXZNUSxlQXp2TU8sQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E0Q1gsa0JBQWtCLENBS2hCLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsT0FBTyxFQUFFLENBQUM7Q0F1Q1g7O0FBbHpNVCxBQTZ3TVUsZUE3d01LLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBNENYLGtCQUFrQixDQUtoQixXQUFXLEdBb0JQLFVBQVUsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7QUFqeE1YLEFBbXhNVSxlQW54TUssQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E0Q1gsa0JBQWtCLENBS2hCLFdBQVcsQUEwQlIsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsY0FBYztFQUM1QixZQUFZLEVBQUUsMkNBQTJDO0VBQ3pELFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFqeU1YLEFBbXlNVSxlQW55TUssQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E0Q1gsa0JBQWtCLENBS2hCLFdBQVcsQUEwQ1IsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsS0FBSztFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixZQUFZLEVBQUUsY0FBYztFQUM1QixZQUFZLEVBQUUsd0NBQXdDO0VBQ3RELFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFqek1YLEFBb3pNUSxlQXB6TU8sQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E0Q1gsa0JBQWtCLENBZ0VoQixTQUFTLENBQUM7RUFDUixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsYUFBYSxFQUFFLGlCQUFpQjtFQUNoQyxPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7QUEzek1ULEFBOHpNTSxlQTl6TVMsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0FzSFgsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFVBQVU7Q0FDbkI7O0FBcDBNUCxBQXMwTU0sZUF0ME1TLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBOEhYLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxPQUFPO0NBbUtoQjs7QUExK01QLEFBeTBNUSxlQXowTU8sQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0FBQztFQUNULElBQUksRUFBRSxZQUFZO0VBQ2xCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLE9BQU8sRUFBRSxNQUFNO0VBQ2YsVUFBVSxFQUFFLE1BQU07Q0E0Sm5COztBQXorTVQsQUErME1VLGVBLzBNSyxBQXVzTVosZ0JBQWdCLENBQ2YsYUFBYSxDQThIWCxVQUFVLENBR1IsVUFBVSxDQU1SLGNBQWMsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsZUFBZSxFQUFFLE1BQU07RUFDdkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsUUFBUTtFQUNiLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLENBQUM7Q0FvQ1Q7O0FBaDRNWCxBQTgxTVksZUE5MU1HLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBOEhYLFVBQVUsQ0FHUixVQUFVLENBTVIsY0FBYyxDQWVaLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0NBK0JuQjs7QUEvM01iLEFBazJNYyxlQWwyTUMsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0FNUixjQUFjLENBZVosYUFBYSxBQUlWLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEtBQUs7RUFDYixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUE1Mk1mLEFBODJNYyxlQTkyTUMsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0FNUixjQUFjLENBZVosYUFBYSxHQWdCVCxNQUFNO0FBOTJNdEIsZUFBZSxBQXVzTVosZ0JBQWdCLENBQ2YsYUFBYSxDQThIWCxVQUFVLENBR1IsVUFBVSxDQU1SLGNBQWMsQ0FlWixhQUFhLEdBaUJULEtBQUssQ0FBQztFQUNOLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7QUFsM01mLEFBbzNNYyxlQXAzTUMsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0FNUixjQUFjLENBZVosYUFBYSxHQXNCVCxLQUFLLENBQUM7RUFDTixTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUF4M01mLEFBMDNNYyxlQTEzTUMsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0FNUixjQUFjLENBZVosYUFBYSxHQTRCVCxNQUFNLENBQUM7RUFDUCxTQUFTLEVBQUUsTUFBTTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUE5M01mLEFBazRNVSxlQWw0TUssQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0F5RFIsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsUUFBUTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNO0NBQ3hCOztBQTU0TVgsQUErNE1ZLGVBLzRNRyxBQXVzTVosZ0JBQWdCLENBQ2YsYUFBYSxDQThIWCxVQUFVLENBR1IsVUFBVSxDQXFFUixTQUFTLENBQ1AsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEtBQUs7Q0FDakI7O0FBajVNYixBQW81TVUsZUFwNU1LLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBOEhYLFVBQVUsQ0FHUixVQUFVLENBMkVSLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBMTVNWCxBQTQ1TVUsZUE1NU1LLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBOEhYLFVBQVUsQ0FHUixVQUFVLENBbUZSLFdBQVcsQ0FBQztFQUNWLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsY0FBYztFQUN2QixVQUFVLEVBQUUsS0FBSztDQXVFbEI7O0FBeCtNWCxBQW02TVksZUFuNk1HLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBOEhYLFVBQVUsQ0FHUixVQUFVLENBbUZSLFdBQVcsQ0FPVCxTQUFTLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsUUFBUTtFQUNqQixNQUFNLEVBQUUsT0FBTztDQW1DaEI7O0FBejhNYixBQXc2TWMsZUF4Nk1DLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBOEhYLFVBQVUsQ0FHUixVQUFVLENBbUZSLFdBQVcsQ0FPVCxTQUFTLEFBS04sUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLGtGQUFrRjtFQUM5RixlQUFlLEVBQUUsT0FBTztFQUN4QixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFuN01mLEFBcTdNYyxlQXI3TUMsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0FtRlIsV0FBVyxDQU9ULFNBQVMsQ0FrQlAsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUTtDQWFuQjs7QUF4OE1mLEFBNjdNZ0IsZUE3N01ELEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBOEhYLFVBQVUsQ0FHUixVQUFVLENBbUZSLFdBQVcsQ0FPVCxTQUFTLENBa0JQLFlBQVksQUFRVCxRQUFRLENBQUM7RUFDUixPQUFPLEVBQUUsRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVBQUUsMkNBQTJDO0VBQzdELEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUF2OE1qQixBQTQ4TWMsZUE1OE1DLEFBdXNNWixnQkFBZ0IsQ0FDZixhQUFhLENBOEhYLFVBQVUsQ0FHUixVQUFVLENBbUZSLFdBQVcsQ0ErQ1QsUUFBUSxDQUNOLFFBQVEsQ0FBQztFQUNQLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLFVBQVU7RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE9BQU87Q0FtQmhCOztBQXQrTWYsQUFxOU1nQixlQXI5TUQsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0FtRlIsV0FBVyxDQStDVCxRQUFRLENBQ04sUUFBUSxBQVNMLFdBQVcsQ0FBQztFQUNYLE1BQU0sRUFBRSxDQUFDO0NBQ1Y7O0FBdjlNakIsQUF5OU1nQixlQXo5TUQsQUF1c01aLGdCQUFnQixDQUNmLGFBQWEsQ0E4SFgsVUFBVSxDQUdSLFVBQVUsQ0FtRlIsV0FBVyxDQStDVCxRQUFRLENBQ04sUUFBUSxBQWFMLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLEdBQUc7Q0FDbkI7O0FBcitNakIsQUE2K01JLGVBNytNVyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxRQUFRO0NBNlZsQjs7QUE1ME5MLEFBaS9NTSxlQWovTVMsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLEFBSVIsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEVBQUU7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQTUvTVAsQUE4L01NLGVBOS9NUyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0FpQlQsVUFBVSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxRQUFRO0NBSWxCOztBRTk2TUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUE4L01NLGVBOS9NUyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0FpQlQsVUFBVSxDQUFDO0lBT1AsT0FBTyxFQUFFLEtBQUs7R0FFakI7OztBQXZnTlAsQUF5Z05NLGVBemdOUyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0E0QlQsUUFBUSxDQUFDO0VBQ1AsR0FBRyxFQUFFLE9BQU87Q0FDYjs7QUEzZ05QLEFBNmdOTSxlQTdnTlMsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBZ0NULFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxlQUFlO0NBQ3hCOztBQS9nTlAsQUFpaE5NLGVBamhOUyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0FvQ1QsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsVUFBVTtFQUNsQixPQUFPLEVBQUUsQ0FBQztDQUNYOztBQXJoTlAsQUF3aE5RLGVBeGhOTyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLENBQ2QsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLHlCQUF5QjtFQUNsQyxRQUFRLEVBQUUsTUFBTTtDQTJFakI7O0FBcm1OVCxBQTZoTlksZUE3aE5HLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQ0FDZCxXQUFXLENBSVQsV0FBVyxDQUNULFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxNQUFNO0VBSWpCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFlBQVksRUFBRSxNQUFNO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxVQUFVO0NBNEJuQjs7QUV6K01YLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBNmhOWSxlQTdoTkcsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMENULGdCQUFnQixDQUNkLFdBQVcsQ0FJVCxXQUFXLENBQ1QsV0FBVyxDQUFDO0lBR1IsU0FBUyxFQUFFLE1BQU07R0FrQ3BCOzs7QUFsa05iLEFBd2lOYyxlQXhpTkMsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMENULGdCQUFnQixDQUNkLFdBQVcsQ0FJVCxXQUFXLENBQ1QsV0FBVyxBQVdSLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixnQkFBZ0IsRUFBRSx1Q0FBdUM7RUFDekQsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixlQUFlLEVBQUUsT0FBTztFQUN4QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDYjs7QUFyak5mLEFBdWpOYyxlQXZqTkMsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMENULGdCQUFnQixDQUNkLFdBQVcsQ0FJVCxXQUFXLENBQ1QsV0FBVyxDQTBCVCxnQkFBZ0IsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRO0NBQ25COztBQXpqTmYsQUEyak5jLGVBM2pOQyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLENBQ2QsV0FBVyxDQUlULFdBQVcsQ0FDVCxXQUFXLENBOEJULFNBQVMsQ0FBQztFQUNSLFlBQVksRUFBRSxJQUFJO0NBS25COztBQWprTmYsQUE4ak5nQixlQTlqTkQsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMENULGdCQUFnQixDQUNkLFdBQVcsQ0FJVCxXQUFXLENBQ1QsV0FBVyxDQThCVCxTQUFTLEdBR0wsQ0FBQyxDQUFDO0VBQ0YsV0FBVyxFQUFFLEdBQUc7Q0FDakI7O0FBaGtOakIsQUFxa05VLGVBcmtOSyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLENBQ2QsV0FBVyxDQTZDVCxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUseUJBQXlCO0NBOEJuQzs7QUFwbU5YLEFBd2tOWSxlQXhrTkcsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMENULGdCQUFnQixDQUNkLFdBQVcsQ0E2Q1QsWUFBWSxDQUdWLFNBQVMsQ0FBQztFQUNSLElBQUksRUFBRSxPQUFPO0NBQ2Q7O0FBMWtOYixBQTRrTlksZUE1a05HLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQ0FDZCxXQUFXLENBNkNULFlBQVksR0FPUixJQUFJLENBQUM7RUFDTCxNQUFNLEVBQUUsT0FBTztDQXNCaEI7O0FBbm1OYixBQStrTmMsZUEva05DLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQ0FDZCxXQUFXLENBNkNULFlBQVksR0FPUixJQUFJLEdBR0YsSUFBSSxDQUFDO0VBQ0wsT0FBTyxFQUFFLE1BQU07Q0FrQmhCOztBQWxtTmYsQUFtbE5rQixlQW5sTkgsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMENULGdCQUFnQixDQUNkLFdBQVcsQ0E2Q1QsWUFBWSxHQU9SLElBQUksR0FHRixJQUFJLENBR0osU0FBUyxHQUNMLEtBQUssQ0FBQztFQUVOLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOztBQXRsTm5CLEFBMGxOa0IsZUExbE5ILEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQ0FDZCxXQUFXLENBNkNULFlBQVksR0FPUixJQUFJLEdBR0YsSUFBSSxDQVVKLGFBQWEsQ0FDWCxNQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsT0FBTztDQUNmOztBQTVsTm5CLEFBOGxOa0IsZUE5bE5ILEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQ0FDZCxXQUFXLENBNkNULFlBQVksR0FPUixJQUFJLEdBR0YsSUFBSSxDQVVKLGFBQWEsQ0FLWCxDQUFDLENBQUM7RUFDQSxXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUFobU5uQixBQXltTlksZUF6bU5HLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQUFnRmIsSUFBSSxDQUNILFdBQVcsQ0FDVCxZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsY0FBYztFQUN0QixTQUFTLEVBQUUsS0FBSztDQTRCakI7O0FBdm9OYixBQTZtTmMsZUE3bU5DLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQUFnRmIsSUFBSSxDQUNILFdBQVcsQ0FDVCxZQUFZLENBSVYsU0FBUyxDQUFDO0VBQ1IsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsS0FBSztDQUNaOztBQWhuTmYsQUFrbk5jLGVBbG5OQyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLEFBZ0ZiLElBQUksQ0FDSCxXQUFXLENBQ1QsWUFBWSxDQVNWLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxDQUFDO0NBbUJWOztBQXRvTmYsQUFxbk5nQixlQXJuTkQsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMENULGdCQUFnQixBQWdGYixJQUFJLENBQ0gsV0FBVyxDQUNULFlBQVksQ0FTVixjQUFjLENBR1osTUFBTSxDQUFDO0VBQ0wsSUFBSSxFQUFFLFNBQVM7RUFDZixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQztDQVlYOztBQXJvTmpCLEFBNG5Ob0IsZUE1bk5MLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQUFnRmIsSUFBSSxDQUNILFdBQVcsQ0FDVCxZQUFZLENBU1YsY0FBYyxDQUdaLE1BQU0sQ0FNSixJQUFJLEdBQ0EsUUFBUSxDQUFDO0VBQ1QsSUFBSSxFQUFFLFNBQVM7RUFDZixTQUFTLEVBQUUsS0FBSztDQUtqQjs7QUFub05yQixBQWdvTnNCLGVBaG9OUCxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLEFBZ0ZiLElBQUksQ0FDSCxXQUFXLENBQ1QsWUFBWSxDQVNWLGNBQWMsQ0FHWixNQUFNLENBTUosSUFBSSxHQUNBLFFBQVEsQ0FJUixVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsVUFBVTtDQUNuQjs7QUFsb052QixBQTJvTlEsZUEzb05PLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQUFvSGIsV0FBVyxDQUFDO0VBQ1gsTUFBTSxFQUFFLENBQUM7Q0FxRFY7O0FBanNOVCxBQWdwTmMsZUFocE5DLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQUFvSGIsV0FBVyxDQUdWLFdBQVcsQ0FDVCxZQUFZLENBQ1YsU0FBUyxDQUFDO0VBQ1IsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsS0FBSztDQUNaOztBQW5wTmYsQUF1cE5rQixlQXZwTkgsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMENULGdCQUFnQixBQW9IYixXQUFXLENBR1YsV0FBVyxDQUNULFlBQVksR0FNUixJQUFJLEdBQ0YsSUFBSSxDQUNKLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsZUFBZSxFQUFFLE9BQU87RUFDeEIsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7QUE3cE5uQixBQWtxTmdCLGVBbHFORCxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLEFBb0hiLFdBQVcsQ0FHVixXQUFXLENBQ1QsWUFBWSxHQWtCUixjQUFjLEdBQ1osTUFBTSxDQUFDO0VBQ1AsSUFBSSxFQUFFLE9BQU87RUFDYixTQUFTLEVBQUUsR0FBRztFQUNkLFVBQVUsRUFBRSxJQUFJO0NBd0JqQjs7QUE3ck5qQixBQXdxTm9CLGVBeHFOTCxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLEFBb0hiLFdBQVcsQ0FHVixXQUFXLENBQ1QsWUFBWSxHQWtCUixjQUFjLEdBQ1osTUFBTSxHQUtKLElBQUksR0FDRixRQUFRLENBQUM7RUFDVCxJQUFJLEVBQUUsU0FBUztFQUNmLFNBQVMsRUFBRSxLQUFLO0NBS2pCOztBQS9xTnJCLEFBNHFOc0IsZUE1cU5QLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQTBDVCxnQkFBZ0IsQUFvSGIsV0FBVyxDQUdWLFdBQVcsQ0FDVCxZQUFZLEdBa0JSLGNBQWMsR0FDWixNQUFNLEdBS0osSUFBSSxHQUNGLFFBQVEsQ0FJUixVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsVUFBVTtDQUNuQjs7QUE5cU52QixBQWtyTnNCLGVBbHJOUCxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLEFBb0hiLFdBQVcsQ0FHVixXQUFXLENBQ1QsWUFBWSxHQWtCUixjQUFjLEdBQ1osTUFBTSxHQUtKLElBQUksR0FVRixTQUFTLEdBQ1AsS0FBSyxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtDQU1qQjs7QUExck52QixBQXNyTndCLGVBdHJOVCxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EwQ1QsZ0JBQWdCLEFBb0hiLFdBQVcsQ0FHVixXQUFXLENBQ1QsWUFBWSxHQWtCUixjQUFjLEdBQ1osTUFBTSxHQUtKLElBQUksR0FVRixTQUFTLEdBQ1AsS0FBSyxHQUlILFNBQVMsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBenJOekIsQUFvc05NLGVBcHNOUyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0F1TlQsZ0JBQWdCLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsQ0FBQztDQTJHWDs7QUF0ek5QLEFBNnNOUSxlQTdzTk8sQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBdU5ULGdCQUFnQixBQVNiLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLGlCQUFpQixFQUFFLFlBQVk7RUFDL0IsU0FBUyxFQUFFLFlBQVk7RUFDdkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsS0FBSztFQUNYLEtBQUssRUFBRSxPQUFPO0VBQ2QsTUFBTSxFQUFFLE1BQU07RUFDZCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBMXROVCxBQTR0TlEsZUE1dE5PLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQXVOVCxnQkFBZ0IsQ0F3QmQsY0FBYyxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFJakIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVDL3NOaEIsSUFBSSxFQUFFLFVBQVU7RURndE5YLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLGVBQWU7Q0FtQnpCOztBRXBxTlAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUE0dE5RLGVBNXROTyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0F1TlQsZ0JBQWdCLENBd0JkLGNBQWMsQ0FBQztJQU9YLFNBQVMsRUFBRSxJQUFJO0dBMEJsQjs7O0FBN3ZOVCxBQTR1TlUsZUE1dU5LLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQXVOVCxnQkFBZ0IsQ0F3QmQsY0FBYyxDQWdCWixLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxJQUFJO0NBSW5COztBRTFwTlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUE0dU5VLGVBNXVOSyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0F1TlQsZ0JBQWdCLENBd0JkLGNBQWMsQ0FnQlosS0FBSyxDQUFDO0lBS0YsWUFBWSxFQUFFLEdBQUc7R0FFcEI7OztBQW52TlgsQUFxdk5VLGVBcnZOSyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0F1TlQsZ0JBQWdCLENBd0JkLGNBQWMsQ0F5QlosT0FBTyxDQUFDO0VBSU4sU0FBUyxFQUFFLElBQUk7RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0NBQ3BCOztBRW5xTlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUFxdk5VLGVBcnZOSyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0F1TlQsZ0JBQWdCLENBd0JkLGNBQWMsQ0F5QlosT0FBTyxDQUFDO0lBRUosU0FBUyxFQUFFLElBQUksQ0FBQSxVQUFVO0dBSzVCOzs7QUE1dk5YLEFBK3ZOUSxlQS92Tk8sQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBdU5ULGdCQUFnQixDQTJEZCxnQkFBZ0IsQ0FBQztFQUNmLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLHFCQUFxQjtDQXdCL0I7O0FFcHNOUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQSt2TlEsZUEvdk5PLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQXVOVCxnQkFBZ0IsQ0EyRGQsZ0JBQWdCLENBQUM7SUFRYixPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSTtHQW9CZDs7O0FBN3hOVCxBQTR3TlUsZUE1d05LLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQXVOVCxnQkFBZ0IsQ0EyRGQsZ0JBQWdCLEFBYWIsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsSUFBSTtFQU1WLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZUFBZSxFQUFFLE9BQU87RUFDeEIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixpQkFBaUIsRUFBRSxTQUFTO0NBQzdCOztBRW5zTlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnpGckMsQUE0d05VLGVBNXdOSyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0F1TlQsZ0JBQWdCLENBMkRkLGdCQUFnQixBQWFiLFFBQVEsQ0FBQztJQVFOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtHQU1mOzs7QUE1eE5YLEFBaXlOWSxlQWp5TkcsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBdU5ULGdCQUFnQixBQTJGYixjQUFjLENBQ2IsZ0JBQWdCLEFBQ2IsUUFBUSxDQUFDO0VBQ1IsZ0JBQWdCLEVBQUUsc0RBQXNEO0NBQ3pFOztBQW55TmIsQUF5eU5ZLGVBenlORyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0F1TlQsZ0JBQWdCLEFBbUdiLGNBQWMsQ0FDYixnQkFBZ0IsQUFDYixRQUFRLENBQUM7RUFDUixnQkFBZ0IsRUFBRSxzREFBc0Q7Q0FDekU7O0FBM3lOYixBQWl6TlksZUFqek5HLEFBdXNNWixnQkFBZ0IsQ0FzU2YsV0FBVyxDQXVOVCxnQkFBZ0IsQUEyR2IsY0FBYyxDQUNiLGdCQUFnQixBQUNiLFFBQVEsQ0FBQztFQUNSLGdCQUFnQixFQUFFLHNEQUFzRDtDQUN6RTs7QUFuek5iLEFBMnpOWSxlQTN6TkcsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMlVULFlBQVksR0FDUixJQUFJLEdBQ0YsSUFBSSxBQUNILE1BQU0sQ0FBQztFQUNOLElBQUksRUFBRSxPQUFPO0VBQ2IsU0FBUyxFQUFFLEdBQUc7Q0FDZjs7QUE5ek5iLEFBZzBOWSxlQWgwTkcsQUF1c01aLGdCQUFnQixDQXNTZixXQUFXLENBMlVULFlBQVksR0FDUixJQUFJLEdBQ0YsSUFBSSxDQU1KLFNBQVMsQ0FBQztFQUNSLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxPQUFPO0NBTXBCOztBQXgwTmIsQUFvME5jLGVBcDBOQyxBQXVzTVosZ0JBQWdCLENBc1NmLFdBQVcsQ0EyVVQsWUFBWSxHQUNSLElBQUksR0FDRixJQUFJLENBTUosU0FBUyxDQUlQLEtBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0NBQ3RCOztBQXYwTmYsQUE4ME5JLGVBOTBOVyxBQXVzTVosZ0JBQWdCLENBdW9CZixRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsTUFBTTtDQUNqQjs7QUFoMU5MLEFBbzFOUSxlQXAxTk8sQUF1c01aLGdCQUFnQixDQTJvQmYsYUFBYSxDQUNYLFdBQVcsQ0FDVCxnQkFBZ0IsQ0FBQztFQUlmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLElBQUk7Q0FDcEI7O0FFbndOUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQW8xTlEsZUFwMU5PLEFBdXNNWixnQkFBZ0IsQ0Eyb0JmLGFBQWEsQ0FDWCxXQUFXLENBQ1QsZ0JBQWdCLENBQUM7SUFFYixTQUFTLEVBQUUsTUFBTTtHQU1wQjs7O0FBNTFOVCxBQSsxTk0sZUEvMU5TLEFBdXNNWixnQkFBZ0IsQ0Eyb0JmLGFBQWEsQ0FhWCx1QkFBdUIsQ0FBQztFQUN0QixHQUFHLEVBQUUsT0FBTztDQUtiOztBQXIyTlAsQUFrMk5RLGVBbDJOTyxBQXVzTVosZ0JBQWdCLENBMm9CZixhQUFhLENBYVgsdUJBQXVCLEFBR3BCLFFBQVEsQ0FBQztFQUNSLEdBQUcsRUFBRSxLQUFLO0NBQ1g7O0FFanlOUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07RUZuRTdELEFBMDJOVSxlQTEyTkssQUF1c01aLGdCQUFnQixDQWlxQmIsV0FBVyxDQUNULGdCQUFnQixDQUNkLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxlQUFlO0dBQ3pCOzs7QUVueE5ULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBaTNOTSxlQWozTlMsQUF1c01aLGdCQUFnQixDQTBxQmIsVUFBVSxDQUFDO0lBQ1QsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixPQUFPLEVBQUUsV0FBVztHQW1HckI7RUF0OU5QLEFBcTNOUSxlQXIzTk8sQUF1c01aLGdCQUFnQixDQTBxQmIsVUFBVSxBQUlQLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUF2M05ULEFBeTNOUSxlQXozTk8sQUF1c01aLGdCQUFnQixDQTBxQmIsVUFBVSxDQVFSLFVBQVUsQ0FBQztJQUNULFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0dBQ25CO0VBaDROVCxBQWs0TlEsZUFsNE5PLEFBdXNNWixnQkFBZ0IsQ0EwcUJiLFVBQVUsQ0FpQlIsWUFBWSxDQUFDO0lBQ1gsVUFBVSxFQUFFLElBQUk7R0FDakI7RUFwNE5ULEFBdTROVSxlQXY0TkssQUF1c01aLGdCQUFnQixDQTBxQmIsVUFBVSxDQXFCUixVQUFVLENBQ1IsVUFBVSxDQUFDO0lBQ1QsSUFBSSxFQUFFLFFBQVE7SUFDZCxTQUFTLEVBQUUsSUFBSTtHQXVCaEI7RUFoNk5YLEFBMjROWSxlQTM0TkcsQUF1c01aLGdCQUFnQixDQTBxQmIsVUFBVSxDQXFCUixVQUFVLENBQ1IsVUFBVSxHQUlKLFVBQVUsQ0FBQztJQUNiLE1BQU0sRUFBRSxRQUFRO0dBQ2pCO0VBNzROYixBQSs0TlksZUEvNE5HLEFBdXNNWixnQkFBZ0IsQ0EwcUJiLFVBQVUsQ0FxQlIsVUFBVSxDQUNSLFVBQVUsQ0FRUixJQUFJLENBQUM7SUFDSCxNQUFNLEVBQUUsV0FBVztJQUNuQixVQUFVLEVBQUUsT0FBTztHQUNwQjtFQWw1TmIsQUFvNU5ZLGVBcDVORyxBQXVzTVosZ0JBQWdCLENBMHFCYixVQUFVLENBcUJSLFVBQVUsQ0FDUixVQUFVLENBYVIsY0FBYyxDQUFDO0lBQ2IsV0FBVyxFQUFFLElBQUk7SUFDakIsT0FBTyxFQUFFLFdBQVc7R0FDckI7RUF2NU5iLEFBeTVOWSxlQXo1TkcsQUF1c01aLGdCQUFnQixDQTBxQmIsVUFBVSxDQXFCUixVQUFVLENBQ1IsVUFBVSxDQWtCUixXQUFXLENBQUM7SUFDVixVQUFVLEVBQUUsT0FBTztHQUNwQjtFQTM1TmIsQUE2NU5ZLGVBNzVORyxBQXVzTVosZ0JBQWdCLENBMHFCYixVQUFVLENBcUJSLFVBQVUsQ0FDUixVQUFVLENBc0JSLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxjQUFjO0dBQ3hCO0VBLzVOYixBQW02TlEsZUFuNk5PLEFBdXNNWixnQkFBZ0IsQ0EwcUJiLFVBQVUsQ0FrRFIsVUFBVSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7R0FpRG5CO0VBcjlOVCxBQXM2TlUsZUF0Nk5LLEFBdXNNWixnQkFBZ0IsQ0EwcUJiLFVBQVUsQ0FrRFIsVUFBVSxBQUdQLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE9BQU87SUFDWixJQUFJLEVBQUUsS0FBSztJQUNYLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxpQkFBaUI7SUFDeEIsTUFBTSxFQUFFLEdBQUc7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGdCQUFnQixFQUFFLElBQUk7R0FDdkI7RUFsN05YLEFBbzdOVSxlQXA3TkssQUF1c01aLGdCQUFnQixDQTBxQmIsVUFBVSxDQWtEUixVQUFVLEFBaUJQLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLE9BQU87SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztHQUMxQjtFQTk3TlgsQUFpOE5ZLGVBajhORyxBQXVzTVosZ0JBQWdCLENBMHFCYixVQUFVLENBa0RSLFVBQVUsQ0E2QlIsV0FBVyxBQUNSLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsK0JBQStCO0lBQ2pELGlCQUFpQixFQUFFLFNBQVM7SUFDNUIsZUFBZSxFQUFFLE9BQU87R0FDekI7RUE3OE5iLEFBZzlOVSxlQWg5TkssQUF1c01aLGdCQUFnQixDQTBxQmIsVUFBVSxDQWtEUixVQUFVLENBNkNSLFVBQVUsQ0FBQztJQUNULFNBQVMsRUFBRSxNQUFNO0lBQ2pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxDQUFDO0dBQ2pCO0VBcDlOWCxBQXc5Tk0sZUF4OU5TLEFBdXNNWixnQkFBZ0IsQ0FpeEJiLGFBQWEsQ0FBQztJQUNaLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLGFBQWE7R0FrRnZCO0VBNWlPUCxBQTQ5TlEsZUE1OU5PLEFBdXNNWixnQkFBZ0IsQ0FpeEJiLGFBQWEsQUFJVixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtHQUNkO0VBOTlOVCxBQWcrTlEsZUFoK05PLEFBdXNNWixnQkFBZ0IsQ0FpeEJiLGFBQWEsQ0FRWCxVQUFVLENBQUM7SUFDVCxTQUFTLEVBQUUsTUFBTTtJQUNqQixJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNO0dBQ25CO0VBcCtOVCxBQXMrTlEsZUF0K05PLEFBdXNNWixnQkFBZ0IsQ0FpeEJiLGFBQWEsQ0FjWCxTQUFTLENBQUM7SUFDUixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsUUFBUTtHQUNqQjtFQXorTlQsQUEyK05RLGVBMytOTyxBQXVzTVosZ0JBQWdCLENBaXhCYixhQUFhLENBbUJYLEtBQUssQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLENBQUM7SUFDaEIsVUFBVSxFQUFFLElBQUk7R0FDakI7RUEvK05ULEFBaS9OUSxlQWovTk8sQUF1c01aLGdCQUFnQixDQWl4QmIsYUFBYSxDQXlCWCxVQUFVLENBQUM7SUFDVCxNQUFNLEVBQUUsQ0FBQztHQXlEVjtFQTNpT1QsQUFvL05VLGVBcC9OSyxBQXVzTVosZ0JBQWdCLENBaXhCYixhQUFhLENBeUJYLFVBQVUsQ0FHUixVQUFVLENBQUM7SUFDVCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLE1BQU07SUFDZixRQUFRLEVBQUUsUUFBUTtHQWtEbkI7RUExaU9YLEFBMC9OWSxlQTEvTkcsQUF1c01aLGdCQUFnQixDQWl4QmIsYUFBYSxDQXlCWCxVQUFVLENBR1IsVUFBVSxBQU1QLFFBQVEsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUM7SUFDVCxVQUFVLEVBQUUsa0ZBQWtGO0lBQzlGLGVBQWUsRUFBRSxPQUFPO0lBQ3hCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsSUFBSTtHQUNaO0VBcGdPYixBQXNnT1ksZUF0Z09HLEFBdXNNWixnQkFBZ0IsQ0FpeEJiLGFBQWEsQ0F5QlgsVUFBVSxDQUdSLFVBQVUsQ0FrQlIsY0FBYyxDQUFDO0lBQ2IsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxPQUFPO0dBT2Y7RUFoaE9iLEFBNGdPZ0IsZUE1Z09ELEFBdXNNWixnQkFBZ0IsQ0FpeEJiLGFBQWEsQ0F5QlgsVUFBVSxDQUdSLFVBQVUsQ0FrQlIsY0FBYyxDQUtaLGFBQWEsQUFDVixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtHQUNkO0VBOWdPakIsQUFraE9ZLGVBbGhPRyxBQXVzTVosZ0JBQWdCLENBaXhCYixhQUFhLENBeUJYLFVBQVUsQ0FHUixVQUFVLENBOEJSLElBQUksQ0FBQztJQUNILE9BQU8sRUFBRSxhQUFhO0lBQ3RCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxVQUFVO0lBQzNCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxxQkFBcUI7R0FDOUI7RUF6aE9iLEFBMmhPWSxlQTNoT0csQUF1c01aLGdCQUFnQixDQWl4QmIsYUFBYSxDQXlCWCxVQUFVLENBR1IsVUFBVSxBQXVDUCxXQUFXLENBQUM7SUFDWCxPQUFPLEVBQUUsUUFBUTtHQUtsQjtFQWppT2IsQUE4aE9jLGVBOWhPQyxBQXVzTVosZ0JBQWdCLENBaXhCYixhQUFhLENBeUJYLFVBQVUsQ0FHUixVQUFVLEFBdUNQLFdBQVcsQUFHVCxRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtHQUNkO0VBaGlPZixBQW1pT1ksZUFuaU9HLEFBdXNNWixnQkFBZ0IsQ0FpeEJiLGFBQWEsQ0F5QlgsVUFBVSxDQUdSLFVBQVUsQUErQ1AsWUFBWSxDQUFDO0lBQ1osT0FBTyxFQUFFLFFBQVE7R0FLbEI7RUF6aU9iLEFBc2lPYyxlQXRpT0MsQUF1c01aLGdCQUFnQixDQWl4QmIsYUFBYSxDQXlCWCxVQUFVLENBR1IsVUFBVSxBQStDUCxZQUFZLENBR1gsY0FBYyxDQUFDO0lBQ2IsR0FBRyxFQUFFLENBQUM7R0FDUDtFQXhpT2YsQUEraU9RLGVBL2lPTyxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBQ1QsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLG1CQUFtQjtHQVU3QjtFQTFqT1QsQUFrak9VLGVBbGpPSyxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBQ1QsU0FBUyxDQUdQLFVBQVUsQ0FBQztJQUNULEdBQUcsRUFBRSxPQUFPO0lBQ1osSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLEtBQUs7R0FDZjtFQXpqT1gsQUE0ak9RLGVBNWpPTyxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBY1QsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLFdBQVc7R0FDcEI7RUE5ak9ULEFBb2tPWSxlQXBrT0csQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQWtCVCxnQkFBZ0IsQ0FHZCxXQUFXLENBQ1QsV0FBVztFQXBrT3ZCLGVBQWUsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQW1CVCxnQkFBZ0IsQUFBQSxJQUFJLENBRWxCLFdBQVcsQ0FDVCxXQUFXO0VBcGtPdkIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQUNULFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxDQUFDO0dBd0NYO0VBN21PYixBQXVrT2MsZUF2a09DLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FrQlQsZ0JBQWdCLENBR2QsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0I7RUF2a085QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FtQlQsZ0JBQWdCLEFBQUEsSUFBSSxDQUVsQixXQUFXLENBQ1QsV0FBVyxDQUdULGdCQUFnQjtFQXZrTzlCLGVBQWUsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQW9CVCxnQkFBZ0IsQUFBQSxXQUFXLENBQ3pCLFdBQVcsQ0FDVCxXQUFXLENBR1QsZ0JBQWdCLENBQUM7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLGdCQUFnQixFQUFFLE9BQU87SUFDekIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsT0FBTyxFQUFFLGNBQWM7SUFJdkIsTUFBTSxFQUFFLFFBQVE7R0FzQmpCOzs7QUU3Z09iLE1BQU0sQ0FBQyxNQUE2QixNQUFqQixTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsS0FBSztFRnpGckMsQUF1a09jLGVBdmtPQyxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBa0JULGdCQUFnQixDQUdkLFdBQVcsQ0FDVCxXQUFXLENBR1QsZ0JBQWdCO0VBdmtPOUIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBbUJULGdCQUFnQixBQUFBLElBQUksQ0FFbEIsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0I7RUF2a085QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FvQlQsZ0JBQWdCLEFBQUEsV0FBVyxDQUN6QixXQUFXLENBQ1QsV0FBVyxDQUdULGdCQUFnQixDQUFDO0lBT2IsT0FBTyxFQUFFLGNBQWM7R0F3QjFCOzs7QUU3Z09iLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBa2xPZ0IsZUFsbE9ELEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FrQlQsZ0JBQWdCLENBR2QsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0IsQUFXYixRQUFRO0VBbGxPekIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBbUJULGdCQUFnQixBQUFBLElBQUksQ0FFbEIsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0IsQUFXYixRQUFRO0VBbGxPekIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0IsQUFXYixRQUFRLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtHQUNkO0VBcGxPakIsQUFzbE9nQixlQXRsT0QsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQWtCVCxnQkFBZ0IsQ0FHZCxXQUFXLENBQ1QsV0FBVyxDQUdULGdCQUFnQixDQWVkLGNBQWM7RUF0bE85QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FtQlQsZ0JBQWdCLEFBQUEsSUFBSSxDQUVsQixXQUFXLENBQ1QsV0FBVyxDQUdULGdCQUFnQixDQWVkLGNBQWM7RUF0bE85QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FvQlQsZ0JBQWdCLEFBQUEsV0FBVyxDQUN6QixXQUFXLENBQ1QsV0FBVyxDQUdULGdCQUFnQixDQWVkLGNBQWMsQ0FBQztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsV0FBVztHQVVyQjs7O0FFNWdPZixNQUFNLENBQUMsTUFBNkIsTUFBakIsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7RUZ6RnJDLEFBc2xPZ0IsZUF0bE9ELEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FrQlQsZ0JBQWdCLENBR2QsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0IsQ0FlZCxjQUFjO0VBdGxPOUIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBbUJULGdCQUFnQixBQUFBLElBQUksQ0FFbEIsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0IsQ0FlZCxjQUFjO0VBdGxPOUIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0IsQ0FlZCxjQUFjLENBQUM7SUFPWCxZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSTtHQU90Qjs7O0FFNWdPZixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGekZyQyxBQWltT2tCLGVBam1PSCxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBa0JULGdCQUFnQixDQUdkLFdBQVcsQ0FDVCxXQUFXLENBR1QsZ0JBQWdCLENBZWQsY0FBYyxDQVdaLE9BQU87RUFqbU96QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FtQlQsZ0JBQWdCLEFBQUEsSUFBSSxDQUVsQixXQUFXLENBQ1QsV0FBVyxDQUdULGdCQUFnQixDQWVkLGNBQWMsQ0FXWixPQUFPO0VBam1PekIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQUNULFdBQVcsQ0FHVCxnQkFBZ0IsQ0FlZCxjQUFjLENBV1osT0FBTyxDQUFDO0lBQ04sU0FBUyxFQUFFLE1BQU07R0FFbEI7RUFwbU9uQixBQXltT2dCLGVBem1PRCxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBa0JULGdCQUFnQixDQUdkLFdBQVcsQ0FDVCxXQUFXLENBb0NULFdBQVcsQ0FDVCxTQUFTO0VBem1PekIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBbUJULGdCQUFnQixBQUFBLElBQUksQ0FFbEIsV0FBVyxDQUNULFdBQVcsQ0FvQ1QsV0FBVyxDQUNULFNBQVM7RUF6bU96QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FvQlQsZ0JBQWdCLEFBQUEsV0FBVyxDQUN6QixXQUFXLENBQ1QsV0FBVyxDQW9DVCxXQUFXLENBQ1QsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFLE1BQU07R0FDaEI7RUEzbU9qQixBQSttT1ksZUEvbU9HLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FrQlQsZ0JBQWdCLENBR2QsV0FBVyxDQTRDVCxZQUFZO0VBL21PeEIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBbUJULGdCQUFnQixBQUFBLElBQUksQ0FFbEIsV0FBVyxDQTRDVCxZQUFZO0VBL21PeEIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQTRDVCxZQUFZLENBQUM7SUFDWCxPQUFPLEVBQUUsZ0JBQWdCO0dBeUMxQjtFQXpwT2IsQUFrbk9jLGVBbG5PQyxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBa0JULGdCQUFnQixDQUdkLFdBQVcsQ0E0Q1QsWUFBWSxDQUdWLFNBQVM7RUFsbk92QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FtQlQsZ0JBQWdCLEFBQUEsSUFBSSxDQUVsQixXQUFXLENBNENULFlBQVksQ0FHVixTQUFTO0VBbG5PdkIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQTRDVCxZQUFZLENBR1YsU0FBUyxDQUFDO0lBQ1IsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLFVBQVU7R0FhbkI7RUFub09mLEFBd25PZ0IsZUF4bk9ELEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FrQlQsZ0JBQWdCLENBR2QsV0FBVyxDQTRDVCxZQUFZLENBR1YsU0FBUyxBQU1OLFFBQVE7RUF4bk96QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FtQlQsZ0JBQWdCLEFBQUEsSUFBSSxDQUVsQixXQUFXLENBNENULFlBQVksQ0FHVixTQUFTLEFBTU4sUUFBUTtFQXhuT3pCLGVBQWUsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQW9CVCxnQkFBZ0IsQUFBQSxXQUFXLENBQ3pCLFdBQVcsQ0E0Q1QsWUFBWSxDQUdWLFNBQVMsQUFNTixRQUFRLENBQUM7SUFDUixLQUFLLEVBQUUsQ0FBQztJQUNSLElBQUksRUFBRSxPQUFPO0lBQ2IsTUFBTSxFQUFFLGdCQUFnQjtHQUN6QjtFQTVuT2pCLEFBOG5PZ0IsZUE5bk9ELEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FrQlQsZ0JBQWdCLENBR2QsV0FBVyxDQTRDVCxZQUFZLENBR1YsU0FBUyxBQVlOLE9BQU87RUE5bk94QixlQUFlLEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FtQlQsZ0JBQWdCLEFBQUEsSUFBSSxDQUVsQixXQUFXLENBNENULFlBQVksQ0FHVixTQUFTLEFBWU4sT0FBTztFQTluT3hCLGVBQWUsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQW9CVCxnQkFBZ0IsQUFBQSxXQUFXLENBQ3pCLFdBQVcsQ0E0Q1QsWUFBWSxDQUdWLFNBQVMsQUFZTixPQUFPLENBQUM7SUFDUCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLGdCQUFnQjtHQUN6QjtFQWxvT2pCLEFBc29PZ0IsZUF0b09ELEFBdXNNWixnQkFBZ0IsQ0F1MkJiLFdBQVcsQ0FrQlQsZ0JBQWdCLENBR2QsV0FBVyxDQTRDVCxZQUFZLEdBc0JSLElBQUksR0FDRixJQUFJO0VBdG9PdEIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBbUJULGdCQUFnQixBQUFBLElBQUksQ0FFbEIsV0FBVyxDQTRDVCxZQUFZLEdBc0JSLElBQUksR0FDRixJQUFJO0VBdG9PdEIsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQTRDVCxZQUFZLEdBc0JSLElBQUksR0FDRixJQUFJLENBQUM7SUFDTCxJQUFJLEVBQUUsUUFBUTtJQUNkLFNBQVMsRUFBRSxJQUFJO0dBZWhCO0VBdnBPakIsQUEyb09vQixlQTNvT0wsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQWtCVCxnQkFBZ0IsQ0FHZCxXQUFXLENBNENULFlBQVksR0FzQlIsSUFBSSxHQUNGLElBQUksQ0FJSixLQUFLLENBQ0gsU0FBUztFQTNvTzdCLGVBQWUsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQW1CVCxnQkFBZ0IsQUFBQSxJQUFJLENBRWxCLFdBQVcsQ0E0Q1QsWUFBWSxHQXNCUixJQUFJLEdBQ0YsSUFBSSxDQUlKLEtBQUssQ0FDSCxTQUFTO0VBM29PN0IsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQTRDVCxZQUFZLEdBc0JSLElBQUksR0FDRixJQUFJLENBSUosS0FBSyxDQUNILFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGVBQWUsRUFBRSxVQUFVO0dBQzVCO0VBOW9PckIsQUFrcE9vQixlQWxwT0wsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQWtCVCxnQkFBZ0IsQ0FHZCxXQUFXLENBNENULFlBQVksR0FzQlIsSUFBSSxHQUNGLElBQUksR0FXRixJQUFJLEdBQ0YsU0FBUztFQWxwTy9CLGVBQWUsQUF1c01aLGdCQUFnQixDQXUyQmIsV0FBVyxDQW1CVCxnQkFBZ0IsQUFBQSxJQUFJLENBRWxCLFdBQVcsQ0E0Q1QsWUFBWSxHQXNCUixJQUFJLEdBQ0YsSUFBSSxHQVdGLElBQUksR0FDRixTQUFTO0VBbHBPL0IsZUFBZSxBQXVzTVosZ0JBQWdCLENBdTJCYixXQUFXLENBb0JULGdCQUFnQixBQUFBLFdBQVcsQ0FDekIsV0FBVyxDQTRDVCxZQUFZLEdBc0JSLElBQUksR0FDRixJQUFJLEdBV0YsSUFBSSxHQUNGLFNBQVMsQ0FBQztJQUNWLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFrQjtJQUM1QixTQUFTLEVBQUUsa0JBQWtCO0dBQzlCO0VBcnBPckIsQUE4cE9NLGVBOXBPUyxBQXVzTVosZ0JBQWdCLENBdTlCYixhQUFhLENBQUM7SUFDWixRQUFRLEVBQUUsT0FBTztHQW1CbEI7RUFsck9QLEFBa3FPVSxlQWxxT0ssQUF1c01aLGdCQUFnQixDQXU5QmIsYUFBYSxDQUdYLFdBQVcsQ0FDVCxnQkFBZ0IsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDO0dBQ2pCO0VBcHFPWCxBQXVxT1EsZUF2cU9PLEFBdXNNWixnQkFBZ0IsQ0F1OUJiLGFBQWEsQ0FTWCx1QkFBdUIsQ0FBQztJQUN0QixHQUFHLEVBQUUsQ0FBQztHQVNQO0VBanJPVCxBQTBxT1UsZUExcU9LLEFBdXNNWixnQkFBZ0IsQ0F1OUJiLGFBQWEsQ0FTWCx1QkFBdUIsQ0FHckIsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLGVBQWUsRUFBRSxHQUFHO0dBQ3JCOzs7QUU3a09ULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZxbE9yQyxBQUFBLE9BQU8sQ0FBQztJQUVKLE9BQU8sRUFBRSxlQUFlO0dBRTNCIn0= */
