/* =================================
 z-index
================================= */
/* ======================================================================
 p_top
====================================================================== */
.c_top_important a {
  color: #222222 !important;
}

.c_top_important a:hover {
  text-decoration: none !important;
}

@media screen and (min-width: 1000px) {
  .c_top_important a:hover .c_top_important_txt,
  .c_top_important a:hover .c_link_arw {
    color: #BC2108 !important;
    -webkit-transition: color .3s;
    transition: color .3s;
  }
}

.c_top_important a:hover .c_top_important_date {
  color: #222222 !important;
}

.c_top_important_box {
  display: block;
  background: #FDE3E3;
  padding: 10px 0;
}

@media screen and (max-width: 767px) {
  .c_top_important_box {
    padding: 8px 0;
  }
}

.c_top_important_box:not(:last-child) {
  border-bottom: 1px solid #F2C3C3;
}

.c_top_important_box:hover {
  text-decoration: underline !important;
}

.c_top_important_box .l_container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .c_top_important_box .l_container .c_link_arw {
    font-size: inherit;
  }
}

.c_top_important_date {
  margin-right: 1em;
}

@media screen and (max-width: 767px) {
  .c_top_important_txt {
    max-width: 18em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.c_top_slider {
  height: 340px;
  margin-bottom: 45px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .c_top_slider {
    height: auto;
    margin-bottom: 0;
    -webkit-box-shadow: 0px 6px 10px -6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 6px 10px -6px rgba(0, 0, 0, 0.2);
  }
}

.c_top_slider_item {
  width: 1000px;
  max-height: 340px;
  position: relative;
  opacity: .3;
}

@media screen and (max-width: 767px) {
  .c_top_slider_item {
    width: auto;
    max-height: inherit;
  }
}

.c_top_slider_item.slick-active {
  opacity: 1;
}

.c_top_slider_img {
  height: 340px;
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .c_top_slider_img {
    height: auto;
  }
}

.c_top_slider .slick-track {
  padding-bottom: 35px;
}

@media screen and (max-width: 767px) {
  .c_top_slider .slick-track {
    padding-bottom: 20px;
  }
}

.c_top_slider .slick-slide:not(.slick-current) {
  opacity: .5;
}

.c_top_slider .slick-slide:not(.slick-current) .c_top_slider_ttl {
  opacity: 0;
}

.c_top_slider .slide-arrow {
  cursor: pointer;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  .c_top_slider .slide-arrow {
    width: 28px;
    height: 28px;
    top: calc(50% - 20px);
  }
  .c_top_slider .slide-arrow::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-color: #EFF4F5;
    border-radius: 50%;
    position: absolute;
    top: -1px;
    left: -1px;
  }
}

.c_top_slider .slide-arrow img {
  position: relative;
  z-index: 2;
}

.c_top_slider .prev-arrow {
  left: 13px;
}

@media screen and (max-width: 767px) {
  .c_top_slider .prev-arrow {
    left: 10px;
  }
}

.c_top_slider .next-arrow {
  right: 13px;
}

@media screen and (max-width: 767px) {
  .c_top_slider .next-arrow {
    right: 10px;
  }
}

.c_top_slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  top: -5px;
}

.c_top_slider .slick-dots::before {
  content: '';
  display: block;
}

.c_top_slider .slick-dots li {
  width: 8px;
  height: 8px;
  background-color: #E3E3E3;
  list-style-type: none;
  cursor: pointer;
}

.c_top_slider .slick-dots li + li {
  margin-left: 8px;
}

.c_top_slider .slick-dots li button {
  text-indent: -9999px;
}

.c_top_slider .slick-dots li.slick-active {
  background-color: #222;
}

.c_top_slider .slider_circle {
  position: relative;
  left: 15px;
  bottom: 6px;
  width: 20px;
  height: 20px;
  background: #222222;
  border-radius: 50%;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
}

.c_top_slider .slider_circle::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -10px;
  width: 20px;
  height: 20px;
  background: #E9E9E9;
  -webkit-transform-origin: right 10px;
  transform-origin: right 10px;
  z-index: 2;
}

.c_top_slider .slider_circle::after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 10px;
  width: 20px;
  height: 20px;
  background: #E9E9E9;
  -webkit-transform-origin: left 10px;
  transform-origin: left 10px;
  z-index: 3;
}

.c_top_slider .slider_circle_inner {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 18px;
  height: 18px;
  padding-top: 0px;
  background: #fff;
  border-radius: 50%;
  z-index: 4;
}

.c_top_slider .slider_circle_inner::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid #222222;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  position: absolute;
  top: 5px;
  left: 7px;
}

.c_top_slider .slider_circle_inner.play::before {
  border-left: 2px solid #222222;
  border-bottom: 4px solid #222222;
  border-top: 4px solid #222222;
  top: 5px;
  left: 6px;
}

.c_top_slider .slider_circle_inner.play::after {
  content: '';
  display: block;
  -webkit-transition: border-left 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  transition: border-left 0.4s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  width: 0;
  height: 0;
  border-left: 2px solid #222222;
  border-bottom: 4px solid #222222;
  border-top: 4px solid #222222;
  position: relative;
  top: 5px;
  left: 10px;
}

.c_top_slider .slider_circle.play::before {
  -webkit-animation: rotate-circle-left 5s linear forwards;
  animation: rotate-circle-left 5s linear forwards;
}

.c_top_slider .slider_circle.play::after {
  -webkit-animation: rotate-circle-right 5s linear forwards;
  animation: rotate-circle-right 5s linear forwards;
}

.c_top_slider_ttl {
  position: absolute;
  z-index: 9;
  bottom: 0;
  left: 0;
  width: 389px;
  -webkit-transition: all 1s;
  transition: all 1s;
}

@media screen and (max-width: 767px) {
  .c_top_slider_ttl {
    width: 244px;
    bottom: 10px;
  }
}

.c_top_menu {
  background: #F3F3F3;
  padding: 20px 0;
}

.c_top_menu a {
  color: #222222 !important;
}

.c_top_menu .l_gnavList {
  background: #fff;
  -webkit-box-shadow: 0px 6px 10px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 6px 10px -6px rgba(0, 0, 0, 0.2);
}

.c_top_menu .l_gnavList_item {
  border-top-color: #DBDBDB;
}

.c_top_menu .l_gnavList_item:first-child {
  border-top: none;
}

.c_top_pro {
  padding: 40px 0 60px;
}

@media screen and (max-width: 767px) {
  .c_top_pro {
    padding: 30px 0;
  }
}

.c_top_pro a {
  display: block;
}

.c_top_pro a:not(.c_btn) {
  color: #222222 !important;
}

@media screen and (min-width: 1000px) {
  .c_top_pro a:not(.c_btn):hover {
    color: #D9BEB5 !important;
  }
}

.c_top_pro a .c_top_pro_img {
  display: block;
  position: relative;
  overflow: hidden;
  background-color: black;
  width: 436px;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
  .c_top_pro a .c_top_pro_img {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .c_top_pro a .c_top_pro_img {
    width: 100%;
  }
}

.c_top_pro a .c_top_pro_img::before {
  content: "";
  display: block;
  padding-top: 66.7%;
}

.c_top_pro a .c_top_pro_img img {
  position: absolute;
  vertical-align: bottom;
  min-width: 100%;
  min-height: 100%;
  height: auto;
  -webkit-transition: 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  top: 50%;
  left: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.c_top_pro a .c_top_pro_ttl {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: #222222 !important;
}

@media screen and (min-width: 1000px) {
  .c_top_pro a:hover .c_top_pro_img img {
    -webkit-transform: translate(-50%, -50%) scale(1.03);
    transform: translate(-50%, -50%) scale(1.03);
    opacity: .85;
    height: auto;
  }
}

.c_top_pro a:hover .c_top_pro_ttl {
  -webkit-transition: .3s;
  transition: .3s;
}

@media screen and (min-width: 1000px) {
  .c_top_pro a:hover .c_top_pro_ttl {
    color: #D9BEB5 !important;
  }
}

.c_top_pro_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px 0 40px;
}

@media screen and (max-width: 767px) {
  .c_top_pro_list {
    display: block;
    margin: 15px 0 20px;
  }
}

.c_top_pro_list > .c_top_pro_box {
  border-right: 1px dashed #E3E3E3;
  width: 466px;
  padding-right: 30px;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
  .c_top_pro_list > .c_top_pro_box {
    width: 50%;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .c_top_pro_list > .c_top_pro_box {
    width: 100%;
    border-right: none;
    padding: 0 0 15px;
    border-bottom: 1px dashed #E3E3E3;
  }
}

.c_top_pro_list_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 533px;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
  .c_top_pro_list_sub {
    width: 50%;
  }
}

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

.c_top_pro_list_sub > .c_top_pro_box {
  width: 220px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
  .c_top_pro_list_sub > .c_top_pro_box {
    width: calc(50% - 10px);
    margin-bottom: 20px;
    padding: 0 0 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .c_top_pro_list_sub > .c_top_pro_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin-bottom: 0;
    padding: 10px 0 0 10px;
  }
}

.c_top_pro_list_sub > .c_top_pro_box:not(:nth-child(2n)) {
  width: 280px;
  border-right: 1px dashed #E3E3E3;
  padding: 0 30px;
  margin-right: 30px;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
  .c_top_pro_list_sub > .c_top_pro_box:not(:nth-child(2n)) {
    width: calc(50% + 10px);
    margin-right: 0;
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .c_top_pro_list_sub > .c_top_pro_box:not(:nth-child(2n)) {
    width: 50%;
    padding: 10px 10px 10px 0;
    margin-right: 0;
    border-right: none;
  }
  .c_top_pro_list_sub > .c_top_pro_box:not(:nth-child(2n)):after {
    content: "";
    display: block;
    width: 1px;
    height: 90%;
    border-right: 1px dotted #E3E3E3;
    position: absolute;
    right: 0;
    top: 10px;
  }
}

.c_top_pro_list_sub > .c_top_pro_box:last-child, .c_top_pro_list_sub > .c_top_pro_box:nth-last-child(2) {
  margin-bottom: 0;
}

.c_top_pro_list_sub > .c_top_pro_box .c_top_pro_img {
  width: 220px;
}

@media screen and (min-width: 768px) and (max-width: 999px) {
  .c_top_pro_list_sub > .c_top_pro_box .c_top_pro_img {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .c_top_pro_list_sub > .c_top_pro_box .c_top_pro_img {
    width: 100%;
  }
}

.c_top_pro_head {
  margin: 17px 0 7px;
}

.c_top_pro_cat {
  color: #848484 !important;
}

.c_top_pro_btn {
  margin: 0 auto;
  width: 335px;
}

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

@media screen and (min-width: 768px) and (max-width: 999px) {
  .c_top_pro .c_txt_date {
    font-size: 0.75rem !important;
  }
}

.c_top_bnr {
  background: #F9F6F5;
  padding: 60px 0;
}

@media screen and (max-width: 767px) {
  .c_top_bnr {
    padding: 30px 0;
  }
}

.c_top_bnr a {
  color: #222222 !important;
}

.c_top_bnr .l_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}

@media screen and (max-width: 767px) {
  .c_top_bnr .l_container {
    display: block;
  }
}

.c_top_bnr_box {
  color: #222222 !important;
  text-align: center;
  -webkit-transition: none !important;
  transition: none !important;
  width: 320px;
}

@media screen and (max-width: 767px) {
  .c_top_bnr_box {
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 1000px) {
  .c_top_bnr_box:hover, .c_top_bnr_box:focus {
    color: #D9BEB5 !important;
  }
  .c_top_bnr_box:hover img, .c_top_bnr_box:focus img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    opacity: .85;
  }
}

.c_top_bnr_box img {
  vertical-align: bottom;
  -webkit-transition: 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media screen and (max-width: 767px) {
  .c_top_bnr_box:not(:last-child) {
    margin-bottom: 25px;
  }
}

.c_top_bnr_ttl {
  margin-top: 10px;
}

.c_top_bnr_img {
  overflow: hidden;
  background-color: black;
}

.c_top_service {
  padding: 60px 0;
}

@media screen and (max-width: 767px) {
  .c_top_service {
    padding: 30px 0;
  }
}

.c_top_service a {
  color: #222222 !important;
}

@media screen and (min-width: 1000px) {
  .c_top_service a:hover .c_top_service_ttl:after {
    content: url(../img/common/ico_win.svg);
  }
  .c_top_service a:hover .c_top_service_ttl._none:after {
    content: "";
  }
}

.c_top_service_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .c_top_service_list {
    display: block;
    margin-top: 15px;
  }
}

.c_top_service_box {
  color: #222222 !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 467px;
  margin-top: 30px;
  color: #222222 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

@media screen and (max-width: 767px) {
  .c_top_service_box {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
  }
}

.c_top_service_box:not(:nth-child(2n)) {
  margin-right: 66px;
}

@media screen and (max-width: 767px) {
  .c_top_service_box:not(:nth-child(2n)) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1000px) {
  .c_top_service_box:hover {
    color: #D9BEB5 !important;
  }
}

.c_top_service_ico {
  background: #F9F6F5;
  width: 150px;
  height: 150px;
  margin-right: 30px;
}

@media screen and (max-width: 767px) {
  .c_top_service_ico {
    width: 80px;
    height: 80px;
    margin-right: 0;
  }
}

.c_top_service_ico img {
  width: auto;
}

@media screen and (max-width: 767px) {
  .c_top_service_ico img {
    height: 45px !important;
  }
}

.c_top_service_desc {
  width: 287px;
}

@media screen and (max-width: 767px) {
  .c_top_service_desc {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 71.643%;
    padding-right: 20px;
  }
}

.c_top_service_ttl {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .c_top_service_ttl {
    margin-bottom: 5px;
  }
}

.c_top_service_ttl:after {
  content: url(../img/common/ico_win_bk.svg);
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  .c_top_service_ttl:after {
    position: absolute;
    right: 0;
    top: 27%;
  }
}

.c_top_service_ttl._none:after {
  content: "";
}

.c_top_service_btn {
  margin: 50px auto 0;
  width: 335px;
}

@media screen and (max-width: 767px) {
  .c_top_service_btn {
    width: 100%;
    margin-top: 20px;
  }
}

.c_top_movie {
  margin: 80px auto 100px;
  text-align: center;
}

.c_top_movie .l_container {
  max-width: 800px;
  width: 100%;
  background: #F4EEEC;
  padding: 30px;
}

.c_top_movie .l_container .c_videoBox {
  margin-top: 15px;
}

.c_top_movie .l_container .c_videoBox iframe {
  width: 100%;
  height: 430px;
}

@media screen and (max-width: 767px) {
  .c_top_movie {
    margin: 15px auto 30px;
  }
  .c_top_movie .l_container {
    background: none;
    padding: 0 20px;
  }
  .c_top_movie .l_container .c_videoBox {
    margin-top: 10px;
  }
  .c_top_movie .l_container .c_videoBox iframe {
    height: 188px;
  }
}

.c_top_about {
  background: #F9F6F5;
}

@media screen and (max-width: 767px) {
  .c_top_about {
    padding: 30px 0;
  }
}

.c_top_about_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 45px 0 60px;
}

@media screen and (max-width: 767px) {
  .c_top_about_box {
    padding: 0;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .c_top_about_box .c_ttl_lv1_1 {
    text-align: center;
    margin-bottom: 15px;
  }
}

.c_top_about_desc {
  width: 470px;
}

@media screen and (max-width: 767px) {
  .c_top_about_desc {
    width: auto;
    padding-top: 15px;
  }
}

.c_top_about_btn {
  width: 335px;
  margin-top: 35px;
}

@media screen and (max-width: 767px) {
  .c_top_about_btn {
    width: 100%;
    margin-top: 15px;
  }
}

.c_top_about_plx {
  background-image: url(../img/p_top/about01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  background-attachment: fixed;
  width: 100%;
  height: 400px;
}

.c_top_faq {
  padding: 60px 0;
}

@media screen and (max-width: 767px) {
  .c_top_faq {
    padding: 30px 0;
  }
}

.c_top_faq .l_container {
  max-width: 800px;
}

.c_top_faq .c_faq {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .c_top_faq .c_faq {
    margin-top: 15px;
  }
}

.c_top_faq_btn {
  width: 335px;
  margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
  .c_top_faq_btn {
    width: 100%;
    margin-top: 20px;
  }
}

.c_top_info {
  border-top: 1px solid #E3E3E3;
  padding: 60px 0;
}

@media screen and (max-width: 767px) {
  .c_top_info {
    padding: 30px 0;
  }
}

.c_top_info .l_container {
  max-width: 800px;
}

.c_top_info_btn {
  width: 335px;
  margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
  .c_top_info_btn {
    width: 100%;
    margin-top: 0;
  }
}

.c_top_info .c_idx {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {
  .c_top_info .c_idx_item:last-child {
    border-bottom: none;
  }
}

.c_top_info .c_idx_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 25px 40px 25px 0;
}

@media screen and (max-width: 767px) {
  .c_top_info .c_idx_link {
    padding: 15px 30px 15px 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.c_top_info .c_idx_linkTxt {
  -webkit-transition: none !important;
  transition: none !important;
}

@media screen and (max-width: 767px) {
  .c_top_info .c_idx_linkTxt {
    width: calc(100% - 86px - 2em);
    -webkit-line-clamp: 2;
  }
}

@media screen and (min-width: 768px) {
  .c_top_info .c_idx_linkTxt {
    width: calc(100% - 104px - 2em);
  }
}

.c_top_info .c_idx_link:hover .c_idx_linkTxt {
  text-decoration: none !important;
}

@media screen and (min-width: 1000px) {
  .c_top_info .c_idx_link:hover .c_idx_linkTxt {
    color: #D9BEB5 !important;
  }
}

@media screen and (min-width: 1000px) {
  .c_top_info .c_idx_link:hover .c_link_arw {
    color: #D9BEB5 !important;
  }
}

.c_top_info .c_idx_date {
  margin-right: 2em;
}

@media screen and (max-width: 767px) {
  .c_top_info .c_idx_date {
    width: 72px;
  }
}

@media screen and (min-width: 768px) {
  .c_top_info .c_idx_date {
    width: 90px;
  }
}

.c_top_search {
  margin-top: 80px;
}

@media screen and (max-width: 767px) {
  .c_top_search {
    margin-top: 20px;
  }
}

.c_top_search .l_container {
  background: #F9F6F5;
  padding: 20px 0;
}

@media screen and (max-width: 767px) {
  .c_top_search .l_container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 20px;
  }
}

.c_top_search .c_searchBox {
  margin: 0 auto;
  width: 600px;
}

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

.c_top_search .c_searchBox_btn {
  width: 80px;
}

.c_top_twitter {
  border-top: 1px solid #E3E3E3;
  padding: 60px 0;
}

@media screen and (max-width: 767px) {
  .c_top_twitter {
    padding: 30px 0;
  }
}

@media screen and (min-width: 768px) {
  .c_top_twitter .l_container {
    max-width: 800px;
    width: 520px;
  }
}

.c_top_twitter .l_container .c_ttl_lv1_1 {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .c_top_twitter .l_container .c_ttl_lv1_1 {
    margin-bottom: 15px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
}

@-webkit-keyframes rotate-circle-right {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background: #E9E9E9;
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background: #E9E9E9;
  }
  50.01% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    background: #1c3767;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    background: #1c3767;
  }
}

@keyframes rotate-circle-right {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background: #E9E9E9;
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background: #E9E9E9;
  }
  50.01% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    background: #1c3767;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    background: #1c3767;
  }
}

@-webkit-keyframes rotate-circle-left {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

@keyframes rotate-circle-left {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}

.wow {
  visibility: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicF90b3AuY3NzIiwic291cmNlcyI6WyJwX3RvcC5zY3NzIiwiX3ZhcmlhYmxlLnNjc3MiLCJfbWl4aW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZSc7XHJcbkBpbXBvcnQgJ21peGluJztcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIHBfdG9wXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmNfdG9wIHtcclxuICAvLyBjX3RvcF9pbXBvcnRhbnRcclxuICAmX2ltcG9ydGFudCB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgJiAuY190b3BfaW1wb3J0YW50X3R4dCxcclxuICAgICAgICAgIC5jX2xpbmtfYXJ3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICYgLmNfdG9wX2ltcG9ydGFudF9kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogI0ZERTNFMztcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyQzNDMztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5sX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuY19saW5rX2FydyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfZGF0ZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgJl90eHQge1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOGVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY190b3Bfc2xpZGVyXHJcbiAgJl9zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiAzNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDZweCAxMHB4IC02cHggcmdiYSgwLCAwLCAwLCAuMik7XHJcblxyXG4gICAgfVxyXG4gICAgJl9pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgbWF4LWhlaWdodDogMzQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgLmNfdG9wX3NsaWRlcl90dGwge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1hcnJvdyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNEY1O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZXYtYXJyb3cge1xyXG4gICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5leHQtYXJyb3cge1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTVweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIC8vcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyYXk1O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyX2NpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl90ZXh0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgMTBweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICAgICZfaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRjb2xvcl90ZXh0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGxheSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yX3RleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3JfdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvcl90ZXh0O1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQgLjRzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMHM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yX3RleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3JfdGV4dDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvcl90ZXh0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBsYXkge1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlLWNpcmNsZS1sZWZ0IDVzIGxpbmVhciBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1jaXJjbGUtcmlnaHQgNXMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl90dGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDM4OXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjX3RvcF9tZW51XHJcbiAgJl9tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5OTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sX2duYXZMaXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEwcHggLTZweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgJl9pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjREJEQkRCO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNfdG9wX3Byb1xyXG4gICZfcHJvIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6bm90KC5jX2J0bikge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNfdG9wX3BybyB7XHJcbiAgICAgICAgJl9pbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xyXG4gICAgICAgICAgd2lkdGg6IDQzNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ni43JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDEuMnMgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCk7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl90dGwge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY190b3BfcHJvIHtcclxuICAgICAgICAgICZfaW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgICAgIC8vb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX3R0bCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgID4gLmNfdG9wX3Byb19ib3gge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAkY29sb3JfZ3JheTU7XHJcbiAgICAgICAgd2lkdGg6IDQ2NnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3JfZ3JheTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfc3ViIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogNTMzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5jX3RvcF9wcm9fYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yX2dyYXk1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybikpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJGNvbG9yX2dyYXk1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFiIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAkY29sb3JfZ3JheTU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jX3RvcF9wcm9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9oZWFkIHtcclxuICAgICAgbWFyZ2luOiAxN3B4IDAgN3B4O1xyXG4gICAgfVxyXG4gICAgJl9jYXQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX2dyYXk3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX2J0biB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNfdHh0X2RhdGUge1xyXG4gICAgICBAaW5jbHVkZSB0YWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjX3RvcF9ibnJcclxuICAmX2JuciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTY7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9ib3gge1xyXG4gICAgICBjb2xvcjogJGNvbG9yX3RleHQgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgICAgICAgLy9vcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMS4ycyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX3R0bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjX3RvcF9zZXJ2aWNlXHJcbiAgJl9zZXJ2aWNlIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAmIC5jX3RvcF9zZXJ2aWNlX3R0bDphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL2ljb193aW4uc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmNfdG9wX3NlcnZpY2VfdHRsLl9ub25lOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYm94IHtcclxuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0NjdweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfaWNvIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2dyYXk2O1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIC8vd2lkdGg6IDIzLjg4JTtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2Rlc2Mge1xyXG4gICAgICB3aWR0aDogMjg3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiA3MS42NDMlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfdHRsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL2NvbW1vbi9pY29fd2luX2JrLnN2Zyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDI3JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5fbm9uZTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9idG4ge1xyXG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xyXG4gICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGNfdG9wX21vdmllXHJcbiAgJl9tb3ZpZSB7XHJcbiAgICBtYXJnaW46IDgwcHggYXV0byAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5sX2NvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfMjtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgLmNfdmlkZW9Cb3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcclxuICAgICAgLmxfY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAuY192aWRlb0JveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNfdG9wX2Fib3V0XHJcbiAgJl9hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JfZ3JheTY7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgICZfYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDAgNjBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmNfdHRsX2x2MV8xIHtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9kZXNjIHtcclxuICAgICAgd2lkdGg6IDQ3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfYnRuIHtcclxuICAgICAgd2lkdGg6IDMzNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9wbHgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BfdG9wL2Fib3V0MDEuanBnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjX3RvcF9mYXFcclxuICAmX2ZhcSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgIC5sX2NvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgICAuY19mYXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9idG4ge1xyXG4gICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBjX3RvcF9pbmZvXHJcbiAgJl9pbmZvIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfZ3JheTU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuICAgIC5sX2NvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgICAmX2J0biB7XHJcbiAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jX2lkeCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICZfaXRlbSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJlR4dCB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NnB4IC0gMmVtKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4IC0gMmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuY19pZHhfbGlua1R4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jX2xpbmtfYXJ3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XHJcbiAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9zZWFyY2gge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5sX2NvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ncmF5NjtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY19zZWFyY2hCb3gge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jX3NlYXJjaEJveF9idG4ge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNfdG9wX3R3aXR0ZXJcclxuICAmX3R3aXR0ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9ncmF5NTtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLmxfY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgfVxyXG4gICAgICAuY190dGxfbHYxXzEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlLWNpcmNsZS1yaWdodCB7XHJcbiAgMCUgICB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xyXG4gIH1cclxuICA1MCUgIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgYmFja2dyb3VuZDogI0U5RTlFOTtcclxuICB9XHJcbiAgNTAuMDElIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2tleTE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfa2V5MTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlLWNpcmNsZS1sZWZ0IHtcclxuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICA1MCUgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG59XHJcblxyXG4ud293IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB2YXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XHJcbiRpbWdfZGlyOiAnLi4vaW1nJztcclxuXHJcbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxyXG4kY29udGVudF93aWR0aDogMTAwMHB4O1xyXG5cclxuLy/jgrPjg7Pjg4bjg7Pjg4TluYXvvIjni63jgYTvvIlcclxuJGNvbnRlbnRfd2lkdGhfbmFycm93OiA3NTBweDtcclxuXHJcbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXHJcbiRzcF9zaWRlX3BhZGRpbmc6IDIwcHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBicmVha3BvaW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcclxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxyXG5cclxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcclxuJHBjX2JwOiAxMDAwcHg7XHJcblxyXG4vLyAkc3BfYnDku6XkuIvjgYxTUOihqOekulxyXG4kc3BfYnA6IDc2N3B4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZm9udFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZm9udF8xOiAn44OS44Op44Ku44OO6KeS44K044K344OD44KvJywnSGlyYWdpbm8gU2FucycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsJ+ODoeOCpOODquOCqicsICfmuLjjgrTjgrfjg4Pjgq8nLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcclxuJGZvbnRfMjogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNvbG9yXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yX2tleTE6ICMxYzM3Njc7IC8v44Oh44Kk44Oz44Kr44Op44O8XHJcbiRjb2xvcl9rZXkyOiAjYmMyMTA4OyAvL0NW55So44Kr44Op44O8XHJcblxyXG4kY29sb3JfYmx1ZTE6ICNlZmY0ZjU7IC8v6IOM5pmv6Imy77ya44OW44Or44O8XHJcbiRjb2xvcl9ibHVlMjogI2RlZTVlNjsgLy/jgrXjg5Zf6IOM5pmv6Imy77ya44OW44Or44O8XHJcblxyXG4kY29sb3JfZ3JheTE6ICNmM2YzZjM7IC8v6IOM5pmv6Imy77ya44Kw44Os44O8XHJcbiRjb2xvcl9ncmF5MjogI2VhZWFlYTsgLy/nvavnt5rvvJrjgrDjg6zjg7xcclxuJGNvbG9yX2dyYXkzOiAjZDVkNWQ1OyAvL+OCteODll/nvavnt5rvvJrjgrDjg6zjg7xcclxuJGNvbG9yX2dyYXk0OiAjOWI5YjliOyAvL+ODnOOCv+ODs+aeoOe3mu+8huOCsOODrOODvOOCouOCpuODiFxyXG5cclxuJGNvbG9yX2dyYXk1OiAjRTNFM0UzOyAvL+WbsuOBv+aeoO+8muOCsOODrOODvFxyXG4kY29sb3JfZ3JheTY6ICNGOUY2RjU7IC8v5Zuy44G/5p6g6IOM5pmv77ya44Kw44Os44O8XHJcbiRjb2xvcl9ncmF5NzogIzg0ODQ4NDsgLy/ml6Xku5jvvJrjgrDjg6zjg7xcclxuJGNvbG9yX2dyYXk4OiAjRDNEM0QzOyAvL+S7u+aEj++8muOCsOODrOODvFxyXG4kY29sb3JfZ3JheTk6ICNGM0YzRjM7IC8v44Oc44K/44OzaG92ZXLog4zmma/vvJrjgrDjg6zjg7xcclxuXHJcbiRjb2xvcl90ZXh0OiAjMjIyMjIyOyAvL+ODhuOCreOCueODiFxyXG5cclxuJGNvbG9yXzE6ICNEMTk4ODI7XHJcbiRjb2xvcl8yOiAjRjRFRUVDO1xyXG4kY29sb3JfMzogI0QzQjVBQztcclxuJGNvbG9yXzQ6ICNCQzIxMDg7XHJcbiRjb2xvcl81OiAjMDAwO1xyXG4kY29sb3JfNjogI0Q5QkVCNTtcclxuJGNvbG9yXzc6ICNFNURDRDk7XHJcbiRjb2xvcl9vaXNpeDogIzc2OTUyRjsgLy9PaXNpeOWwgueUqOOCq+ODqeODvFxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERlZmF1bHRcclxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcclxuLy8gSW5cclxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xyXG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcclxuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuLy8gT3V0XHJcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcclxuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRTaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xyXG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XHJcbiRlYXNlSW5PdXRDdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRTaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xyXG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcclxuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XHJcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gei1pbmRleFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8g44Oe44OD44OX44KS55So5oSPXHJcbiR6OiAoXHJcbiAgZy1oZWFkZXI6IDEwMDEsIC8v44Kw44Ot44O844OQ44OrY3Nz44Gn5a6a576pXHJcbiAgZy1vdmVybGF5OiAxMDAwLCAvL+OCsOODreODvOODkOODq2Nzc+OBp+Wumue+qVxyXG4gIGhlYWRlcjogOTAwLFxyXG4gIGduYXY6IDgwMCxcclxuICBzZWFyY2hfY29udGVudDogNzAwLFxyXG4gIHNlYXJjaF9vdmVybGF5OiA2MDAsXHJcbiAgbW9kYWw6IDk5OTksXHJcbik7IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2xlYXJmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNmIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2FmZS1hcmVhXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzYWZlX2FyZWEge1xyXG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgJjpsaW5rLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICAvL2NvbG9yOiAkY29sb3IxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC8vY29sb3I6ICRjb2xvcjI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBtZWRpYSBxdWVyeVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gbXEoJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGRldmljZVxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwY19icCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYiB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjX2JwIC0gMXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBjX3RhYntcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3BfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjX2JwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnRfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3NzIGhhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxyXG5AbWl4aW4gY2hyb21lIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBGaXJlRm94XHJcbkBtaXhpbiBmaXJlZm94IHtcclxuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEVkZ2VcclxuQG1peGluIGVkZ2Uge1xyXG4gIF86bGFuZyh4KTo6LW1zLSwgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gSUUoMTEpXHJcbkBtaXhpbiBpZSB7XHJcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBTYWZhcmlcclxuQG1peGluIHNhZmFyaSB7XHJcbiAgXzpsYW5nKHgpK186LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCwgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG9iamVjdCBmaXQgaW1hZ2VzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBvZmkoJHNpemUpIHtcclxuICBvYmplY3QtZml0OiAkc2l6ZTtcclxuICBAaW5jbHVkZSBpZSB7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHNpemV9OydcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhpZGUgc2Nyb2xsYmFyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBmb250LXNpemVcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGZ6X3Blcigkc2l6ZSwkYmFzZToxNikge1xyXG4gIGZvbnQtc2l6ZTogJHNpemUvJGJhc2UqMTAwJTtcclxufVxyXG5AbWl4aW4gZnpfcmVtKCRzaXplKXtcclxuXHRmb250LXNpemU6ICRzaXplICsgcHg7XHJcblx0Zm9udC1zaXplOiAoJHNpemUgLyAxNikgKyByZW07XHJcbn1cclxuQG1peGluIGZ6X2VtKCRzaXplLCRjb250ZXh0KXtcclxuXHRmb250LXNpemU6ICgkc2l6ZSAvICRjb250ZXh0KSArIGVtO1xyXG59XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2l6ZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AZnVuY3Rpb24gdncoJHNpemUsICRkZXNpZ246Mzc1KXtcclxuICAkcmF0ZTogMTAwIC8gJGRlc2lnbjtcclxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSl7XHJcbiAgQHJldHVybiAoJHNpemUgLyAxNikgKyByZW07XHJcbn1cclxuQGZ1bmN0aW9uIGVtKCRzaXplLCRjb250ZXh0KXtcclxuICBAcmV0dXJuICgkc2l6ZSAvICRjb250ZXh0KSArIGVtO1xyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ3dHQTs7b0NBRW9DO0FEdkdwQzs7eUVBRXlFO0FBR3RFLEFBQ0MsZ0JBRFMsQ0FDVCxDQUFDLENBQUM7RUFDQSxLQUFLLEVDOENFLE9BQU8sQ0Q5Q0ssVUFBVTtDQWM5Qjs7QUFoQkYsQUFHRyxnQkFITyxDQUNULENBQUMsQUFFRSxNQUFNLENBQUM7RUFDTixlQUFlLEVBQUUsZUFBZTtDQVdqQzs7QUVpRUwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRmhGbkMsQUFLTyxnQkFMRyxDQUNULENBQUMsQUFFRSxNQUFNLENBRUQsb0JBQW9CO0VBTDdCLGdCQUFVLENBQ1QsQ0FBQyxBQUVFLE1BQU0sQ0FHSCxXQUFXLENBQUM7SUFFUixLQUFLLEVDNkNULE9BQU8sQ0Q3Q2EsVUFBVTtJQUMxQixVQUFVLEVBQUUsU0FBUztHQUV4Qjs7O0FBWFIsQUFZSyxnQkFaSyxDQUNULENBQUMsQUFFRSxNQUFNLENBU0gscUJBQXFCLENBQUM7RUFDdEIsS0FBSyxFQ21DRixPQUFPLENEbkNTLFVBQVU7Q0FDOUI7O0FBR0osQUFBRCxvQkFBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsTUFBTTtDQWtCaEI7O0FFK0NILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZwRWhDLEFBQUQsb0JBQUssQ0FBQztJQUtGLE9BQU8sRUFBRSxLQUFLO0dBZ0JqQjs7O0FBckJBLEFBT0Msb0JBUEcsQUFPRixJQUFLLENBQUEsV0FBVyxFQUFFO0VBQ2pCLGFBQWEsRUFBRSxpQkFBaUI7Q0FDakM7O0FBVEYsQUFVQyxvQkFWRyxBQVVGLE1BQU0sQ0FBQztFQUNOLGVBQWUsRUFBRSxvQkFBb0I7Q0FDdEM7O0FBWkYsQUFhQyxvQkFiRyxDQWFILFlBQVksQ0FBQztFQUNYLFdBQVcsRUFBRSxNQUFNO0NBTXBCOztBRWdETCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGcEVoQyxBQWVHLG9CQWZDLENBYUgsWUFBWSxDQUVWLFdBQVcsQ0FBQztJQUVSLFNBQVMsRUFBRSxPQUFPO0dBRXJCOzs7QUFHSixBQUFELHFCQUFNLENBQUM7RUFDTCxZQUFZLEVBQUUsR0FBRztDQUNsQjs7QUU0Q0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRjNDaEMsQUFBRCxvQkFBSyxDQUFDO0lBRUYsU0FBUyxFQUFFLElBQUk7SUFDZixRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsUUFBUTtJQUN2QixXQUFXLEVBQUUsTUFBTTtHQUV0Qjs7O0FBSUYsQUFBRCxhQUFRLENBQUM7RUFDUCxNQUFNLEVBQUUsS0FBSztFQUNiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFFBQVEsRUFBRSxRQUFRO0NBb05uQjs7QUV2TEQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRmhDbEMsQUFBRCxhQUFRLENBQUM7SUFLTCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBRSxJQUFHLENBQUMsa0JBQWlCO0dBZ05sRDs7O0FBN01FLEFBQUQsa0JBQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxNQUFNO0VBQ2IsVUFBVSxFQUFFLEtBQUs7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7Q0FRWjs7QUVVSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGdEJoQyxBQUFELGtCQUFNLENBQUM7SUFNSCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxPQUFPO0dBS3RCOzs7QUFaQSxBQVNDLGtCQVRJLEFBU0gsYUFBYSxDQUFDO0VBQ2IsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFFRixBQUFELGlCQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsS0FBSztFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0NBSVg7O0FFRUgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRlRoQyxBQUFELGlCQUFLLENBQUM7SUFLRixNQUFNLEVBQUUsSUFBSTtHQUVmOzs7QUE5QkYsQUErQkMsYUEvQk0sQ0ErQk4sWUFBWSxDQUFDO0VBQ1gsY0FBYyxFQUFFLElBQUk7Q0FJckI7O0FFSkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRmhDbEMsQUErQkMsYUEvQk0sQ0ErQk4sWUFBWSxDQUFDO0lBR1QsY0FBYyxFQUFFLElBQUk7R0FFdkI7OztBQXBDRixBQXFDQyxhQXJDTSxDQXFDTixZQUFZLEFBQUEsSUFBSyxDQUFBLGNBQWMsRUFBRTtFQUMvQixPQUFPLEVBQUUsRUFBRTtDQUlaOztBQTFDRixBQXVDRyxhQXZDSSxDQXFDTixZQUFZLEFBQUEsSUFBSyxDQUFBLGNBQWMsRUFFN0IsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUF6Q0osQUEyQ0MsYUEzQ00sQ0EyQ04sWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixHQUFHLEVBQUUsR0FBRztFQUNSLFNBQVMsRUFBRSxnQkFBZ0I7Q0FxQjVCOztBRXZDSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGaENsQyxBQTJDQyxhQTNDTSxDQTJDTixZQUFZLENBQUM7SUFTVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osR0FBRyxFQUFFLGdCQUFnQjtHQWlCeEI7RUF2RUYsQUF1REssYUF2REUsQ0EyQ04sWUFBWSxBQVlQLFFBQVEsQ0FBQTtJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixhQUFhLEVBQUUsR0FBRztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJO0dBQ1g7OztBQWpFTixBQW1FRyxhQW5FSSxDQTJDTixZQUFZLENBd0JWLEdBQUcsQ0FBQztFQUNGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBdEVKLEFBd0VDLGFBeEVNLENBd0VOLFdBQVcsQ0FBQztFQUNWLElBQUksRUFBRSxJQUFJO0NBSVg7O0FFN0NILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZoQ2xDLEFBd0VDLGFBeEVNLENBd0VOLFdBQVcsQ0FBQztJQUdSLElBQUksRUFBRSxJQUFJO0dBRWI7OztBQTdFRixBQThFQyxhQTlFTSxDQThFTixXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtDQUlaOztBRW5ESCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGaENsQyxBQThFQyxhQTlFTSxDQThFTixXQUFXLENBQUM7SUFHUixLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUFuRkYsQUFvRkMsYUFwRk0sQ0FvRk4sV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtDQXdCVjs7QUFoSEYsQUE0RkcsYUE1RkksQ0FvRk4sV0FBVyxBQVFSLFFBQVEsQ0FBQTtFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7QUEvRkosQUFnR0csYUFoR0ksQ0FvRk4sV0FBVyxDQVlULEVBQUUsQ0FBQztFQUNELEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUc7RUFDWCxnQkFBZ0IsRUM5R1YsT0FBTztFRCtHYixlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsT0FBTztDQVVoQjs7QUEvR0osQUFzR0ssYUF0R0UsQ0FvRk4sV0FBVyxDQVlULEVBQUUsR0FNRSxFQUFFLENBQUM7RUFDSCxXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUF4R04sQUF5R0ssYUF6R0UsQ0FvRk4sV0FBVyxDQVlULEVBQUUsQ0FTQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsT0FBTztDQUNyQjs7QUEzR04sQUE0R0ssYUE1R0UsQ0FvRk4sV0FBVyxDQVlULEVBQUUsQUFZQyxhQUFhLENBQUM7RUFDYixnQkFBZ0IsRUFBRSxJQUFJO0NBQ3ZCOztBQTlHTixBQWlIQyxhQWpITSxDQWlITixjQUFjLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsSUFBSTtFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUM1SEgsT0FBTztFRDZIZCxhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxPQUFPO0NBOEVoQjs7QUExTUYsQUE2SEcsYUE3SEksQ0FpSE4sY0FBYyxBQVlYLFFBQVEsQ0FBQTtFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxLQUFLO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGdCQUFnQixFQUFFLFVBQVU7RUFDNUIsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUF4SUosQUF5SUcsYUF6SUksQ0FpSE4sY0FBYyxBQXdCWCxPQUFPLENBQUE7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsT0FBTztFQUNuQixnQkFBZ0IsRUFBRSxTQUFTO0VBQzNCLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBcEpKLEFBcUpHLGFBckpJLENBcUpILG9CQUFNLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0NBbUNYOztBQWpNSixBQStKSyxhQS9KRSxDQXFKSCxvQkFBTSxBQVVKLFFBQVEsQ0FBQTtFQUNQLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDektuQixPQUFPO0VEMEtWLGFBQWEsRUFBRSxxQkFBcUI7RUFDcEMsVUFBVSxFQUFFLHFCQUFxQjtFQUNqQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0NBQ1Y7O0FBMUtOLEFBNEtPLGFBNUtBLENBcUpILG9CQUFNLEFBc0JKLEtBQUssQUFDSCxRQUFRLENBQUE7RUFDUCxXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0NsTHJCLE9BQU87RURtTFIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDbkx2QixPQUFPO0VEb0xSLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQ3BMcEIsT0FBTztFRHFMUixHQUFHLEVBQUUsR0FBRztFQUNSLElBQUksRUFBRSxHQUFHO0NBQ1Y7O0FBbExSLEFBbUxPLGFBbkxBLENBcUpILG9CQUFNLEFBc0JKLEtBQUssQUFRSCxPQUFPLENBQUE7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLFdBQVcsQ0FBQyxJQUFHLENBQUMsOEJBQXlCLENBQUMsRUFBRTtFQUN4RCxLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDOUxyQixPQUFPO0VEK0xSLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQy9MdkIsT0FBTztFRGdNUixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0NoTXBCLE9BQU87RURpTVIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsSUFBSTtDQUNYOztBQS9MUixBQW1NSyxhQW5NRSxDQWlITixjQUFjLEFBaUZYLEtBQUssQUFDSCxRQUFRLENBQUE7RUFDUCxTQUFTLEVBQUUscUNBQXFDO0NBQ2pEOztBQXJNTixBQXNNSyxhQXRNRSxDQWlITixjQUFjLEFBaUZYLEtBQUssQUFJSCxPQUFPLENBQUE7RUFDTixTQUFTLEVBQUUsc0NBQXNDO0NBQ2xEOztBQUdKLEFBQUQsaUJBQUssQ0FBQztFQUNKLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLE1BQU07Q0FLbkI7O0FFdExILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUYyS2hDLEFBQUQsaUJBQUssQ0FBQztJQVFGLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7R0FFZjs7O0FBSUYsQUFBRCxXQUFNLENBQUM7RUFDTCxVQUFVLEVDbE9BLE9BQU87RURtT2pCLE9BQU8sRUFBRSxNQUFNO0NBY2hCOztBQWhCQSxBQUdDLFdBSEksQ0FHSixDQUFDLENBQUM7RUFDQSxLQUFLLEVDbk9FLE9BQU8sQ0RtT0ssVUFBVTtDQUM5Qjs7QUFMRixBQU1DLFdBTkksQ0FNSixXQUFXLENBQUM7RUFDVixVQUFVLEVDelBSLElBQUk7RUQwUE4sVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLElBQUcsQ0FBQyxrQkFBaUI7Q0FPaEQ7O0FBZkYsQUFTRyxXQVRFLENBU0QsZ0JBQUssQ0FBQztFQUNMLGdCQUFnQixFQUFFLE9BQU87Q0FJMUI7O0FBZEosQUFXSyxXQVhBLENBU0QsZ0JBQUssQUFFSCxZQUFZLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtDQUNqQjs7QUFNTixBQUFELFVBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxXQUFXO0NBeUxyQjs7QUV2WUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRjZNbEMsQUFBRCxVQUFLLENBQUM7SUFHRixPQUFPLEVBQUUsTUFBTTtHQXVMbEI7OztBQTFMQSxBQUtDLFVBTEcsQ0FLSCxDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsS0FBSztDQXNFZjs7QUE1RUYsQUFPRyxVQVBDLENBS0gsQ0FBQyxBQUVFLElBQUssQ0FBQSxNQUFNLEVBQUU7RUFDWixLQUFLLEVDMVBBLE9BQU8sQ0QwUE8sVUFBVTtDQU85Qjs7QUVqT0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRmtObkMsQUFTSyxVQVRELENBS0gsQ0FBQyxBQUVFLElBQUssQ0FBQSxNQUFNLENBRVQsTUFBTSxDQUFDO0lBRUosS0FBSyxFQ3RQUCxPQUFPLENEc1BXLFVBQVU7R0FHN0I7OztBQWROLEFBaUJLLFVBakJELENBS0gsQ0FBQyxDQVlJLGNBQUksQ0FBQztFQUNKLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFFaEIsZ0JBQWdCLEVBQUUsS0FBYTtFQUMvQixLQUFLLEVBQUUsS0FBSztDQXdCYjs7QUV2UFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VGd016RCxBQWlCSyxVQWpCRCxDQUtILENBQUMsQ0FZSSxjQUFJLENBQUM7SUFRRixLQUFLLEVBQUUsSUFBSTtHQXNCZDs7O0FFNVBQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUY2TWxDLEFBaUJLLFVBakJELENBS0gsQ0FBQyxDQVlJLGNBQUksQ0FBQztJQVdGLEtBQUssRUFBRSxJQUFJO0dBbUJkOzs7QUEvQ04sQUE4Qk8sVUE5QkgsQ0FLSCxDQUFDLENBWUksY0FBSSxBQWFGLFFBQVEsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsS0FBSztDQUNuQjs7QUFsQ1IsQUFtQ08sVUFuQ0gsQ0FLSCxDQUFDLENBWUksY0FBSSxDQWtCSCxHQUFHLENBQUM7RUFDRixRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUksQ0FBQyxvQ0FBNkI7RUFDOUMsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsU0FBUyxFQUFFLHFCQUFxQjtDQUNqQzs7QUE5Q1IsQUFnREssVUFoREQsQ0FLSCxDQUFDLENBMkNJLGNBQUksQ0FBQztFQUNKLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsa0JBQWtCLEVBQUUsQ0FBQztFQUNyQixLQUFLLEVDdlNGLE9BQU8sQ0R1U1MsVUFBVTtDQUM5Qjs7QUV4UVAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRmtObkMsQUEyRFMsVUEzREwsQ0FLSCxDQUFDLEFBbURFLE1BQU0sQ0FFRixjQUFJLENBQ0gsR0FBRyxDQUFDO0lBRUEsU0FBUyxFQUFFLHFCQUFxQixDQUFDLFdBQVc7SUFFNUMsT0FBTyxFQUFFLEdBQUc7SUFDWixNQUFNLEVBQUUsSUFBSTtHQUVmOzs7QUFsRVYsQUFvRU8sVUFwRUgsQ0FLSCxDQUFDLEFBbURFLE1BQU0sQ0FZRixjQUFJLENBQUM7RUFDSixVQUFVLEVBQUUsR0FBRztDQUloQjs7QUUzUlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRmtObkMsQUFvRU8sVUFwRUgsQ0FLSCxDQUFDLEFBbURFLE1BQU0sQ0FZRixjQUFJLENBQUM7SUFHRixLQUFLLEVDbFRULE9BQU8sQ0RrVGEsVUFBVTtHQUU3Qjs7O0FBSU4sQUFBRCxlQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQzlCLE1BQU0sRUFBRSxXQUFXO0NBdUZwQjs7QUVwWEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRjBSaEMsQUFBRCxlQUFNLENBQUM7SUFLSCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxXQUFXO0dBb0Z0Qjs7O0FBMUZBLEFBUUMsZUFSSSxHQVFGLGNBQWMsQ0FBQztFQUNmLFlBQVksRUFBRSxHQUFHLENBQUMsTUFBTSxDQzlVbEIsT0FBTztFRCtVYixLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxJQUFJO0NBV3BCOztBRTNTTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUZxUnZELEFBUUMsZUFSSSxHQVFGLGNBQWMsQ0FBQztJQUtiLEtBQUssRUFBRSxHQUFHO0lBQ1YsYUFBYSxFQUFFLElBQUk7R0FRdEI7OztBRWhUTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGMFJoQyxBQVFDLGVBUkksR0FRRixjQUFjLENBQUM7SUFTYixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDQ3pWckIsT0FBTztHRDJWZDs7O0FBQ0EsQUFBRCxtQkFBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxLQUFLO0NBK0RiOztBRTlXTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUY0U3JELEFBQUQsbUJBQUssQ0FBQztJQUtGLEtBQUssRUFBRSxHQUFHO0dBNkRiOzs7QUVuWEwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRmlUOUIsQUFBRCxtQkFBSyxDQUFDO0lBUUYsS0FBSyxFQUFFLElBQUk7R0EwRGQ7OztBQWxFQSxBQVVDLG1CQVZHLEdBVUQsY0FBYyxDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixhQUFhLEVBQUUsSUFBSTtDQXFEcEI7O0FFN1dQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztFRjRTckQsQUFVQyxtQkFWRyxHQVVELGNBQWMsQ0FBQztJQUliLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLFVBQVU7R0FpRHRCOzs7QUVsWFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRmlUOUIsQUFVQyxtQkFWRyxHQVVELGNBQWMsQ0FBQztJQVNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLEtBQUssRUFBRSxHQUFHO0lBQ1YsYUFBYSxFQUFFLENBQUM7SUFFaEIsT0FBTyxFQUFFLGFBQWE7R0F5Q3pCOzs7QUFqRUYsQUEwQkcsbUJBMUJDLEdBVUQsY0FBYyxBQWdCYixJQUFLLENBQUEsVUFBVyxDQUFBLEVBQUUsR0FBRztFQUNwQixLQUFLLEVBQUUsS0FBSztFQUNaLFlBQVksRUFBRSxHQUFHLENBQUMsTUFBTSxDQ3hYdEIsT0FBTztFRHlYVCxPQUFPLEVBQUUsTUFBTTtFQUNmLFlBQVksRUFBRSxJQUFJO0NBc0JuQjs7QUVoV1QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0VGNFNyRCxBQTBCRyxtQkExQkMsR0FVRCxjQUFjLEFBZ0JiLElBQUssQ0FBQSxVQUFXLENBQUEsRUFBRSxHQUFHO0lBTWxCLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsWUFBWSxFQUFFLENBQUM7SUFDZixPQUFPLEVBQUUsTUFBTTtHQWtCbEI7OztBRXJXVCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGaVQ5QixBQTBCRyxtQkExQkMsR0FVRCxjQUFjLEFBZ0JiLElBQUssQ0FBQSxVQUFXLENBQUEsRUFBRSxHQUFHO0lBV2xCLEtBQUssRUFBRSxHQUFHO0lBQ1YsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixZQUFZLEVBQUUsQ0FBQztJQUNmLFlBQVksRUFBRSxJQUFJO0dBWXJCO0VBcERKLEFBeUNPLG1CQXpDSCxHQVVELGNBQWMsQUFnQmIsSUFBSyxDQUFBLFVBQVcsQ0FBQSxFQUFFLEVBZWQsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUc7SUFDWCxZQUFZLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0MxWTFCLE9BQU87SUQyWUwsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsSUFBSTtHQUNWOzs7QUFsRFIsQUFxREcsbUJBckRDLEdBVUQsY0FBYyxBQTJDYixXQUFXLEVBckRmLG1CQUFJLEdBVUQsY0FBYyxBQTJDQSxlQUFnQixDQUFBLENBQUMsRUFBRTtFQUMvQixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7QUF2REosQUF3REcsbUJBeERDLEdBVUQsY0FBYyxDQThDZCxjQUFjLENBQUM7RUFDYixLQUFLLEVBQUUsS0FBSztDQU9iOztBRTVXVCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUY0U3JELEFBd0RHLG1CQXhEQyxHQVVELGNBQWMsQ0E4Q2QsY0FBYyxDQUFDO0lBR1gsS0FBSyxFQUFFLElBQUk7R0FLZDs7O0FFalhULE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZpVDlCLEFBd0RHLG1CQXhEQyxHQVVELGNBQWMsQ0E4Q2QsY0FBYyxDQUFDO0lBTVgsS0FBSyxFQUFFLElBQUk7R0FFZDs7O0FBSU4sQUFBRCxlQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsVUFBVTtDQUNuQjs7QUFDQSxBQUFELGNBQUssQ0FBQztFQUNKLEtBQUssRUNsYUcsT0FBTyxDRGthSyxVQUFVO0NBQy9COztBQUNBLEFBQUQsY0FBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLE1BQU07RUFDZCxLQUFLLEVBQUUsS0FBSztDQUliOztBRWpZSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGMlhoQyxBQUFELGNBQUssQ0FBQztJQUlGLEtBQUssRUFBRSxJQUFJO0dBRWQ7OztBRTVYSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUZ3TXpELEFBcUxDLFVBckxHLENBcUxILFdBQVcsQ0FBQztJQUVSLFNBQVMsRUFBRSxrQkFBa0I7R0FFaEM7OztBQUlGLEFBQUQsVUFBSyxDQUFDO0VBQ0osVUFBVSxFQ3JiQSxPQUFPO0VEc2JqQixPQUFPLEVBQUUsTUFBTTtDQXFEaEI7O0FFamNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUYwWWxDLEFBQUQsVUFBSyxDQUFDO0lBSUYsT0FBTyxFQUFFLE1BQU07R0FtRGxCOzs7QUF2REEsQUFNQyxVQU5HLENBTUgsQ0FBQyxDQUFDO0VBQ0EsS0FBSyxFQ3RiRSxPQUFPLENEc2JLLFVBQVU7Q0FDOUI7O0FBUkYsQUFTQyxVQVRHLENBU0gsWUFBWSxDQUFDO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixHQUFHLEVBQUUsSUFBSTtDQUlWOztBRTFaSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGMFlsQyxBQVNDLFVBVEcsQ0FTSCxZQUFZLENBQUM7SUFLVCxPQUFPLEVBQUUsS0FBSztHQUVqQjs7O0FBQ0EsQUFBRCxjQUFLLENBQUM7RUFDSixLQUFLLEVDamNFLE9BQU8sQ0RpY0ssVUFBVTtFQUM3QixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsZUFBZTtFQUMzQixLQUFLLEVBQUUsS0FBSztDQTBCYjs7QUV6YkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRjJaaEMsQUFBRCxjQUFLLENBQUM7SUFNRixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0dBdUJkOzs7QUU5YkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRmdhakMsQUFTQyxjQVRHLEFBU0YsTUFBTSxFQVRSLGNBQUksQUFVRixNQUFNLENBQUM7SUFHSixLQUFLLEVDdGNMLE9BQU8sQ0RzY1MsVUFBVTtHQU83QjtFQXBCRixBQWNLLGNBZEQsQUFTRixNQUFNLENBS0gsR0FBRyxFQWRSLGNBQUksQUFVRixNQUFNLENBSUgsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLFdBQVc7SUFFdEIsT0FBTyxFQUFFLEdBQUc7R0FDYjs7O0FBbEJOLEFBcUJDLGNBckJHLENBcUJILEdBQUcsQ0FBQztFQUNGLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxJQUFJLENBQUMsb0NBQTZCO0NBQy9DOztBRW5iTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGMlpoQyxBQXlCQyxjQXpCRyxBQXlCRixJQUFLLENBQUEsV0FBVyxFQUFFO0lBRWYsYUFBYSxFQUFFLElBQUk7R0FFdEI7OztBQUVGLEFBQUQsY0FBSyxDQUFDO0VBQ0osVUFBVSxFQUFFLElBQUk7Q0FDakI7O0FBQ0EsQUFBRCxjQUFLLENBQUM7RUFDSixRQUFRLEVBQUUsTUFBTTtFQUNoQixnQkFBZ0IsRUFBRSxLQUFhO0NBQ2hDOztBQUlGLEFBQUQsY0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLE1BQU07Q0F1R2hCOztBRTVpQkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRm9jbEMsQUFBRCxjQUFTLENBQUM7SUFHTixPQUFPLEVBQUUsTUFBTTtHQXFHbEI7OztBQXhHQSxBQUtDLGNBTE8sQ0FLUCxDQUFDLENBQUM7RUFDQSxLQUFLLEVDL2VFLE9BQU8sQ0QrZUssVUFBVTtDQVc5Qjs7QUUxZEgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRnljbkMsQUFTTyxjQVRDLENBS1AsQ0FBQyxBQUVFLE1BQU0sQ0FFRCxrQkFBa0IsQUFBQSxNQUFNLENBQUM7SUFDekIsT0FBTyxFQUFFLDhCQUE4QjtHQUN4QztFQVhSLEFBWU8sY0FaQyxDQUtQLENBQUMsQUFFRSxNQUFNLENBS0Qsa0JBQWtCLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztJQUMvQixPQUFPLEVBQUUsRUFBRTtHQUNaOzs7QUFJTixBQUFELG1CQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0NBS2hCOztBRTdkSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGc2RoQyxBQUFELG1CQUFNLENBQUM7SUFJSCxPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxJQUFJO0dBRW5COzs7QUFDQSxBQUFELGtCQUFLLENBQUM7RUFDSixLQUFLLEVDcGdCRSxPQUFPLENEb2dCSyxVQUFVO0VBQzdCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQ3hnQkUsT0FBTyxDRHdnQkssVUFBVTtFQUM3QixVQUFVLEVBQUUsZUFBZTtDQW1CNUI7O0FFdmZILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUY4ZGhDLEFBQUQsa0JBQUssQ0FBQztJQVFGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGVBQWUsRUFBRSxhQUFhO0lBQzlCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7R0FjbkI7OztBQXpCQSxBQWFDLGtCQWJHLEFBYUYsSUFBSyxDQUFBLFVBQVcsQ0FBQSxFQUFFLEdBQUc7RUFDcEIsWUFBWSxFQUFFLElBQUk7Q0FJbkI7O0FFaGZMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUY4ZGhDLEFBYUMsa0JBYkcsQUFhRixJQUFLLENBQUEsVUFBVyxDQUFBLEVBQUUsR0FBRztJQUdsQixZQUFZLEVBQUUsQ0FBQztHQUVsQjs7O0FFcmZMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUZtZWpDLEFBbUJDLGtCQW5CRyxBQW1CRixNQUFNLENBQUM7SUFFSixLQUFLLEVDamhCTCxPQUFPLENEaWhCUyxVQUFVO0dBRzdCOzs7QUFFRixBQUFELGtCQUFLLENBQUM7RUFDSixVQUFVLEVDbmlCRixPQUFPO0VEb2lCZixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsWUFBWSxFQUFFLElBQUk7Q0FhbkI7O0FFemdCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGd2ZoQyxBQUFELGtCQUFLLENBQUM7SUFPRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osWUFBWSxFQUFFLENBQUM7R0FRbEI7OztBQWpCQSxBQVdDLGtCQVhHLENBV0gsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7Q0FJWjs7QUV4Z0JMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ3ZmhDLEFBV0Msa0JBWEcsQ0FXSCxHQUFHLENBQUM7SUFHQSxNQUFNLEVBQUUsZUFBZTtHQUUxQjs7O0FBRUYsQUFBRCxtQkFBTSxDQUFDO0VBQ0wsS0FBSyxFQUFFLEtBQUs7Q0FNYjs7QUVqaEJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUYwZ0JoQyxBQUFELG1CQUFNLENBQUM7SUFHSCxVQUFVLEVBQUUsVUFBVTtJQUN0QixLQUFLLEVBQUUsT0FBTztJQUNkLGFBQWEsRUFBRSxJQUFJO0dBRXRCOzs7QUFDQSxBQUFELGtCQUFLLENBQUM7RUFDSixhQUFhLEVBQUUsSUFBSTtDQWdCcEI7O0FFbmlCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGa2hCaEMsQUFBRCxrQkFBSyxDQUFDO0lBR0YsYUFBYSxFQUFFLEdBQUc7R0FjckI7OztBQWpCQSxBQUtDLGtCQUxHLEFBS0YsTUFBTSxDQUFDO0VBQ04sT0FBTyxFQUFFLGlDQUFpQztFQUMxQyxXQUFXLEVBQUUsSUFBSTtDQU1sQjs7QUUvaEJMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZraEJoQyxBQUtDLGtCQUxHLEFBS0YsTUFBTSxDQUFDO0lBSUosUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLENBQUM7SUFDUixHQUFHLEVBQUUsR0FBRztHQUVYOzs7QUFiRixBQWNDLGtCQWRHLEFBY0YsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNaLE9BQU8sRUFBRSxFQUFFO0NBQ1o7O0FBRUYsQUFBRCxrQkFBSyxDQUFDO0VBQ0osTUFBTSxFQUFFLFdBQVc7RUFDbkIsS0FBSyxFQUFFLEtBQUs7Q0FLYjs7QUUzaUJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZvaUJoQyxBQUFELGtCQUFLLENBQUM7SUFJRixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0dBRW5COzs7QUFJRixBQUFELFlBQU8sQ0FBQztFQUNOLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0NBMkJuQjs7QUE3QkEsQUFHQyxZQUhLLENBR0wsWUFBWSxDQUFDO0VBQ1gsU0FBUyxFQUFFLEtBQUs7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVDdmxCTixPQUFPO0VEd2xCWCxPQUFPLEVBQUUsSUFBSTtDQVFkOztBQWZGLEFBUUcsWUFSRyxDQUdMLFlBQVksQ0FLVixXQUFXLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtDQUtqQjs7QUFkSixBQVVLLFlBVkMsQ0FHTCxZQUFZLENBS1YsV0FBVyxDQUVULE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7Q0FDZDs7QUU1akJQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUYraUJsQyxBQUFELFlBQU8sQ0FBQztJQWlCSixNQUFNLEVBQUUsY0FBYztHQVl6QjtFQTdCQSxBQWtCRyxZQWxCRyxDQWtCSCxZQUFZLENBQUM7SUFDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsTUFBTTtHQU9oQjtFQTNCSixBQXFCSyxZQXJCQyxDQWtCSCxZQUFZLENBR1YsV0FBVyxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUk7R0FJakI7RUExQk4sQUF1Qk8sWUF2QkQsQ0FrQkgsWUFBWSxDQUdWLFdBQVcsQ0FFVCxNQUFNLENBQUM7SUFDTCxNQUFNLEVBQUUsS0FBSztHQUNkOzs7QUFPUixBQUFELFlBQU8sQ0FBQztFQUNOLFVBQVUsRUMxbkJBLE9BQU87Q0RxcUJsQjs7QUUzbkJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUYra0JsQyxBQUFELFlBQU8sQ0FBQztJQUdKLE9BQU8sRUFBRSxNQUFNO0dBeUNsQjs7O0FBdkNFLEFBQUQsZ0JBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7RUFDOUIsT0FBTyxFQUFFLFdBQVc7Q0FXckI7O0FFbG1CSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGb2xCaEMsQUFBRCxnQkFBSyxDQUFDO0lBS0YsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSztHQVFqQjs7O0FFbG1CSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGb2xCaEMsQUFRQyxnQkFSRyxDQVFILFlBQVksQ0FBQztJQUVULFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0dBRXRCOzs7QUFFRixBQUFELGlCQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsS0FBSztDQUtiOztBRXptQkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRm1tQmhDLEFBQUQsaUJBQU0sQ0FBQztJQUdILEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7R0FFcEI7OztBQUNBLEFBQUQsZ0JBQUssQ0FBQztFQUNKLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLElBQUk7Q0FLakI7O0FFam5CSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGMG1CaEMsQUFBRCxnQkFBSyxDQUFDO0lBSUYsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsSUFBSTtHQUVuQjs7O0FBQ0EsQUFBRCxnQkFBSyxDQUFDO0VBQ0osZ0JBQWdCLEVBQUUsNkJBQTZCO0VBQy9DLGlCQUFpQixFQUFFLFNBQVM7RUFDNUIsZUFBZSxFQUFFLEtBQUs7RUFDdEIsbUJBQW1CLEVBQUUsVUFBVTtFQUMvQixxQkFBcUIsRUFBRSxLQUFLO0VBQzVCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7Q0FDZDs7QUFJRixBQUFELFVBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxNQUFNO0NBcUJoQjs7QUVwcEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUY4bkJsQyxBQUFELFVBQUssQ0FBQztJQUdGLE9BQU8sRUFBRSxNQUFNO0dBbUJsQjs7O0FBdEJBLEFBS0MsVUFMRyxDQUtILFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxLQUFLO0NBQ2pCOztBQVBGLEFBUUMsVUFSRyxDQVFILE1BQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFJO0NBSWpCOztBRTNvQkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRjhuQmxDLEFBUUMsVUFSRyxDQVFILE1BQU0sQ0FBQztJQUdILFVBQVUsRUFBRSxJQUFJO0dBRW5COzs7QUFDQSxBQUFELGNBQUssQ0FBQztFQUNKLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLFdBQVc7Q0FLcEI7O0FFbnBCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGNG9CaEMsQUFBRCxjQUFLLENBQUM7SUFJRixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0dBRW5COzs7QUFJRixBQUFELFdBQU0sQ0FBQztFQUNMLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQ25zQlgsT0FBTztFRG9zQmpCLE9BQU8sRUFBRSxNQUFNO0NBa0VoQjs7QUUzdEJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ1cEJsQyxBQUFELFdBQU0sQ0FBQztJQUlILE9BQU8sRUFBRSxNQUFNO0dBZ0VsQjs7O0FBcEVBLEFBTUMsV0FOSSxDQU1KLFlBQVksQ0FBQztFQUNYLFNBQVMsRUFBRSxLQUFLO0NBQ2pCOztBQUNBLEFBQUQsZUFBSyxDQUFDO0VBQ0osS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsV0FBVztDQUtwQjs7QUV2cUJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZncUJoQyxBQUFELGVBQUssQ0FBQztJQUlGLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLENBQUM7R0FFaEI7OztBQWhCRixBQWlCQyxXQWpCSSxDQWlCSixNQUFNLENBQUM7RUFDTCxVQUFVLEVBQUUsSUFBSTtDQWlEakI7O0FFMXRCSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGdXBCbEMsQUFvQkssV0FwQkEsQ0FtQkQsV0FBSyxBQUNILFdBQVcsQ0FBQztJQUVULGFBQWEsRUFBRSxJQUFJO0dBRXRCOzs7QUF4Qk4sQUEwQkcsV0ExQkUsQ0EwQkQsV0FBSyxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsVUFBVTtFQUMzQixPQUFPLEVBQUUsZ0JBQWdCO0NBNEIxQjs7QUVodEJMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ1cEJsQyxBQTBCRyxXQTFCRSxDQTBCRCxXQUFLLENBQUM7SUFLSCxPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLFdBQVcsRUFBRSxVQUFVO0dBeUIxQjs7O0FBekRKLEFBa0NLLFdBbENBLENBa0NDLGNBQUcsQ0FBQztFQUNILFVBQVUsRUFBRSxlQUFlO0NBUTVCOztBRWxzQlAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnVwQmxDLEFBa0NLLFdBbENBLENBa0NDLGNBQUcsQ0FBQztJQUdELEtBQUssRUFBRSx1QkFBdUI7SUFDOUIsa0JBQWtCLEVBQUUsQ0FBQztHQUt4Qjs7O0FFeHJCUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VGNm9CbEMsQUFrQ0ssV0FsQ0EsQ0FrQ0MsY0FBRyxDQUFDO0lBT0QsS0FBSyxFQUFFLHdCQUF3QjtHQUVsQzs7O0FBM0NOLEFBNkNPLFdBN0NGLENBMEJELFdBQUssQUFrQkgsTUFBTSxDQUNMLGNBQWMsQ0FBQztFQUNiLGVBQWUsRUFBRSxlQUFlO0NBSWpDOztBRTlzQlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRjRwQm5DLEFBNkNPLFdBN0NGLENBMEJELFdBQUssQUFrQkgsTUFBTSxDQUNMLGNBQWMsQ0FBQztJQUdYLEtBQUssRUNydUJULE9BQU8sQ0RxdUJhLFVBQVU7R0FFN0I7OztBRTlzQlQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFRjRwQm5DLEFBbURPLFdBbkRGLENBMEJELFdBQUssQUFrQkgsTUFBTSxDQU9MLFdBQVcsQ0FBQztJQUVSLEtBQUssRUMxdUJULE9BQU8sQ0QwdUJhLFVBQVU7R0FFN0I7OztBQXZEUixBQTBERyxXQTFERSxDQTBERCxXQUFLLENBQUM7RUFDTCxZQUFZLEVBQUUsR0FBRztDQU9sQjs7QUV6dEJMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUZ1cEJsQyxBQTBERyxXQTFERSxDQTBERCxXQUFLLENBQUM7SUFHSCxLQUFLLEVBQUUsSUFBSTtHQUtkOzs7QUUvc0JMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUY2b0JsQyxBQTBERyxXQTFERSxDQTBERCxXQUFLLENBQUM7SUFNSCxLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUFHSixBQUFELGFBQVEsQ0FBQztFQUNQLFVBQVUsRUFBRSxJQUFJO0NBdUJqQjs7QUVwdkJELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUY0dEJsQyxBQUFELGFBQVEsQ0FBQztJQUdMLFVBQVUsRUFBRSxJQUFJO0dBcUJuQjs7O0FBeEJBLEFBS0MsYUFMTSxDQUtOLFlBQVksQ0FBQztFQUNYLFVBQVUsRUM1d0JGLE9BQU87RUQ2d0JmLE9BQU8sRUFBRSxNQUFNO0NBTWhCOztBRXp1QkgsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRjR0QmxDLEFBS0MsYUFMTSxDQUtOLFlBQVksQ0FBQztJQUlULFVBQVUsRUFBRSxVQUFVO0lBQ3RCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLE1BQU07R0FFakI7OztBQWJGLEFBY0MsYUFkTSxDQWNOLFlBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLEtBQUs7Q0FJYjs7QUVodkJILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUY0dEJsQyxBQWNDLGFBZE0sQ0FjTixZQUFZLENBQUM7SUFJVCxLQUFLLEVBQUUsSUFBSTtHQUVkOzs7QUFwQkYsQUFxQkMsYUFyQk0sQ0FxQk4sZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNaOztBQUlGLEFBQUQsY0FBUyxDQUFDO0VBQ1IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENDbnlCWCxPQUFPO0VEb3lCakIsT0FBTyxFQUFFLE1BQU07Q0FrQmhCOztBRTN3QkQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRnV2QmxDLEFBQUQsY0FBUyxDQUFDO0lBSU4sT0FBTyxFQUFFLE1BQU07R0FnQmxCOzs7QUVqd0JELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUY2dUJsQyxBQU1DLGNBTk8sQ0FNUCxZQUFZLENBQUM7SUFFVCxTQUFTLEVBQUUsS0FBSztJQUNoQixLQUFLLEVBQUUsS0FBSztHQVVmOzs7QUFuQkYsQUFXRyxjQVhLLENBTVAsWUFBWSxDQUtWLFlBQVksQ0FBQztFQUNYLGFBQWEsRUFBRSxJQUFJO0NBTXBCOztBRS92QkwsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRjZ1QmxDLEFBV0csY0FYSyxDQU1QLFlBQVksQ0FLVixZQUFZLENBQUM7SUFHVCxhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVBQUUsZ0JBQWdCO0lBQzdCLFlBQVksRUFBRSxnQkFBZ0I7R0FFakM7OztBQUtQLFVBQVUsQ0FBVixtQkFBVTtFQUNSLEVBQUU7SUFDRSxTQUFTLEVBQUUsWUFBWTtJQUN2QixVQUFVLEVBQUUsT0FBTzs7RUFFdkIsR0FBRztJQUNDLFNBQVMsRUFBRSxjQUFjO0lBQ3pCLFVBQVUsRUFBRSxPQUFPOztFQUV2QixNQUFNO0lBQ0YsU0FBUyxFQUFFLGNBQWM7SUFDekIsVUFBVSxFQy8wQkgsT0FBTzs7RURpMUJsQixJQUFJO0lBQ0EsU0FBUyxFQUFFLGNBQWM7SUFDekIsVUFBVSxFQ24xQkgsT0FBTzs7OztBRHUxQnBCLFVBQVUsQ0FBVixrQkFBVTtFQUNSLEVBQUU7SUFBSyxTQUFTLEVBQUUsWUFBWTs7RUFDOUIsR0FBRztJQUFJLFNBQVMsRUFBRSxZQUFZOztFQUM5QixJQUFJO0lBQUcsU0FBUyxFQUFFLGNBQWM7Ozs7QUFHbEMsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsTUFBTTtDQUNuQiJ9 */
