@charset "UTF-8";
@import url(base.css);
@import url(common.css);
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
/*
ホーム
-------------------------------------*/
#Page.pageIndex #MainImg #MainImgInner .bxsliderBox {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -1; 
  margin: 0 auto;
  width: 100%;
  height: auto;
}
#Page.pageIndex #MainImg #MainImgInner .bxsliderBox .mtbg .bg {
  height: 680px;
  background-position: center; 
  background-size: cover;
}

#Page.pageIndex .contBox01 {
  padding: 72px 0 60px;
}
#Page.pageIndex .contBox01 .hTitle {
  margin: 0 auto 62px;
  width: 341px;
  height: 54px;
  background: url(../img/contents/top/title01_pc.png) no-repeat center center;
  background-size: 341px auto;
  text-indent: -9999px;
}
#Page.pageIndex .contBox01 .contSubBox01 .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 34px; 

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#Page.pageIndex .contBox01 .contSubBox01 .post_item_cont {
  display: block;
}
#Page.pageIndex .contBox01 .contSubBox01 .post_item_cont:hover {
  opacity: .7;
  text-decoration: none;
}
#Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgWrap {
  margin-bottom: 12px; 
  width: 300px;
  height: 200px;
}
#Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgWrap .frame {
  display: block;
}
#Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgWrap .frame .imgEntry {
  display: block; 
  padding-top: 66.5%;
}
#Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .entry {
  width: 300px;
  text-align: left;
}
#Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .entry .title {
  color: #000;
}
#Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .entry .time {
  font-family: "Nunito", sans-serif; 
  font-size: 14px;
  color: #898989;
}
#Page.pageIndex .contBox01 .contSubBox01 .linkBtn {
  background: url(../img/contents/arrow_01.png) no-repeat right 32px center;
  background-size: 18px auto;
}

#Page.pageIndex .contBox02 {
  overflow: hidden; 
  padding: 50px 0 140px;
  min-width: 1000px;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper {
  margin: 0 auto; 
  max-width: 100%;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-slide {
  margin: 0 8px;
  max-width: 600px !important;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-slide .slide img {
  width: 100%;
  height: 360px;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-prev,
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-next {
  z-index: 1;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-prev {
  left: 50%;
  width: 26px;
  height: 44px; 
  -webkit-transform: translate(-375px, -22px);
          transform: translate(-375px, -22px);
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-prev:before {
  content: "";
  display: block;
  width: 26px;
  height: 44px;
  background: url(../img/contents/top/slide_arrow_left.png) no-repeat center center;
  background-size: 26px auto;
  opacity: 1.0;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-prev:hover::before {
  opacity: .7;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-next {
  right: 50%;
  width: 26px;
  height: 44px; 
  -webkit-transform: translate(375px, -22px);
          transform: translate(375px, -22px);
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-next:before {
  content: "";
  display: block;
  width: 26px;
  height: 44px;
  background: url(../img/contents/top/slide_arrow_right.png) no-repeat center center;
  background-size: 26px auto;
  opacity: 1.0;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-next:hover::before {
  opacity: .7;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-slide {
  opacity: .2; 
  -webkit-transition: all ease-in-out .3s;
          transition: all ease-in-out .3s;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-active {
  opacity: 1;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-current {
  opacity: 1;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-current .slide {
  position: relative;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-current .slide::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  width: 80px;
  height: 40px;
  background: url(../img/contents/frame_left01.png) no-repeat left top;
  background-size: 80px auto;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-current .slide::after {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: block;
  width: 80px;
  height: 40px;
  background: url(../img/contents/frame_right01.png) no-repeat right top;
  background-size: 80px auto;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .thumb {
  margin: 20px 0 0;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .thumb .slick-slide {
  cursor: pointer;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .thumb .slick-slide:hover {
  opacity: .7;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-dots li {
  width: 8px;
  height: 8px;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-dots li button {
  width: 8px;
  height: 8px;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-dots li button:hover:before {
  opacity: .7;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-dots li button:before {
  border: 1px solid #63b387;
  border-radius: 50%;
  width: 8px;
  height: 8px; 
  background-color: #fff;
  opacity: 1.0;
  color: transparent;
}
#Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-dots li.slick-active button:before {
  width: 8px;
  height: 8px; 
  background-color: #5baf81;
  color: transparent;
}

#Page.pageIndex .contBox03 {
  padding: 90px 0 84px; 
  background: url(../img/contents/top/bg01.png) repeat center center;
  background-size: cover;
}
#Page.pageIndex .contBox03 .hTitle {
  margin: 0 auto 55px;
  width: 228px;
  height: 54px;
  background: url(../img/contents/top/title02_pc.png) no-repeat center center;
  background-size: 227px auto;
  text-indent: -9999px;
}
#Page.pageIndex .contBox03 .contSubBox01 {
  position: relative;
}
#Page.pageIndex .contBox03 .contSubBox01 p {
  margin-bottom: 30px; 
  line-height: 2.0;
  text-align: center;
  color: #fff;
}
#Page.pageIndex .contBox03 .contSubBox01 .imgBox {
  position: absolute; 
  display: inline-block;
  text-align: center;
}
#Page.pageIndex .contBox03 .contSubBox01 .imgBox#Person01 {
  top: -229px;
  right: 0;
}
#Page.pageIndex .contBox03 .contSubBox01 .imgBox#Person01 img {
  margin-bottom: 10px;
}
#Page.pageIndex .contBox03 .contSubBox01 .imgBox#Person02 {
  bottom: -174px;
  left: 0;
}
#Page.pageIndex .contBox03 .contSubBox01 .imgBox#Person02 img {
  margin-top: 7px;
}
#Page.pageIndex .contBox03 .contSubBox01 .imgBox img {
  display: block;
}
#Page.pageIndex .contBox03 .contSubBox01 .imgBox b {
  display: block;
  line-height: 1.5; 
  font-size: 14px;
  color: #fff;
}
#Page.pageIndex .contBox03 .contSubBox01 .imgBox b span {
  font-size: 12px;
}

#Page.pageIndex .contBox04 {
  padding: 118px 0 90px;
}
#Page.pageIndex .contBox04 .hTitle {
  margin: 0 auto 51px;
  width: 265px;
  height: 54px;
  background: url(../img/contents/top/title03_pc.png) no-repeat center center;
  background-size: 265px auto;
  text-indent: -9999px;
}
#Page.pageIndex .contBox04 .contSubBox01 {
  padding-bottom: 90px;
}
#Page.pageIndex .contBox04 .contSubBox01 .intro {
  text-align: center;
}
#Page.pageIndex .contBox04 .contSubBox01 .intro .introTitle {
  margin-bottom: 12px;
}
#Page.pageIndex .contBox04 .contSubBox01 .intro .introCont {
  line-height: 2.0;
}
#Page.pageIndex .contBox04 .contSubBox01 .imgBox {
  margin-bottom: 15px; 
  padding: 50px 50px 0 50px;
}
#Page.pageIndex .contBox04 .contSubBox01 .imgBox .wholeMap {
  width: 100%;
}
#Page.pageIndex .contBox04 .contSubBox01 .dlBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item {
  list-style: none;
  display: inline-block; 
  padding: 4px 40px 4px 30px;
  background: url(../img/contents/bar02.png) no-repeat center center;
  background-size: 330px auto;
}
#Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item:hover {
  opacity: .7;
}
#Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item a {
  padding-right: 60px; 
  font-size: 16px;
  color: #3ca46b;
}
#Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item a:hover {
  text-decoration: none;
}
#Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item a span {
  font-size: 14px;
}
#Page.pageIndex .contBox04 .contSubBox02,
#Page.pageIndex .contBox04 .contSubBox03,
#Page.pageIndex .contBox04 .contSubBox04 {
  position: relative; 
  padding: 50px 60px 75px;
  text-align: center;
}
#Page.pageIndex .contBox04 .contSubBox02 .lwrTitleWrap,
#Page.pageIndex .contBox04 .contSubBox03 .lwrTitleWrap,
#Page.pageIndex .contBox04 .contSubBox04 .lwrTitleWrap {
  position: absolute;
  top: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#Page.pageIndex .contBox04 .contSubBox02 p,
#Page.pageIndex .contBox04 .contSubBox03 p,
#Page.pageIndex .contBox04 .contSubBox04 p {
  line-height: 2.0; 
  text-align: center;
}
#Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap,
#Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap,
#Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 22px;
}
#Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox,
#Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox,
#Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox {
  width: 50%;
}
#Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox:nth-of-type(1),
#Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox:nth-of-type(1),
#Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox:nth-of-type(1) {
  margin-right: 30px;
}
#Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox.frame::before,
#Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox.frame::before,
#Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox.frame::before {
  top: 10px;
  left: 10px;
}
#Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox.frame::after,
#Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox.frame::after,
#Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox.frame::after {
  right: 10px; 
  bottom: 10px;
}
#Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox img,
#Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox img,
#Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox img {
  width: 100%;
}
#Page.pageIndex .contBox04 .contSubBox02 {
  background-color: #faf3ee;
}
#Page.pageIndex .contBox04 .contSubBox02 .lwrTitleWrap .lwrTitle {
  border: 3px solid #efd8c6;
}
#Page.pageIndex .contBox04 .contSubBox02 .lwrTitleWrap .lwrTitle .num {
  border-right: 1px solid #efd8c6;
}
#Page.pageIndex .contBox04 .contSubBox03 {
  background-color: #e6f3f3;
}
#Page.pageIndex .contBox04 .contSubBox03 .lwrTitleWrap .lwrTitle {
  border: 3px solid #add7d7;
}
#Page.pageIndex .contBox04 .contSubBox03 .lwrTitleWrap .lwrTitle .num {
  border-right: 1px solid #add7d7;
}
#Page.pageIndex .contBox04 .contSubBox04 {
  padding-bottom: 60px; 
  background-color: #fbf8dc;
}
#Page.pageIndex .contBox04 .contSubBox04 .lwrTitleWrap .lwrTitle {
  border: 3px solid #f3e78c;
}
#Page.pageIndex .contBox04 .contSubBox04 .lwrTitleWrap .lwrTitle .num {
  border-right: 1px solid #f3e78c;
}

#Page.pageIndex .contBox05,
#Page.pageIndex .contBox06,
#Page.pageIndex .contBox07 {
  padding: 85px 0;
}
#Page.pageIndex .contBox05 .contSubBox01,
#Page.pageIndex .contBox06 .contSubBox01,
#Page.pageIndex .contBox07 .contSubBox01 {
  text-align: center;
}

#Page.pageIndex .contBox05 .contSubBox01 .intro .introTitle,
#Page.pageIndex .contBox06 .contSubBox01 .intro .introTitle {
  margin-bottom: 15px;
}

#Page.pageIndex .contBox05 .contSubBox01 .intro .introCont,
#Page.pageIndex .contBox06 .contSubBox01 .intro .introCont {
  line-height: 2.0;
}

#Page.pageIndex .contBox05 .contSubBox01 .imgBoxWrap,
#Page.pageIndex .contBox06 .contSubBox01 .imgBoxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px; 

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#Page.pageIndex .contBox05 .contSubBox01 .imgBoxWrap .imgBox .frame,
#Page.pageIndex .contBox06 .contSubBox01 .imgBoxWrap .imgBox .frame {
  display: block;
}
#Page.pageIndex .contBox05 .contSubBox01 .imgBoxWrap .imgBox .frame img,
#Page.pageIndex .contBox06 .contSubBox01 .imgBoxWrap .imgBox .frame img {
  display: block; 
  width: 235px;
  height: auto;
}
#Page.pageIndex .contBox05 .contSubBox01 .imgBoxWrap .imgBox p,
#Page.pageIndex .contBox06 .contSubBox01 .imgBoxWrap .imgBox p {
  margin-top: 6px; 
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #898989;
}

#Page.pageIndex .contBox05 {
  background: url(../img/contents/top/bg02.png) no-repeat center center;
  background-color: #f1e9d5; 
  background-size: 1920px auto;
}

#Page.pageIndex .contBox07 {
  overflow: hidden; 
  position: relative;
  background: url(../img/contents/top/bg03.png) no-repeat center center;
  background-color: #f1e9d5;
  background-size: 1920px auto;
}
#Page.pageIndex .contBox07 .bgLine {
  position: absolute;
  top: 254px; 
  width: 50%;
  height: 60px;
  background-color: #095962;
}
#Page.pageIndex .contBox07 .contSubBox01 .intro {
  margin-bottom: 55px;
}
#Page.pageIndex .contBox07 .contSubBox01 .intro .introTitle {
  margin-bottom: 18px;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox {
  position: relative;
  z-index: 1; 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .textBox {
  padding-top: 30px; 
  width: 44%;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .textBox .intoTitle {
  margin-bottom: 30px; 
  padding: 14px 0;
  background-color: #095962;
  text-align: left;
  letter-spacing: .2em;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .textBox .textWrap {
  padding-right: 30px;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .textBox .textWrap p {
  margin-bottom: 18px; 
  line-height: 2.0;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox {
  width: 57%;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top {
  margin-bottom: 10px; 
  width: 100%;
  height: 350px;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li .slide {
  padding-left: 10px;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li .slide.frame::before {
  top: 10px;
  left: 20px;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li .slide.frame::after {
  right: 10px; 
  bottom: 10px;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li .slide .slideItem {
  height: 350px;
  background-position: center center; 
  background-size: cover;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slick-prev:before,
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slick-next:before {
  display: none;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li {
  padding-left: 10px; 
  width: 20%;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li:hover {
  opacity: .7; 
  cursor: pointer;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li.slick-current .slide {
  position: relative;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li.slick-current .slide .slideItemCont {
  opacity: .3;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li.slick-current .slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0; 
  display: block;
  border: 3px solid #5baf81;
  width: 96%;
  height: 93%;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li .slide .slideItemCont {
  display: block; 
  padding-top: 72px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li .grey {
  padding-top: 5px; 
  line-height: 1.4;
  text-align: center;
  font-size: 14px;
  color: #898989;
}
#Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs .slick-track {
  width: 100% !important;
}

#Page.pageIndex .contBox08 {
  padding: 88px 0 95px;
}
#Page.pageIndex .contBox08 .hTitle {
  margin: 0 auto 25px;
  width: 265px;
  height: 54px;
  background: url(../img/contents/top/title04_pc.png) no-repeat center center;
  background-size: 265px auto;
  text-indent: -9999px;
}
#Page.pageIndex .contBox08 p {
  line-height: 2.0; 
  text-align: center;
}
#Page.pageIndex .contBox08 .imgBox {
  margin: 20px 0 30px; 
  height: 400px;
  background: url(../img/contents/top/bg04.jpg) no-repeat center center;
  background-size: cover;
}
#Page.pageIndex .contBox08 .btnWrap .dlBtn {
  display: block;
  text-align: center;
}
#Page.pageIndex .contBox08 .btnWrap .dlBtn .iconPdf {
  padding: 10px 40px 10px 15px; 
  letter-spacing: .1em;
}
#Page.pageIndex .contBox08 .btnWrap .dlBtn .iconPdf::after {
  bottom: 3px;
}

#Page.pageIndex .contBox09 {
  padding: 88px 0 85px;
  background: url(../img/contents/top/bg05.png) no-repeat center center;
  background-size: cover;
}
#Page.pageIndex .contBox09 .hTitle {
  margin: 0 auto 30px;
  width: 189px;
  height: 54px;
  background: url(../img/contents/top/title05_pc.png) no-repeat center center;
  background-size: 189px auto;
  text-indent: -9999px;
}
#Page.pageIndex .contBox09 .contSubBox01 .map {
  margin-bottom: 40px;
  padding-right: 10px; 
  width: 100%;
  height: 390px;
}
#Page.pageIndex .contBox09 .contSubBox01 .map iframe {
  -webkit-box-shadow: 10px 10px 0 #86bac0;
          box-shadow: 10px 10px 0 #86bac0; 
  width: 100%;
  height: 390px;
}
#Page.pageIndex .contBox09 .contSubBox01 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; 
  width: 780px;

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#Page.pageIndex .contBox09 .contSubBox01 ul li {
  font-size: 14px;
  font-weight: 500; 
  color: #fff;
}

/*
薬用植物園だより　カテゴリ一覧 詳細　共通
-------------------------------------*/
#PageLetter.pageIndex #MainImg #MainImgInner,
#PageLetter.pageCategory #MainImg #MainImgInner,
#PageLetter.pageEntry #MainImg #MainImgInner {
  height: 475px; 
  background: url(../img/contents/wall_01.png) no-repeat center bottom 0, url(../img/contents/letter/lowertitle01.jpg) no-repeat center center;
  background-size: 100% auto, cover;
}
#PageLetter.pageIndex #MainImg #MainImgInner .mainTitle,
#PageLetter.pageCategory #MainImg #MainImgInner .mainTitle,
#PageLetter.pageEntry #MainImg #MainImgInner .mainTitle {
  top: 61%; 
  padding-top: 0;
  background: url(../img/contents/letter/lwr_title01_pc.png) no-repeat center center;
  background-size: 342px auto;
  text-indent: -9999px;
}

/*
薬用植物園だより　カテゴリ一覧共通
-------------------------------------*/
#PageLetter.pageIndex .contBox01,
#PageLetter.pageCategory .contBox01 {
  border-bottom: 1px solid #a1b4b6;
}
#PageLetter.pageIndex .contBox01 .contSubBox01,
#PageLetter.pageCategory .contBox01 .contSubBox01 {
  float: left; 
  width: 770px;
}
#PageLetter.pageIndex .contBox01 .contSubBox01 .post,
#PageLetter.pageCategory .contBox01 .contSubBox01 .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 6px; 

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#PageLetter.pageIndex .contBox01 .contSubBox01 .post_item,
#PageLetter.pageCategory .contBox01 .contSubBox01 .post_item {
  margin-bottom: 45px; 
  width: 47%;
}
#PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont,
#PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont {
  display: block;
}
#PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont:hover,
#PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont:hover {
  opacity: .7;
  text-decoration: none;
}
#PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgBox,
#PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont .imgBox {
  margin-bottom: 12px; 
  width: 100%;
  height: 240px;
}
#PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont .entry .title,
#PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont .entry .title {
  color: #000;
}
#PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont .entry .time,
#PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont .entry .time {
  font-size: 14px; 
  color: #898989;
}
#PageLetter.pageIndex .contBox01 .sub,
#PageLetter.pageCategory .contBox01 .sub {
  float: right; 
  width: 180px;
}
#PageLetter.pageIndex .contBox01 .sub h2,
#PageLetter.pageCategory .contBox01 .sub h2 {
  border-bottom: 1px solid #fff; 
  padding: 12px 0;
  background: url(../img/contents/letter/bg_sub.png) repeat left top;
  background-size: 180px auto;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
#PageLetter.pageIndex .contBox01 .sub .catList li,
#PageLetter.pageCategory .contBox01 .sub .catList li {
  border-bottom: 1px solid #fff;
  background-color: #fbf8dc;
  text-align: center;
  font-size: 14px;
  font-weight: 500; 
  color: #0e5b65;
}
#PageLetter.pageIndex .contBox01 .sub .catList li a,
#PageLetter.pageCategory .contBox01 .sub .catList li a {
  display: block;
  padding: 9px 0;
  letter-spacing: .06em; 
  color: #0e5b65;
}
#PageLetter.pageIndex .contBox01 .sub .catList li a:hover,
#PageLetter.pageCategory .contBox01 .sub .catList li a:hover {
  opacity: .7;
  text-decoration: none;
}

/*
薬用植物園だより
-------------------------------------*/
#PageLetter.pageIndex .contBox01 {
  padding: 63px 0 170px;
}
#PageLetter.pageIndex .contBox01 .btnWrap {
  position: relative; 
  width: 100%;
  height: auto;
  text-align: center;
}
#PageLetter.pageIndex .contBox01 .btnWrap p {
  display: inline-block;
  height: 21px; 
  font-size: 14px;
  color: #3ca46b;
}
#PageLetter.pageIndex .contBox01 .btnWrap p.prev {
  position: absolute;
  top: 10px;
  left: 50%;
  margin-right: 55px;
  font-weight: 500;
  -webkit-transform: translateX(-230px);
          transform: translateX(-230px);
}
#PageLetter.pageIndex .contBox01 .btnWrap p.prev a {
  display: block; 
  padding-left: 25px;
  background: url(../img/contents/letter/post_arrow_left.png) no-repeat left center;
  background-size: 11px auto;
}
#PageLetter.pageIndex .contBox01 .btnWrap p.next {
  position: absolute;
  top: 10px;
  right: 50%;
  margin-left: 55px;
  font-weight: 500;
  -webkit-transform: translateX(230px);
          transform: translateX(230px);
}
#PageLetter.pageIndex .contBox01 .btnWrap p.next a {
  display: block; 
  padding-right: 25px;
  background: url(../img/contents/letter/post_arrow_right.png) no-repeat right center;
  background-size: 11px auto;
}
#PageLetter.pageIndex .contBox01 .btnWrap p a:hover {
  opacity: .7;
  text-decoration: none;
}
#PageLetter.pageIndex .contBox01 .btnWrap .pagenation {
  position: absolute;
  left: 50%;
  display: inline-block;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
#PageLetter.pageIndex .contBox01 .btnWrap .pagenation .link_page {
  display: inline-block;
  margin: 5px 10px 5px 0; 
  border: 1px solid #3ca46b;
  padding: 3px 0;
  width: 30px;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #3ca46b;
}
#PageLetter.pageIndex .contBox01 .btnWrap .pagenation .link_page:hover {
  opacity: .7;
  text-decoration: none;
}
#PageLetter.pageIndex .contBox01 .btnWrap .pagenation span.current_page {
  display: inline-block;
  margin-right: 10px;
  border: 1px solid #3ca46b;
  padding: 3px 0;
  width: 30px; 
  background-color: #3ca46b;
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #fff;
}

/*
年別アーカイブ
-------------------------------------*/
#PageLetter.pageCategory .contBox01 {
  padding: 53px 0 60px;
}
#PageLetter.pageCategory .contBox01 .contSubBox01 .catTitle {
  position: relative; 
  margin: 0 auto 50px;
  width: 130px;
  text-align: center;
  letter-spacing: .2em;
  font-size: 28px;
  font-weight: 500;
  color: #095962;
}
#PageLetter.pageCategory .contBox01 .contSubBox01 .catTitle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -130px;
  display: block;
  width: 110px;
  height: 8px;
  background: url(../img/contents/bar01_pc.png) no-repeat left center;
  background-size: 110px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#PageLetter.pageCategory .contBox01 .contSubBox01 .catTitle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -120px;
  display: block;
  width: 110px;
  height: 8px;
  background: url(../img/contents/bar01_pc.png) no-repeat left center;
  background-size: 110px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#PageLetter.pageCategory .contBox01 .sub {
  padding-top: 10px;
}
#PageLetter.pageCategory .contBox01 .sub .catList li.current {
  background-color: #5baf81;
}
#PageLetter.pageCategory .contBox01 .sub .catList li.current a {
  color: #fff;
}
#PageLetter.pageCategory .contBox01 .sub .catList li.current a:hover {
  text-decoration: none;
}

/*
詳細
-------------------------------------*/
#PageLetter.pageEntry .contBox01 {
  border-bottom: 1px solid #a1b4b6; 
  padding: 55px 0 110px;
  text-align: center;
}
#PageLetter.pageEntry .contBox01 .entryTitle {
  margin-bottom: 5px; 
  font-size: 28px;
  font-weight: 500;
  color: #095962;
}
#PageLetter.pageEntry .contBox01 .time {
  display: inline-block;
  border-top: 1px solid #add7d7;
  padding: 10px 6px; 
  font-family: "Nunito", sans-serif;
  font-size: 14px;
  color: #898989;
}
#PageLetter.pageEntry .contBox01 .contSubBox01 {
  margin-bottom: 60px; 
  padding-top: 145px;
}
#PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox {
  border: 4px solid #f3e78c;
  padding-bottom: 51px; 
  background-color: #fbf8dc;
}
#PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .imgBox {
  margin: -135px auto 0; 
  width: 600px;
}
#PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .imgBox.frame::before {
  top: 10px;
  left: 10px;
}
#PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .imgBox.frame::after {
  right: 10px; 
  bottom: 10px;
}
#PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .imgBox img {
  width: 100%;
}
#PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .textBox {
  margin: 0 auto; 
  padding-top: 25px;
  width: 600px;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData {
  margin-bottom: 35px; 
  min-height: 285px;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .imgBox {
  float: left;
  width: 240px;
  height: 240px;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .imgBox a {
  display: block;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .imgBox a:hover {
  opacity: .7;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .imgBox .imgEntry {
  padding-top: 100%;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data {
  position: relative;
  float: right;
  padding-bottom: 58px; 
  padding-left: 30px;
  width: calc(100% - 240px);
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data table {
  width: 100%;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data table tr {
  background: url(../img/contents/letter/dot.png) repeat-x left top;
  background-size: 4px auto;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data table tr:last-of-type {
  background: url(../img/contents/letter/dot.png) repeat-x left top, url(../img/contents/letter/dot.png) repeat-x left bottom 0;
  background-size: 4px auto, 4px auto;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data table tr th {
  padding: 10px 0; 
  width: 12%;
  font-size: 14px;
  font-weight: 500;
  color: #898989;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data table tr td {
  padding: 10px 0; 
  width: 88%;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data table tr td em {
  font-style: italic;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data .btnWrap {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 220px;
  background-color: #fff;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data .btnWrap .linkBtn {
  background: url(../img/contents/letter/arrowentry.png) no-repeat right 32px center;
  background-size: 11px auto; 
  font-size: 14px;
  font-weight: 500;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data .btnWrap .linkBtn:hover {
  opacity: .7;
  text-decoration: none;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager {
  position: relative; 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 21px;

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager li {
  font-size: 14px;
  font-weight: 500;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager li.prev {
  top: 0; 
  left: 0;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager li.prev a {
  display: block; 
  padding-left: 30px;
  background: url(../img/contents/letter/post_arrow_left.png) no-repeat left 5px center;
  background-size: 11px auto;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager li.prev a:hover {
  opacity: .7;
  text-decoration: none;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager li.next {
  position: absolute;
  top: 0; 
  right: 0;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager li.next a {
  display: block; 
  padding-right: 30px;
  background: url(../img/contents/letter/post_arrow_right.png) no-repeat right 5px center;
  background-size: 11px auto;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager li.next a:hover {
  opacity: .7;
  text-decoration: none;
}
#PageLetter.pageEntry .contBox01 .contSubBox02 .pager li.back {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/*
薬用草木データベス　カテゴリアーカイブ　詳細　共通
-------------------------------------*/
#PageDatabase.pageIndex #MainImg #MainImgInner,
#PageDatabase.pageCategory #MainImg #MainImgInner,
#PageDatabase.pageEntry #MainImg #MainImgInner {
  height: 475px; 
  background: url(../img/contents/wall_01.png) no-repeat center bottom -2px, url(../img/contents/database/lowertitle02.jpg) no-repeat center center;
  background-size: 100% auto, cover;
}
#PageDatabase.pageIndex #MainImg #MainImgInner .mainTitle,
#PageDatabase.pageCategory #MainImg #MainImgInner .mainTitle,
#PageDatabase.pageEntry #MainImg #MainImgInner .mainTitle {
  top: 61%; 
  padding-top: 0;
  background: url(../img/contents/database/lwr_title01_pc.png) no-repeat center center;
  background-size: 398px auto;
  text-indent: -9999px;
}

/*
薬用草木データベス
-------------------------------------*/
#PageDatabase.pageIndex .contBox01 {
  border-bottom: 1px solid #a1b4b6; 
  padding: 60px 0 100px;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderTitle {
  padding: 19px 0;
  background: url(../img/contents/database/bg01.png) repeat center center;
  background-size: cover;
  text-align: center;
  letter-spacing: .08em; 
  font-size: 28px;
  font-weight: 500;
  color: #fff;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li {
  border-top: 5px solid #fff;
  border-right: 5px solid #fff; 
  width: 20%;
  background-color: #faf3ee;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li.remove {
  text-indent: -9999px;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li:nth-of-type(5n) {
  border-right: none;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li a {
  position: relative; 
  display: block;
  padding: 23px 0;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  color: #0e5b65;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li a:hover {
  opacity: .7; 
  text-decoration: none;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li a span {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10; 
  font-family: "Nunito", sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #3ca46b;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li a span b {
  position: relative; 
  display: block;
  display: block;
  padding-top: 3px;
  padding-left: 1px;
  width: 15px;
  height: 15px;
  line-height: 1.0;
  text-align: center;
}
#PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li a span b::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  z-index: -1; 
  display: block;
  width: 30px;
  height: 30px;
  background: url(../img/contents/database/bg_alph.png) no-repeat center center;
  background-size: 30px auto;
}

/*
カテゴリアーカイブ
-------------------------------------*/
#PageDatabase.pageCategory .contBox01 {
  border-bottom: 1px solid #a1b4b6; 
  padding: 53px 0 50px;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 {
  float: left; 
  width: 770px;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .catTitle {
  position: relative; 
  margin: 0 auto 50px;
  width: 80px;
  text-align: center;
  letter-spacing: .2em;
  font-size: 28px;
  font-weight: 500;
  color: #095962;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .catTitle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -130px;
  display: block;
  width: 110px;
  height: 8px;
  background: url(../img/contents/bar01_pc.png) no-repeat left center;
  background-size: 110px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .catTitle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -120px;
  display: block;
  width: 110px;
  height: 8px;
  background: url(../img/contents/bar01_pc.png) no-repeat left center;
  background-size: 110px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData {
  margin-bottom: 25px; 
  min-height: 325px;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .imgBox {
  float: left;
  width: 240px;
  height: 240px;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .imgBox a {
  display: block;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .imgBox a:hover {
  opacity: .7;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .imgBox .imgEntry {
  padding-top: 100%;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data {
  position: relative;
  float: right;
  margin-bottom: 80px; 
  padding-left: 30px;
  width: calc(100% - 240px);
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table {
  width: 100%;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table tr {
  background: url(../img/contents/letter/dot.png) repeat-x left top;
  background-size: 4px auto;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table tr:last-of-type {
  background: url(../img/contents/letter/dot.png) repeat-x left top, url(../img/contents/letter/dot.png) repeat-x left bottom 0;
  background-size: 4px auto, 4px auto;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table tr th {
  padding: 8px 0; 
  width: 18%;
  font-size: 14px;
  font-weight: 500;
  color: #898989;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table tr td {
  padding: 8px 0; 
  width: 82%;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table tr td em {
  font-style: italic;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data .btnWrap {
  position: absolute;
  right: 0;
  bottom: -58px;
  width: 220px;
  background-color: #fff;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data .btnWrap .linkBtn {
  background: url(../img/contents/letter/arrowentry.png) no-repeat right 32px center;
  background-size: 11px auto; 
  font-size: 14px;
  font-weight: 500;
}
#PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data .btnWrap .linkBtn:hover {
  opacity: .7;
  text-decoration: none;
}
#PageDatabase.pageCategory .contBox01 .sub {
  float: right;
  margin-top: 9px; 
  width: 180px;
}
#PageDatabase.pageCategory .contBox01 .sub .orderTitle {
  padding: 13px 0;
  background: url(../img/contents/database/bg01_side.png) repeat center center;
  background-size: cover;
  text-align: center; 
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 20%;
  background-color: #faf3ee;
  color: #0e5b65; 

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li:nth-of-type(5n) {
  border-right: none;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page173 {
  /*--ヤ--*/
  margin-right: 36px;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page174 {
  /*--ワ--*/
  margin-right: 36px;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page183 {
  position: relative; 
  /*--ユ--*/
  margin-right: 36px;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page183::before {
  content: "";
  position: absolute;
  top: 0; 
  left: -36px;
  display: block;
  border-right: 1px solid #fff;
  width: 35px;
  height: 39px;
  background-color: #faf3ee;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page183::after {
  content: "";
  position: absolute;
  top: 0; 
  right: -37px;
  display: block;
  border-right: 1px solid #fff;
  width: 35px;
  height: 39px;
  background-color: #faf3ee;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page185 {
  position: relative; 
  /*--ヲ--*/
  margin-right: 36px;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page185::before {
  content: "";
  position: absolute;
  top: 0; 
  left: -36px;
  display: block;
  border-right: 1px solid #fff;
  width: 35px;
  height: 39px;
  background-color: #faf3ee;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page185::after {
  content: "";
  position: absolute;
  top: 0; 
  right: -37px;
  display: block;
  border-right: 1px solid #fff;
  width: 35px;
  height: 39px;
  background-color: #faf3ee;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page189 {
  /*--ヨ--*/
  border-right: none;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.page195 {
  /*--ン--*/
  border-right: none;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.current {
  background-color: #5baf81;
  color: #fff;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li.current a {
  color: #fff;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li a {
  display: block;
  padding: 9px 0;
  width: 100%;
  height: 100%; 
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #0e5b65;
}
#PageDatabase.pageCategory .contBox01 .sub .orderList li a:hover {
  opacity: .7; 
  text-decoration: none;
}

/*
詳細
-------------------------------------*/
#PageDatabase.pageEntry .contBox01 {
  border-bottom: 1px solid #a1b4b6; 
  padding: 117px 0 115px;
}
#PageDatabase.pageEntry .contBox01 .titleWrapBox {
  margin-top: -153px;
}
#PageDatabase.pageEntry .contBox01 .titleWrapBox .titleWrap {
  display: inline-block;
  border: 3px solid #efd8c6;
  padding: 15px 26px; 
  background-color: #fff;
  text-align: center;
}
#PageDatabase.pageEntry .contBox01 .titleWrapBox .titleWrap .entryTitle {
  display: inline-block;
  border-bottom: 1px solid #efd8c6;
  padding: 0 4px; 
  font-size: 28px;
  font-weight: 500;
  color: #095962;
}
#PageDatabase.pageEntry .contBox01 .titleWrapBox .titleWrap .entryTitleEn {
  padding: 12px 0 0;
  text-align: center; 
  font-family: "Nunito", sans-serif;
  font-size: 12px;
  color: #095962;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 {
  position: relative; 
  margin-bottom: 30px;
  padding: 100px 60px 60px;
  background-color: #faf3ee;
  text-align: center;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData {
  margin-top: 46px;
  margin-bottom: 25px;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .imgBox {
  float: left;
  width: 50%;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .imgBox.frame::before {
  top: 10px;
  left: 10px;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .imgBox.frame::after {
  right: 10px; 
  bottom: 10px;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .imgBox img {
  width: 100%;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data {
  position: relative;
  float: right;
  margin-bottom: 80px; 
  padding-left: 30px;
  width: calc(100% - 50%);
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table {
  width: 100%;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table tr {
  background: url(../img/contents/letter/dot.png) repeat-x left top;
  background-size: 4px auto;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table tr:last-of-type {
  background: url(../img/contents/letter/dot.png) repeat-x left top, url(../img/contents/letter/dot.png) repeat-x left bottom 0;
  background-size: 4px auto, 4px auto;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table tr th {
  padding: 10px 0; 
  width: 22%;
  font-size: 14px;
  font-weight: 500;
  color: #898989;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table tr td {
  padding: 10px 0; 
  width: 78%;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table tr td em {
  font-style: italic;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .entryCont {
  text-align: left;
}
#PageDatabase.pageEntry .contBox01 .contSubBox01 .entryCont.entryBox img {
  max-width: 880px !important;
}
#PageDatabase.pageEntry .contBox01 .pager {
  position: relative; 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 21px;

  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#PageDatabase.pageEntry .contBox01 .pager li {
  font-size: 14px;
  font-weight: 500;
}
#PageDatabase.pageEntry .contBox01 .pager li.prev {
  position: absolute;
  top: 0; 
  left: 0;
}
#PageDatabase.pageEntry .contBox01 .pager li.prev a {
  display: block; 
  padding-left: 30px;
  background: url(../img/contents/letter/post_arrow_left.png) no-repeat left 5px center;
  background-size: 11px auto;
}
#PageDatabase.pageEntry .contBox01 .pager li.prev a:hover {
  opacity: .7;
  text-decoration: none;
}
#PageDatabase.pageEntry .contBox01 .pager li.next {
  position: absolute;
  top: 0; 
  right: 0;
}
#PageDatabase.pageEntry .contBox01 .pager li.next a {
  display: block; 
  padding-right: 30px;
  background: url(../img/contents/letter/post_arrow_right.png) no-repeat right 5px center;
  background-size: 11px auto;
}
#PageDatabase.pageEntry .contBox01 .pager li.next a:hover {
  opacity: .7;
  text-decoration: none;
}
#PageDatabase.pageEntry .contBox01 .pager li.back {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media print, screen and (min-width: 768px) {
  /*
  ホーム
  -------------------------------------*/
  /*
  薬用植物園だより
  -------------------------------------*/
  /*
  年別アーカイブ
  -------------------------------------*/
  /*
  詳細
  -------------------------------------*/
  /*
  薬用草木データベス
  -------------------------------------*/
  /*
  カテゴリアーカイブ
  -------------------------------------*/
  /*
  詳細
  -------------------------------------*/
}

@media print, screen and (max-width: 767px) {
  /*
  ホーム
  -------------------------------------*/
  #Page.pageIndex #MainImg #MainImgInner {
    height: 512px;
  }
  #Page.pageIndex #MainImg #MainImgInner .bxsliderBox .mtbg .bg {
    height: 512px;
  }
  #Page.pageIndex #MainImg #MainImgInner .mainTitle {
    top: 50%;
    padding-top: 76px;
    background-size: 68px auto;
    line-height: 1.4; 
    font-size: 24px;
  }
  #Page.pageIndex .contBox01 {
    padding: 62px 15px 22px;
  }
  #Page.pageIndex .contBox01 .hTitle {
    margin: 0 auto 30px; 
    width: 256px;
    height: 43px;
    background: url(../img/contents/top/title01_sp.png) no-repeat center center;
    background-size: 256px auto;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post {
    display: block;
    margin-bottom: 30px;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item {
    margin-bottom: 20px;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item::last-of-type {
    margin-bottom: none;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item_cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item_cont:hover {
    opacity: 1.0;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgWrap {
    width: 44%;
    height: auto;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgWrap .frame {
    display: block;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgWrap .frame .imgBox {
    margin-bottom: 0; 
    width: 100%;
    height: auto;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .entry {
    padding: 8px 0 0 12px; 
    width: 56%;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .entry .title {
    line-height: 1.8;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .post_item_cont .entry .time {
    letter-spacing: .04em;
  }
  #Page.pageIndex .contBox01 .contSubBox01 .linkBtn {
    background-position: right 21px center;
    background-size: 13px auto;
  }
  #Page.pageIndex .contBox02 {
    overflow: hidden; 
    padding: 50px 0 95px;
    min-width: auto;
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper {
    padding: 0;
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-slide {
    margin: 0 5px;
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-slide .slide img {
    width: 300px;
    height: 180px;
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-prev {
    width: 17px;
    height: 28px; 
    -webkit-transform: translate(-180px, -14px);
            transform: translate(-180px, -14px);
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-prev::before {
    width: 17px;
    height: 28px;
    background: url(../img/contents/top/slide_arrow_left.png) no-repeat center center;
    background-size: 17px auto;
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-next {
    width: 17px;
    height: 28px; 
    -webkit-transform: translate(180px, -14px);
            transform: translate(180px, -14px);
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-next::before {
    width: 17px;
    height: 28px;
    background: url(../img/contents/top/slide_arrow_right.png) no-repeat center center;
    background-size: 17px auto;
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-current .slide::before {
    top: 5px;
    left: 5px;
    width: 60px;
    height: 30px; 
    background-size: 60px auto;
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-current .slide::after {
    right: 5px;
    bottom: 5px;
    width: 60px;
    height: 30px; 
    background-size: 60px auto;
  }
  #Page.pageIndex .contBox03 {
    padding: 74px 15px 44px; 
    background: url(../img/contents/top/bg01_sp.png) repeat center center;
    background-size: cover;
  }
  #Page.pageIndex .contBox03 .hTitle {
    margin: 0 auto 22px; 
    width: 177px;
    height: 42px;
    background: url(../img/contents/top/title02_sp.png) no-repeat center center;
    background-size: 177px auto;
  }
  #Page.pageIndex .contBox03 .contSubBox01 {
    position: relative;
  }
  #Page.pageIndex .contBox03 .contSubBox01 p {
    margin-bottom: 25px; 
    line-height: 1.7;
    text-align: justify;
  }
  #Page.pageIndex .contBox03 .contSubBox01 p.signature {
    text-align: right;
  }
  #Page.pageIndex .contBox03 .contSubBox01 .imgBox {
    position: absolute; 
    display: inline-block;
  }
  #Page.pageIndex .contBox03 .contSubBox01 .imgBox#Person01 {
    top: auto;
    right: auto;
    bottom: -100px;
    left: 0;
    width: 100px;
    height: 100px;
  }
  #Page.pageIndex .contBox03 .contSubBox01 .imgBox#Person01 img {
    margin-bottom: 0; 
    width: 100%;
    height: auto;
  }
  #Page.pageIndex .contBox03 .contSubBox01 .imgBox#Person01 b {
    display: none;
  }
  #Page.pageIndex .contBox03 .contSubBox01 .imgBox#Person02 {
    display: none;
  }
  #Page.pageIndex .contBox03 .contSubBox01 .imgBox img {
    display: block;
  }
  #Page.pageIndex .contBox03 .contSubBox01 .imgBox b {
    display: block;
    line-height: 1.5; 
    font-size: 14px;
    color: #fff;
  }
  #Page.pageIndex .contBox03 .contSubBox01 .imgBox b span {
    font-size: 12px;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .dlBox {
    display: block;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item:hover {
    opacity: 1.0;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap,
  #Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap,
  #Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap {
    display: block;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox,
  #Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox,
  #Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox {
    width: 100%;
  }
  #Page.pageIndex .contBox04 {
    padding: 75px 15px 60px;
  }
  #Page.pageIndex .contBox04 .hTitle {
    margin: 0 auto 41px; 
    width: 200px;
    height: 43px;
    background: url(../img/contents/top/title03_sp.png) no-repeat center center;
    background-size: 200px auto;
  }
  #Page.pageIndex .contBox04 .contSubBox01 {
    padding-bottom: 48px;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .intro {
    margin-bottom: 10px;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .intro .introTitle {
    margin-bottom: 18px;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .intro .introCont {
    line-height: 1.7; 
    text-align: justify;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .imgBox {
    margin-bottom: 15px; 
    padding: 0;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .dlBox {
    display: block;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item {
    display: block;
    margin-bottom: 18px; 
    text-align: center;
  }
  #Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item a.iconPdf::after {
    right: 4px;
    bottom: 4px;
  }
  #Page.pageIndex .contBox04 .contSubBox02,
  #Page.pageIndex .contBox04 .contSubBox03,
  #Page.pageIndex .contBox04 .contSubBox04 {
    padding: 40px 15px 60px; 
    text-align: justify;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .lwrTitleWrap,
  #Page.pageIndex .contBox04 .contSubBox03 .lwrTitleWrap,
  #Page.pageIndex .contBox04 .contSubBox04 .lwrTitleWrap {
    top: -23px;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .lwrTitleWrap .lwrTitle,
  #Page.pageIndex .contBox04 .contSubBox03 .lwrTitleWrap .lwrTitle,
  #Page.pageIndex .contBox04 .contSubBox04 .lwrTitleWrap .lwrTitle {
    line-height: 1.2;
  }
  #Page.pageIndex .contBox04 .contSubBox02 p,
  #Page.pageIndex .contBox04 .contSubBox03 p,
  #Page.pageIndex .contBox04 .contSubBox04 p {
    line-height: 1.7; 
    text-align: justify;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap,
  #Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap,
  #Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap {
    display: block;
    margin-top: 8px;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox,
  #Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox,
  #Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox {
    width: 100%;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox:nth-of-type(1),
  #Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox:nth-of-type(1),
  #Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox:nth-of-type(1) {
    margin-right: 0;
    margin-bottom: 15px;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox.frame::before,
  #Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox.frame::before,
  #Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox.frame::before {
    top: 5px;
    left: 5px;
  }
  #Page.pageIndex .contBox04 .contSubBox02 .imgBoxWrap .imgBox.frame::after,
  #Page.pageIndex .contBox04 .contSubBox03 .imgBoxWrap .imgBox.frame::after,
  #Page.pageIndex .contBox04 .contSubBox04 .imgBoxWrap .imgBox.frame::after {
    right: 5px; 
    bottom: 5px;
  }
  #Page.pageIndex .contBox04 .contSubBox04 {
    padding-bottom: 30px;
  }
  #Page.pageIndex .contBox05,
  #Page.pageIndex .contBox06 {
    padding: 55px 15px 45px;
  }
  #Page.pageIndex .contBox05 .contSubBox01 .intro .introCont,
  #Page.pageIndex .contBox06 .contSubBox01 .intro .introCont {
    line-height: 1.7; 
    text-align: justify;
  }
  #Page.pageIndex .contBox05 .contSubBox01 .imgBoxWrap,
  #Page.pageIndex .contBox06 .contSubBox01 .imgBoxWrap {
    margin-top: 5px; 

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #Page.pageIndex .contBox05 .contSubBox01 .imgBoxWrap .imgBox,
  #Page.pageIndex .contBox06 .contSubBox01 .imgBoxWrap .imgBox {
    margin-bottom: 10px; 
    width: 48%;
  }
  #Page.pageIndex .contBox05 .contSubBox01 .imgBoxWrap .imgBox::nth-of-type(even),
  #Page.pageIndex .contBox06 .contSubBox01 .imgBoxWrap .imgBox::nth-of-type(even) {
    margin-right: 2%;
  }
  #Page.pageIndex .contBox05 .contSubBox01 .imgBoxWrap .imgBox .frame img,
  #Page.pageIndex .contBox06 .contSubBox01 .imgBoxWrap .imgBox .frame img {
    width: 100%;
  }
  #Page.pageIndex .contBox05 {
    background: url(../img/contents/top/bg02_sp.png) no-repeat center center;
    background-color: #f1e9d5;
    background-size: cover;
  }
  #Page.pageIndex .contBox07 {
    padding: 50px 0 55px;
    background: url(../img/contents/top/bg03_sp.png) no-repeat center center;
    background-color: #f1e9d5;
    background-size: cover;
  }
  #Page.pageIndex .contBox07 .contSubBox01 {
    overflow: hidden;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .intro {
    margin-bottom: 12px;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .intro .introCont {
    padding-right: 15px; 
    padding-left: 15px;
    line-height: 1.6;
    text-align: left;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox {
    display: block;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .textBox {
    padding-right: 15px; 
    padding-left: 15px;
    width: 100%;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .textBox .intoTitle {
    margin-bottom: 24px; 
    padding: 11px 0;
    text-align: center;
    font-size: 18px;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .textBox .textWrap {
    padding-right: 0;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .textBox .textWrap p {
    margin-bottom: 14px; 
    line-height: 1.7;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox {
    width: 100%;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top {
    padding-right: 15px;
    padding-left: 15px; 
    height: auto;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li.slick-slide {
    height: auto;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li .slide {
    padding-left: 0; 
    height: auto;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li .slide.frame::before {
    top: 5px;
    left: 5px;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li .slide.frame::after {
    right: 5px; 
    bottom: 5px;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_top .slider_top li .slide .slideItem {
    padding-top: 58vw;
    height: auto;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs {
    padding-right: 15px; 
    padding-left: 10px;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li {
    padding-left: 5px;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li.slick-slide {
    height: auto;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li.slick-current .slide::after {
    width: 96%;
    height: 94%;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li .slide .slideItemCont {
    padding-top: 12vw;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li .slide.frame::before {
    display: none;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li .slide.frame::after {
    display: none;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li .slide img {
    width: 100%;
  }
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li .grey {
    padding-top: 2px;
  }
  #Page.pageIndex .contBox08 {
    padding: 73px 0 75px;
  }
  #Page.pageIndex .contBox08 .hTitle {
    margin: 0 auto 25px; 
    width: 199px;
    height: 44px;
    background: url(../img/contents/top/title04_sp.png) no-repeat center center;
    background-size: 199px auto;
  }
  #Page.pageIndex .contBox08 p {
    padding-right: 15px;
    padding-left: 15px; 
    line-height: 1.7;
    text-align: justify;
  }
  #Page.pageIndex .contBox08 .imgBox {
    margin: 7px 0 15px; 
    height: 117px;
    background: url(../img/contents/top/bg04.jpg) no-repeat center center;
    background-size: cover;
  }
  #Page.pageIndex .contBox08 .btnWrap .dlBtn {
    display: block;
    text-align: center;
  }
  #Page.pageIndex .contBox08 .btnWrap .dlBtn .iconPdf {
    padding: 8px 40px 8px 15px;
  }
  #Page.pageIndex .contBox08 .btnWrap .dlBtn .iconPdf::after {
    right: 12px; 
    bottom: 6px;
  }
  #Page.pageIndex .contBox09 {
    padding: 74px 15px 70px;
    background: url(../img/contents/top/bg05_sp.png) repeat center center;
    background-size: cover;
  }
  #Page.pageIndex .contBox09 .hTitle {
    margin: 0 auto 30px;
    width: 143px;
    height: 42px;
    background: url(../img/contents/top/title05_sp.png) no-repeat center center;
    background-size: 143px auto;
  }
  #Page.pageIndex .contBox09 .contSubBox01 .map {
    margin-bottom: 34px; 
    height: 225px;
  }
  #Page.pageIndex .contBox09 .contSubBox01 .map iframe {
    height: 225px;
  }
  #Page.pageIndex .contBox09 .contSubBox01 ul {
    display: block;
    width: 100%;
    text-align: center;
  }
  #Page.pageIndex .contBox09 .contSubBox01 ul li {
    line-height: 1.7;
  }
  /*
  薬用植物園だより　カテゴリ一覧　詳細　共通
  -------------------------------------*/
  #PageLetter.pageIndex #MainImg #MainImgInner,
  #PageLetter.pageCategory #MainImg #MainImgInner,
  #PageLetter.pageEntry #MainImg #MainImgInner {
    height: 240px; 
    background: url(../img/contents/wall_01.png) no-repeat center bottom, url(../img/contents/letter/lowertitle01.jpg) no-repeat center center;
    background-size: 100% auto, cover;
  }
  #PageLetter.pageIndex #MainImg #MainImgInner .mainTitle,
  #PageLetter.pageCategory #MainImg #MainImgInner .mainTitle,
  #PageLetter.pageEntry #MainImg #MainImgInner .mainTitle {
    top: 50%; 
    background: url(../img/contents/letter/lwr_title01_sp.png) no-repeat center center;
    background-size: 256px auto;
  }
  /*
  薬用植物園だより　カテゴリ一覧　共通
  -------------------------------------*/
  #PageLetter.pageIndex .contBox01,
  #PageLetter.pageCategory .contBox01 {
    border-bottom: 1px solid #a1b4b6; 
    padding: 45px 0 60px;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01,
  #PageLetter.pageCategory .contBox01 .contSubBox01 {
    float: none;
    padding-right: 15px;
    padding-bottom: 40px; 
    padding-left: 15px;
    width: 100%;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .post,
  #PageLetter.pageCategory .contBox01 .contSubBox01 .post {
    display: block;
    margin-bottom: 0;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .post_item,
  #PageLetter.pageCategory .contBox01 .contSubBox01 .post_item {
    margin-bottom: 38px; 
    width: 100%;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .post_item:last-of-type,
  #PageLetter.pageCategory .contBox01 .contSubBox01 .post_item:last-of-type {
    margin-bottom: 0;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont:hover,
  #PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont:hover {
    opacity: 1.0;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgBox,
  #PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont .imgBox {
    width: 100%;
    height: 230px;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgBox.frame::before,
  #PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont .imgBox.frame::before {
    top: 5px;
    left: 5px;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .post_item_cont .imgBox.frame::after,
  #PageLetter.pageCategory .contBox01 .contSubBox01 .post_item_cont .imgBox.frame::after {
    right: 5px; 
    bottom: 5px;
  }
  #PageLetter.pageIndex .contBox01 .sub,
  #PageLetter.pageCategory .contBox01 .sub {
    float: right; 
    width: 100%;
  }
  #PageLetter.pageIndex .contBox01 .sub h2,
  #PageLetter.pageCategory .contBox01 .sub h2 {
    padding: 12px 0; 
    background: url(../img/contents/letter/bg_sub_sp.png) repeat center top;
    background-size: auto 50px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
  }
  #PageLetter.pageIndex .contBox01 .sub .catList li,
  #PageLetter.pageCategory .contBox01 .sub .catList li {
    border-bottom: 1px solid #fff;
    background-color: #fbf8dc;
    text-align: center;
    font-size: 14px;
    font-weight: 500; 
    color: #0e5b65;
  }
  #PageLetter.pageIndex .contBox01 .sub .catList li a,
  #PageLetter.pageCategory .contBox01 .sub .catList li a {
    padding: 9px 0;
  }
  #PageLetter.pageIndex .contBox01 .sub .catList li a:hover,
  #PageLetter.pageCategory .contBox01 .sub .catList li a:hover {
    opacity: 1.0;
  }
  /*
  薬用植物園だより
  -------------------------------------*/
  #PageLetter.pageIndex .contBox01 {
    padding: 45px 0 55px;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .btnWrap {
    position: relative;
    padding-top: 50px; 
    padding-bottom: 45px;
    width: 100%;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .btnWrap p {
    position: absolute;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .btnWrap p.prev {
    top: auto;
    bottom: 0;
    left: 50%;
    margin-right: 0;
    -webkit-transform: translateX(-85px);
            transform: translateX(-85px);
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .btnWrap p.next {
    top: auto;
    right: 50%;
    bottom: 0;
    margin-left: 0;
    -webkit-transform: translateX(85px);
            transform: translateX(85px);
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .btnWrap p a:hover {
    opacity: 1.0;
  }
  #PageLetter.pageIndex .contBox01 .contSubBox01 .btnWrap .pagenation {
    position: static;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  /*
  年別アーカイブ
  -------------------------------------*/
  #PageLetter.pageCategory .contBox01 {
    padding: 37px 0 60px;
  }
  #PageLetter.pageCategory .contBox01 .contSubBox01 .catTitle {
    position: relative; 
    margin: 0 auto 38px;
    width: 95px;
    font-size: 22px;
  }
  #PageLetter.pageCategory .contBox01 .contSubBox01 .catTitle::before {
    left: -60px;
    width: 53px;
    height: 6px;
    background: url(../img/contents/bar01_sp.png) no-repeat left center;
    background-size: auto 6px;
  }
  #PageLetter.pageCategory .contBox01 .contSubBox01 .catTitle::after {
    right: -60px;
    width: 53px;
    height: 6px;
    background: url(../img/contents/bar01_sp.png) no-repeat left center;
    background-size: auto 6px;
  }
  #PageLetter.pageCategory .contBox01 .sub {
    padding-top: 10px;
  }
  #PageLetter.pageCategory .contBox01 .sub .catList li.current {
    background-color: #5baf81;
  }
  #PageLetter.pageCategory .contBox01 .sub .catList li.current a {
    color: #fff;
  }
  /*
  詳細
  -------------------------------------*/
  #PageLetter.pageEntry .contBox01 {
    padding: 37px 0 57px;
  }
  #PageLetter.pageEntry .contBox01 .entryTitle {
    margin-bottom: 8px; 
    font-size: 22px;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox01 {
    margin-bottom: 30px; 
    padding-top: 90px;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox {
    border-right: none; 
    border-left: none;
    padding: 0 15px;
    padding-bottom: 35px;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .imgBox {
    margin: -110px auto 0; 
    width: 100%;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .imgBox.frame::before {
    top: 5px;
    left: 5px;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .imgBox.frame::after {
    right: 5px; 
    bottom: 5px;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .imgBox img {
    width: 100%;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox01 .entryBox .textBox {
    padding-top: 25px;
    width: 100%;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 {
    padding: 0 15px;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 .plantData {
    margin-bottom: 0; 
    min-height: auto;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .imgBox {
    width: 120px;
    height: 120px;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data {
    margin-bottom: 40px; 
    padding-left: 15px;
    width: calc(100% - 120px);
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data table tr th {
    display: block;
    padding: 8px 0 0; 
    width: 100%;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data table tr td {
    display: block;
    padding-top: 0; 
    padding-bottom: 8px;
    width: 100%;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data .btnWrap {
    width: 220px;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data .btnWrap .linkBtn {
    background-position: right 35px center;
  }
  #PageLetter.pageEntry .contBox01 .contSubBox02 .plantData .data .btnWrap .linkBtn.shadowEntry::before {
    left: 9px;
  }
  /*
  薬用草木データベス　カテゴリアーカイブ　詳細　共通
  -------------------------------------*/
  #PageDatabase.pageIndex #MainImg #MainImgInner,
  #PageDatabase.pageCategory #MainImg #MainImgInner,
  #PageDatabase.pageEntry #MainImg #MainImgInner {
    height: 240px; 
    background: url(../img/contents/wall_01.png) no-repeat center bottom, url(../img/contents/database/lowertitle02.jpg) no-repeat center center;
    background-size: 100% auto, cover;
  }
  #PageDatabase.pageIndex #MainImg #MainImgInner .mainTitle,
  #PageDatabase.pageCategory #MainImg #MainImgInner .mainTitle,
  #PageDatabase.pageEntry #MainImg #MainImgInner .mainTitle {
    top: 50%; 
    background: url(../img/contents/database/lwr_title01_sp.png) no-repeat center center;
    background-size: 299px auto;
  }
  #PageDatabase.pageIndex .contBox01 {
    padding: 45px 0 60px;
  }
  #PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li a span {
    font-size: 8px;
  }
  #PageDatabase.pageIndex .contBox01 .contSubBox01 .orderList li a:hover {
    opacity: 1.0;
  }
  /*
  カテゴリアーカイブ
  -------------------------------------*/
  #PageDatabase.pageCategory .contBox01 {
    padding: 38px 0 60px;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 {
    float: none;
    margin-bottom: 35px; 
    width: 100%;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .catTitle {
    margin: 0 auto 38px;
    width: 60px; 
    font-size: 22px;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .catTitle::before {
    left: -60px;
    width: 53px;
    height: 6px;
    background: url(../img/contents/bar01_sp.png) no-repeat left center;
    background-size: auto 6px;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .catTitle::after {
    right: -60px;
    width: 53px;
    height: 6px;
    background: url(../img/contents/bar01_sp.png) no-repeat left center;
    background-size: auto 6px;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData {
    padding: 0 15px;
    min-height: auto;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .imgBox {
    width: 120px;
    height: 120px;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data {
    padding-left: 15px; 
    width: calc(100% - 120px);
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table {
    width: 100%;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table tr th {
    display: block;
    padding: 10px 0 0 0; 
    width: 100%;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data table tr td {
    display: block;
    padding: 0 0 5px 0; 
    width: 100%;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data .btnWrap {
    bottom: -59px; 
    width: 220px;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data .btnWrap .linkBtn {
    background-color: #fff;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data .btnWrap .linkBtn.shadowEntry::before {
    left: 9px;
  }
  #PageDatabase.pageCategory .contBox01 .contSubBox01 .plantData .data .btnWrap .linkBtn:hover {
    opacity: 1.0;
  }
  #PageDatabase.pageCategory .contBox01 .sub {
    float: none;
    margin-top: 9px; 
    width: 100%;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderTitle {
    padding: 13px 0;
    background: url(../img/contents/database/bg01_side_sp.png) repeat center center;
    background-size: auto 50px;
    text-align: center; 
    font-size: 16px;
    font-weight: 500;
    color: #fff;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff; 
    width: 20%;
    background-color: #faf3ee;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li:nth-of-type(5n) {
    border-right: none;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.page173 {
    /*--ヤ--*/
    margin-right: 20vw;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.page174 {
    /*--ワ--*/
    margin-right: 20vw;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.page183 {
    /*--ユ--*/
    margin-right: 20vw;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.page183::before {
    left: -20vw; 
    width: calc(20vw - 1px);
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.page183::after {
    right: calc(-20vw - 1px); 
    width: calc(20vw - 1px);
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.page185 {
    /*--ヲ--*/
    margin-right: 20vw;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.page185::before {
    left: -20vw; 
    width: calc(20vw - 1px);
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.page185::after {
    right: calc(-20vw - 1px); 
    width: calc(20vw - 1px);
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.current {
    background-color: #5baf81;
    color: #fff;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li.current a {
    color: #fff;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li a {
    display: block;
    padding: 9px 0;
    text-align: center; 
    font-size: 14px;
    font-weight: 500;
    color: #0e5b65;
  }
  #PageDatabase.pageCategory .contBox01 .sub .orderList li a:hover {
    opacity: 1.0; 
    text-decoration: none;
  }
  /*
  詳細
  -------------------------------------*/
  #PageDatabase.pageEntry .contBox01 {
    padding: 100px 0 60px;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 {
    margin-bottom: 45px; 
    padding: 185px 15px 45px;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .titleWrapBox {
    margin-top: -173px;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .titleWrapBox .titleWrap {
    margin-top: -140px;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData {
    margin-top: 28px;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .imgBox {
    float: none;
    margin-bottom: 30px; 
    width: 100%;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .imgBox.frame::before {
    top: 5px;
    left: 5px;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .imgBox.frame::after {
    right: 5px; 
    bottom: 5px;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data {
    float: none;
    margin-bottom: 20px; 
    padding-left: 0;
    width: 100%;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table {
    width: 100%;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table tr th {
    padding: 8px 0; 
    width: 26%;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .plantData .data table tr td {
    padding: 8px 0; 
    width: 74%;
  }
  #PageDatabase.pageEntry .contBox01 .contSubBox01 .entryCont {
    text-align: left;
  }
  #PageDatabase.pageEntry .contBox01 .pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto; 

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #PageDatabase.pageEntry .contBox01 .pager li {
    font-size: 14px;
    font-weight: 500;
  }
  #PageDatabase.pageEntry .contBox01 .pager li.prev a {
    opacity: 1.0;
  }
  #PageDatabase.pageEntry .contBox01 .pager li.next a {
    opacity: 1.0;
  }
}

@media print, screen and (max-width: 600px) {
  /*
  ホーム //トップページiframe(include_letter.html)用
  -------------------------------------*/
  /* #Page.pageIndex .iframeWrap{
    padding-bottom: 105vw;
  } */
}

@media print, screen and (max-width: 550px) {
  /*
  ホーム
  -------------------------------------*/
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li.slick-current .slide::after {
    width: 95%;
    height: 92%;
  }
}

@media print, screen and (max-width: 425px) {
  /*
  ホーム
  -------------------------------------*/
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li.slick-current .slide::after {
    width: 93%;
    height: 92%;
  }
}

@media print, screen and (max-width: 376px) {
  /*
  ホーム
  -------------------------------------*/
  #Page.pageIndex .contBox07 .contSubBox01 .infoBox .slideBox .gallery_thumbs .slider_thumbs li.slick-current .slide::after {
    width: 92%;
    height: 88%;
  }
}

@media print, screen and (max-width: 370px) {
  /*
  ホーム 
  -------------------------------------*/
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-next {
    -webkit-transform: translate(143px, -14px);
            transform: translate(143px, -14px);
  }
  #Page.pageIndex .contBox02 .slideBox .slider_wrapper .slick-prev {
    -webkit-transform: translate(-143px, -14px);
            transform: translate(-143px, -14px);
  }
  #Page.pageIndex .contBox04 .contSubBox01 .dlBox .dl_item a {
    padding-right: 35px;
    font-size: 13px;
  }
  #Page.pageIndex .contBox05 .contSubBox01 .intro .introTitle,
  #Page.pageIndex .contBox06 .contSubBox01 .intro .introTitle {
    font-size: 19px;
  }
}

@media print, screen and (max-width: 345px) {
  /*
  ホーム 
  -------------------------------------*/
  #Page.pageIndex .contBox04 .contSubBox01 .intro .introTitle {
    font-size: 18px;
  }
  #Page.pageIndex .contBox05 .contSubBox01 .intro .introTitle,
  #Page.pageIndex .contBox06 .contSubBox01 .intro .introTitle {
    font-size: 18px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyIsInZhci5jb25mIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxPQUFPLENBQVAsYUFBTztBQUNQLE9BQU8sQ0FBUCxlQUFPO0FBQ1A7Ozs7bUNBSW1DO0FBSW5DOzt1Q0FFdUM7QUFDdkMsQUFJTSxLQUpELEFBQUEsVUFBVSxDQUNiLFFBQVEsQ0FDTixhQUFhLENBRVgsWUFBWSxDQUFBO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLE1BQU07RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEVBQUUsR0FNWjtFQWxCUCxBQWFRLEtBYkgsQUFBQSxVQUFVLENBQ2IsUUFBUSxDQUNOLGFBQWEsQ0FFWCxZQUFZLENBU1YsS0FBSyxDQUFDLEdBQUcsQ0FBQTtJQUNQLE1BQU0sRUFBRSxLQUFLO0lBQ2IsZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsTUFBTSxHQUM1Qjs7QUFqQlQsQUFxQkUsS0FyQkcsQUFBQSxVQUFVLENBcUJiLFVBQVUsQ0FBQTtFQUNSLE9BQU8sRUFBRSxXQUFXLEdBcURyQjtFQTNFSCxBQXVCSSxLQXZCQyxBQUFBLFVBQVUsQ0FxQmIsVUFBVSxDQUVSLE9BQU8sQ0FBQTtJQUNMLFVBQVUsRUFBRSx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDM0UsZUFBZSxFQUFFLFVBQVU7SUFDM0IsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0VBOUJMLEFBZ0NNLEtBaENELEFBQUEsVUFBVSxDQXFCYixVQUFVLENBVVIsYUFBYSxDQUNYLEtBQUssQ0FBQTtJQUNILE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLGFBQWE7SUFDOUIsYUFBYSxFQUFFLElBQUksR0FrQ3BCO0lBckVQLEFBcUNVLEtBckNMLEFBQUEsVUFBVSxDQXFCYixVQUFVLENBVVIsYUFBYSxDQU1OLGVBQUssQ0FBQTtNQUNKLE9BQU8sRUFBRSxLQUFLLEdBNkJmO01BbkVYLEFBdUNZLEtBdkNQLEFBQUEsVUFBVSxDQXFCYixVQUFVLENBVVIsYUFBYSxDQU1OLGVBQUssQUFFSCxNQUFNLENBQUE7UUFDTCxPQUFPLEVBQUUsR0FBRztRQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO01BMUNiLEFBMkNZLEtBM0NQLEFBQUEsVUFBVSxDQXFCYixVQUFVLENBVVIsYUFBYSxDQU1OLGVBQUssQ0FNSixRQUFRLENBQUE7UUFDSixLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLO1FBQ2IsYUFBYSxFQUFFLElBQUksR0FRdEI7UUF0RGIsQUErQ2MsS0EvQ1QsQUFBQSxVQUFVLENBcUJiLFVBQVUsQ0FVUixhQUFhLENBTU4sZUFBSyxDQU1KLFFBQVEsQ0FJTixNQUFNLENBQUE7VUFDSixPQUFPLEVBQUUsS0FBSyxHQUtmO1VBckRmLEFBaURnQixLQWpEWCxBQUFBLFVBQVUsQ0FxQmIsVUFBVSxDQVVSLGFBQWEsQ0FNTixlQUFLLENBTUosUUFBUSxDQUlOLE1BQU0sQ0FFSixTQUFTLENBQUE7WUFDUCxXQUFXLEVBQUUsS0FBSztZQUNsQixPQUFPLEVBQUUsS0FBSyxHQUNmO01BcERqQixBQXVEWSxLQXZEUCxBQUFBLFVBQVUsQ0FxQmIsVUFBVSxDQVVSLGFBQWEsQ0FNTixlQUFLLENBa0JKLE1BQU0sQ0FBQTtRQUNKLEtBQUssRUFBRSxLQUFLO1FBQ1osVUFBVSxFQUFFLElBQUksR0FTakI7UUFsRWIsQUEwRGMsS0ExRFQsQUFBQSxVQUFVLENBcUJiLFVBQVUsQ0FVUixhQUFhLENBTU4sZUFBSyxDQWtCSixNQUFNLENBR0osTUFBTSxDQUFBO1VBQ0osS0FBSyxFQUFFLElBQUksR0FDWjtRQTVEZixBQTZEYyxLQTdEVCxBQUFBLFVBQVUsQ0FxQmIsVUFBVSxDQVVSLGFBQWEsQ0FNTixlQUFLLENBa0JKLE1BQU0sQ0FNSixLQUFLLENBQUE7VUFDSCxLQUFLLEVBQUUsT0FBTztVQUNkLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLG9CQUFvQixHQUNsQztFQWpFZixBQXNFTSxLQXRFRCxBQUFBLFVBQVUsQ0FxQmIsVUFBVSxDQVVSLGFBQWEsQ0F1Q1gsUUFBUSxDQUFBO0lBQ04sVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU07SUFDekUsZUFBZSxFQUFFLFNBQVMsR0FDM0I7O0FBekVQLEFBNEVFLEtBNUVHLEFBQUEsVUFBVSxDQTRFYixVQUFVLENBQUE7RUFDUixTQUFTLEVBQUUsTUFBTTtFQUNqQixPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsTUFBTSxHQW9JakI7RUFuTkgsQUFpRk0sS0FqRkQsQUFBQSxVQUFVLENBNEViLFVBQVUsQ0FJUixTQUFTLENBQ1AsZUFBZSxDQUFBO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsTUFBTSxHQThIZjtJQWpOUCxBQW9GUSxLQXBGSCxBQUFBLFVBQVUsQ0E0RWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBR2IsWUFBWSxDQUFDO01BQ1gsTUFBTSxFQUFFLEtBQUs7TUFDYixTQUFTLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FPM0I7TUE3RlQsQUF3RlksS0F4RlAsQUFBQSxVQUFVLENBNEViLFVBQVUsQ0FJUixTQUFTLENBQ1AsZUFBZSxDQUdiLFlBQVksQ0FHVixNQUFNLENBQ0osR0FBRyxDQUFBO1FBQ0QsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsS0FBSyxHQUNkO0lBM0ZiLEFBOEZRLEtBOUZILEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FhYixXQUFXLEVBOUZuQixLQUFLLEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FhQSxXQUFXLENBQUM7TUFDdkIsT0FBTyxFQUFFLENBQUMsR0FDWDtJQWhHVCxBQWlHUSxLQWpHSCxBQUFBLFVBQVUsQ0E0RWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBZ0JiLFdBQVcsQ0FBQTtNQUNULElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFQUFFLHdCQUF3QjtNQUNuQyxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBZWI7TUFwSFQsQUFzR1UsS0F0R0wsQUFBQSxVQUFVLENBNEViLFVBQVUsQ0FJUixTQUFTLENBQ1AsZUFBZSxDQWdCYixXQUFXLEFBS1IsT0FBTyxDQUFBO1FBQ04sT0FBTyxFQUFFLEVBQUU7UUFDWCxVQUFVLEVBQUUsNkNBQTZDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO1FBQ2pGLGVBQWUsRUFBRSxTQUFTO1FBQzFCLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUFBRSxHQUFHLEdBQ2I7TUE5R1gsQUFnSFksS0FoSFAsQUFBQSxVQUFVLENBNEViLFVBQVUsQ0FJUixTQUFTLENBQ1AsZUFBZSxDQWdCYixXQUFXLEFBY1IsTUFBTSxBQUNKLFFBQVEsQ0FBQTtRQUNQLE9BQU8sRUFBRSxHQUFHLEdBQ2I7SUFsSGIsQUFxSFEsS0FySEgsQUFBQSxVQUFVLENBNEViLFVBQVUsQ0FJUixTQUFTLENBQ1AsZUFBZSxDQW9DYixXQUFXLENBQUM7TUFDVixLQUFLLEVBQUUsR0FBRztNQUNWLFNBQVMsRUFBRSx1QkFBdUI7TUFDbEMsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQWViO01BeElULEFBMEhVLEtBMUhMLEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FvQ2IsV0FBVyxBQUtSLE9BQU8sQ0FBQTtRQUNOLE9BQU8sRUFBRSxFQUFFO1FBQ1gsVUFBVSxFQUFFLDhDQUE4QyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtRQUNsRixlQUFlLEVBQUUsU0FBUztRQUMxQixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVBQUUsR0FBRyxHQUNiO01BbElYLEFBb0lZLEtBcElQLEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FvQ2IsV0FBVyxBQWNSLE1BQU0sQUFDSixRQUFRLENBQUE7UUFDUCxPQUFPLEVBQUUsR0FBRyxHQUNiO0lBdEliLEFBeUlRLEtBeklILEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0F3RGIsWUFBWSxDQUFDO01BQ1gsVUFBVSxFQUFFLG1CQUFtQjtNQUMvQixPQUFPLEVBQUUsRUFBRSxHQUNaO0lBNUlULEFBNklRLEtBN0lILEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0E0RGIsYUFBYSxDQUFDO01BQ1osT0FBTyxFQUFFLENBQUMsR0FDWDtJQS9JVCxBQWdKUSxLQWhKSCxBQUFBLFVBQVUsQ0E0RWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBK0RiLGNBQWMsQ0FBQztNQUNiLE9BQU8sRUFBRSxDQUFDLEdBMEJYO01BM0tULEFBa0pVLEtBbEpMLEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0ErRGIsY0FBYyxDQUVaLE1BQU0sQ0FBQTtRQUNKLFFBQVEsRUFBRSxRQUFRLEdBdUJuQjtRQTFLWCxBQW9KWSxLQXBKUCxBQUFBLFVBQVUsQ0E0RWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBK0RiLGNBQWMsQ0FFWixNQUFNLEFBRUgsUUFBUSxDQUFBO1VBQ1AsT0FBTyxFQUFFLEVBQUU7VUFDWCxRQUFRLEVBQUUsUUFBUTtVQUNsQixHQUFHLEVBQUUsSUFBSTtVQUNULElBQUksRUFBRSxJQUFJO1VBQ1YsT0FBTyxFQUFFLEtBQUs7VUFDZCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osVUFBVSxFQUFFLHFDQUFxQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsR0FBRztVQUNwRSxlQUFlLEVBQUUsU0FBUyxHQUMzQjtRQTlKYixBQStKWSxLQS9KUCxBQUFBLFVBQVUsQ0E0RWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBK0RiLGNBQWMsQ0FFWixNQUFNLEFBYUgsT0FBTyxDQUFBO1VBQ04sT0FBTyxFQUFFLEVBQUU7VUFDWCxRQUFRLEVBQUUsUUFBUTtVQUNsQixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osT0FBTyxFQUFFLEtBQUs7VUFDZCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osVUFBVSxFQUFFLHNDQUFzQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsR0FBRztVQUN0RSxlQUFlLEVBQUUsU0FBUyxHQUMzQjtJQXpLYixBQTRLUSxLQTVLSCxBQUFBLFVBQVUsQ0E0RWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBMkZiLE1BQU0sQ0FBQztNQUNMLE1BQU0sRUFBRSxRQUFRLEdBQ2pCO0lBOUtULEFBK0tRLEtBL0tILEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0E4RmIsTUFBTSxDQUFDLFlBQVksQ0FBQztNQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNoQjtJQWpMVCxBQWtMUSxLQWxMSCxBQUFBLFVBQVUsQ0E0RWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBaUdiLE1BQU0sQ0FBQyxZQUFZLEFBQUEsTUFBTSxDQUFDO01BQ3hCLE9BQU8sRUFBRSxFQUFFLEdBQ1o7SUFwTFQsQUFxTFEsS0FyTEgsQUFBQSxVQUFVLENBNEViLFVBQVUsQ0FJUixTQUFTLENBQ1AsZUFBZSxDQW9HYixXQUFXLENBQUMsRUFBRSxDQUFBO01BQ1osS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsR0FBRyxHQUNaO0lBeExULEFBeUxRLEtBekxILEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0F3R2IsV0FBVyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUE7TUFDbkIsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsR0FBRyxHQU1aO01Bak1ULEFBNkxZLEtBN0xQLEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0F3R2IsV0FBVyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEFBR2xCLE1BQU0sQUFDSixPQUFPLENBQUE7UUFDTixPQUFPLEVBQUUsR0FBRyxHQUNiO0lBL0xiLEFBa01RLEtBbE1ILEFBQUEsVUFBVSxDQTRFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FpSGIsV0FBVyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFBO01BQzFCLEtBQUssRUFBRSxXQUFXO01BQ2xCLE1BQU0sRUFBRSxpQkFBaUI7TUFDekIsT0FBTyxFQUFFLEdBQUc7TUFDWixhQUFhLEVBQUUsR0FBRztNQUNsQixnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWjtJQTFNVCxBQTJNUSxLQTNNSCxBQUFBLFVBQVUsQ0E0RWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBMEhiLFdBQVcsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUE7TUFDdkMsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixLQUFLLEVBQUUsV0FBVztNQUNsQixLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBaE5ULEFBb05FLEtBcE5HLEFBQUEsVUFBVSxDQW9OYixVQUFVLENBQUE7RUFDUixVQUFVLEVBQUUsaUNBQWlDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNO0VBQ2xFLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLE9BQU8sRUFBRSxXQUFXLEdBaURyQjtFQXhRSCxBQXdOSSxLQXhOQyxBQUFBLFVBQVUsQ0FvTmIsVUFBVSxDQUlSLE9BQU8sQ0FBQTtJQUNMLFVBQVUsRUFBRSx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDM0UsZUFBZSxFQUFFLFVBQVU7SUFDM0IsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFdBQVcsRUFBRSxPQUFPLEdBQ3JCO0VBL05MLEFBZ09JLEtBaE9DLEFBQUEsVUFBVSxDQW9OYixVQUFVLENBWVIsYUFBYSxDQUFBO0lBQ1gsUUFBUSxFQUFFLFFBQVEsR0FzQ25CO0lBdlFMLEFBa09NLEtBbE9ELEFBQUEsVUFBVSxDQW9OYixVQUFVLENBWVIsYUFBYSxDQUVYLENBQUMsQ0FBQTtNQUNDLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7SUF2T1AsQUF3T00sS0F4T0QsQUFBQSxVQUFVLENBb05iLFVBQVUsQ0FZUixhQUFhLENBUVgsT0FBTyxDQUFBO01BQ0wsVUFBVSxFQUFFLE1BQU07TUFDbEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsUUFBUSxFQUFFLFFBQVEsR0EyQm5CO01BdFFQLEFBNE9RLEtBNU9ILEFBQUEsVUFBVSxDQW9OYixVQUFVLENBWVIsYUFBYSxDQVFYLE9BQU8sQUFJSixTQUFTLENBQUE7UUFDUixHQUFHLEVBQUUsTUFBTTtRQUNYLEtBQUssRUFBRSxDQUFDLEdBSVQ7UUFsUFQsQUErT1UsS0EvT0wsQUFBQSxVQUFVLENBb05iLFVBQVUsQ0FZUixhQUFhLENBUVgsT0FBTyxBQUlKLFNBQVMsQ0FHUixHQUFHLENBQUE7VUFDRCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtNQWpQWCxBQW1QUSxLQW5QSCxBQUFBLFVBQVUsQ0FvTmIsVUFBVSxDQVlSLGFBQWEsQ0FRWCxPQUFPLEFBV0osU0FBUyxDQUFBO1FBQ1IsTUFBTSxFQUFFLE1BQU07UUFDZCxJQUFJLEVBQUUsQ0FBQyxHQUlSO1FBelBULEFBc1BVLEtBdFBMLEFBQUEsVUFBVSxDQW9OYixVQUFVLENBWVIsYUFBYSxDQVFYLE9BQU8sQUFXSixTQUFTLENBR1IsR0FBRyxDQUFBO1VBQ0QsVUFBVSxFQUFFLEdBQUcsR0FDaEI7TUF4UFgsQUEwUFEsS0ExUEgsQUFBQSxVQUFVLENBb05iLFVBQVUsQ0FZUixhQUFhLENBUVgsT0FBTyxDQWtCTCxHQUFHLENBQUE7UUFDRCxPQUFPLEVBQUUsS0FBSyxHQUNmO01BNVBULEFBNlBRLEtBN1BILEFBQUEsVUFBVSxDQW9OYixVQUFVLENBWVIsYUFBYSxDQVFYLE9BQU8sQ0FxQkwsQ0FBQyxDQUFBO1FBQ0MsS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsSUFBSTtRQUNmLE9BQU8sRUFBRSxLQUFLO1FBQ2QsV0FBVyxFQUFFLEdBQUcsR0FJakI7UUFyUVQsQUFrUVUsS0FsUUwsQUFBQSxVQUFVLENBb05iLFVBQVUsQ0FZUixhQUFhLENBUVgsT0FBTyxDQXFCTCxDQUFDLENBS0MsSUFBSSxDQUFBO1VBQ0YsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBcFFYLEFBeVFFLEtBelFHLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBQUE7RUFDUixPQUFPLEVBQUUsWUFBWSxHQTZIdEI7RUF2WUgsQUEyUUksS0EzUUMsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FFUixPQUFPLENBQUE7SUFDTCxVQUFVLEVBQUUsdUNBQXVDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0lBQzNFLGVBQWUsRUFBRSxVQUFVO0lBQzNCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsV0FBVztJQUNuQixXQUFXLEVBQUUsT0FBTyxHQUNyQjtFQWxSTCxBQW1SSSxLQW5SQyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQVVSLGFBQWEsQ0FBQTtJQUNYLGNBQWMsRUFBRSxJQUFJLEdBMENyQjtJQTlUTCxBQXFSTSxLQXJSRCxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQVVSLGFBQWEsQ0FFWCxNQUFNLENBQUE7TUFDSixVQUFVLEVBQUUsTUFBTSxHQU9uQjtNQTdSUCxBQXVSUSxLQXZSSCxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQVVSLGFBQWEsQ0FFWCxNQUFNLENBRUosV0FBVyxDQUFBO1FBQ1QsYUFBYSxFQUFFLElBQUksR0FDcEI7TUF6UlQsQUEwUlEsS0ExUkgsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FVUixhQUFhLENBRVgsTUFBTSxDQUtKLFVBQVUsQ0FBQTtRQUNSLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBNVJULEFBOFJNLEtBOVJELEFBQUEsVUFBVSxDQXlRYixVQUFVLENBVVIsYUFBYSxDQVdYLE9BQU8sQ0FBQTtNQUNMLE9BQU8sRUFBRSxnQkFBZ0I7TUFDekIsYUFBYSxFQUFFLElBQUksR0FJcEI7TUFwU1AsQUFpU1EsS0FqU0gsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FVUixhQUFhLENBV1gsT0FBTyxDQUdMLFNBQVMsQ0FBQTtRQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUFuU1QsQUFxU00sS0FyU0QsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FVUixhQUFhLENBa0JYLE1BQU0sQ0FBQTtNQUNKLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLGFBQWEsR0FzQi9CO01BN1RQLEFBd1NRLEtBeFNILEFBQUEsVUFBVSxDQXlRYixVQUFVLENBVVIsYUFBYSxDQWtCWCxNQUFNLENBR0osUUFBUSxDQUFBO1FBQ04sVUFBVSxFQUFFLElBQUk7UUFDaEIsVUFBVSxFQUFFLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtRQUNsRSxlQUFlLEVBQUUsVUFBVTtRQUMzQixPQUFPLEVBQUUsaUJBQWlCO1FBQzFCLE9BQU8sRUFBRSxZQUFZLEdBZXRCO1FBNVRULEFBOFNVLEtBOVNMLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBVVIsYUFBYSxDQWtCWCxNQUFNLENBR0osUUFBUSxBQU1MLE1BQU0sQ0FBQTtVQUNMLE9BQU8sRUFBRSxHQUFHLEdBQ2I7UUFoVFgsQUFpVFUsS0FqVEwsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FVUixhQUFhLENBa0JYLE1BQU0sQ0FHSixRQUFRLENBU04sQ0FBQyxDQUFBO1VBQ0MsS0FBSyxFQUFFLE9BQU87VUFDZCxTQUFTLEVBQUUsSUFBSTtVQUNmLGFBQWEsRUFBRSxJQUFJLEdBT3BCO1VBM1RYLEFBcVRZLEtBclRQLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBVVIsYUFBYSxDQWtCWCxNQUFNLENBR0osUUFBUSxDQVNOLENBQUMsQUFJRSxNQUFNLENBQUE7WUFDTCxlQUFlLEVBQUUsSUFBSSxHQUN0QjtVQXZUYixBQXdUWSxLQXhUUCxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQVVSLGFBQWEsQ0FrQlgsTUFBTSxDQUdKLFFBQVEsQ0FTTixDQUFDLENBT0MsSUFBSSxDQUFBO1lBQ0YsU0FBUyxFQUFFLElBQUksR0FDaEI7RUExVGIsQUErVEksS0EvVEMsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FzRFIsYUFBYSxFQS9UakIsS0FBSyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNETyxhQUFhLEVBL1RoQyxLQUFLLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RzQixhQUFhLENBQUM7SUFDMUMsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLGNBQWM7SUFDdkIsUUFBUSxFQUFFLFFBQVEsR0FrQ25CO0lBcFdMLEFBbVVNLEtBblVELEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RSLGFBQWEsQ0FJWCxhQUFhLEVBblVuQixLQUFLLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RPLGFBQWEsQ0FJMUIsYUFBYSxFQW5VbkIsS0FBSyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNEc0IsYUFBYSxDQUl6QyxhQUFhLENBQUE7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFQUFFLGdCQUFnQixHQUM1QjtJQXhVUCxBQXlVTSxLQXpVRCxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNEUixhQUFhLENBVVgsQ0FBQyxFQXpVUCxLQUFLLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RPLGFBQWEsQ0FVMUIsQ0FBQyxFQXpVUCxLQUFLLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RzQixhQUFhLENBVXpDLENBQUMsQ0FBQTtNQUNDLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBNVVQLEFBNlVNLEtBN1VELEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RSLGFBQWEsQ0FjWCxXQUFXLEVBN1VqQixLQUFLLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RPLGFBQWEsQ0FjMUIsV0FBVyxFQTdVakIsS0FBSyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNEc0IsYUFBYSxDQWN6QyxXQUFXLENBQUE7TUFDVCxPQUFPLEVBQUUsSUFBSTtNQUNiLFVBQVUsRUFBRSxJQUFJLEdBb0JqQjtNQW5XUCxBQWdWUSxLQWhWSCxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNEUixhQUFhLENBY1gsV0FBVyxDQUdULE9BQU8sRUFoVmYsS0FBSyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNETyxhQUFhLENBYzFCLFdBQVcsQ0FHVCxPQUFPLEVBaFZmLEtBQUssQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FzRHNCLGFBQWEsQ0FjekMsV0FBVyxDQUdULE9BQU8sQ0FBQTtRQUNMLEtBQUssRUFBRSxHQUFHLEdBaUJYO1FBbFdULEFBa1ZVLEtBbFZMLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RSLGFBQWEsQ0FjWCxXQUFXLENBR1QsT0FBTyxBQUVKLFlBQWEsQ0FBQSxDQUFDLEdBbFZ6QixLQUFLLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RPLGFBQWEsQ0FjMUIsV0FBVyxDQUdULE9BQU8sQUFFSixZQUFhLENBQUEsQ0FBQyxHQWxWekIsS0FBSyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNEc0IsYUFBYSxDQWN6QyxXQUFXLENBR1QsT0FBTyxBQUVKLFlBQWEsQ0FBQSxDQUFDLEVBQUM7VUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNuQjtRQXBWWCxBQXNWWSxLQXRWUCxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNEUixhQUFhLENBY1gsV0FBVyxDQUdULE9BQU8sQUFLSixNQUFNLEFBQ0osUUFBUSxFQXRWckIsS0FBSyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNETyxhQUFhLENBYzFCLFdBQVcsQ0FHVCxPQUFPLEFBS0osTUFBTSxBQUNKLFFBQVEsRUF0VnJCLEtBQUssQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FzRHNCLGFBQWEsQ0FjekMsV0FBVyxDQUdULE9BQU8sQUFLSixNQUFNLEFBQ0osUUFBUSxDQUFBO1VBQ1AsR0FBRyxFQUFFLElBQUk7VUFDVCxJQUFJLEVBQUUsSUFBSSxHQUNYO1FBelZiLEFBMFZZLEtBMVZQLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RSLGFBQWEsQ0FjWCxXQUFXLENBR1QsT0FBTyxBQUtKLE1BQU0sQUFLSixPQUFPLEVBMVZwQixLQUFLLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RPLGFBQWEsQ0FjMUIsV0FBVyxDQUdULE9BQU8sQUFLSixNQUFNLEFBS0osT0FBTyxFQTFWcEIsS0FBSyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXNEc0IsYUFBYSxDQWN6QyxXQUFXLENBR1QsT0FBTyxBQUtKLE1BQU0sQUFLSixPQUFPLENBQUE7VUFDTixNQUFNLEVBQUUsSUFBSTtVQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7UUE3VmIsQUErVlUsS0EvVkwsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FzRFIsYUFBYSxDQWNYLFdBQVcsQ0FHVCxPQUFPLENBZUwsR0FBRyxFQS9WYixLQUFLLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBc0RPLGFBQWEsQ0FjMUIsV0FBVyxDQUdULE9BQU8sQ0FlTCxHQUFHLEVBL1ZiLEtBQUssQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0FzRHNCLGFBQWEsQ0FjekMsV0FBVyxDQUdULE9BQU8sQ0FlTCxHQUFHLENBQUE7VUFDRCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBaldYLEFBcVdJLEtBcldDLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBNEZSLGFBQWEsQ0FBQTtJQUNYLGdCQUFnQixFQUFFLE9BQU8sR0FTMUI7SUEvV0wsQUF3V1EsS0F4V0gsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0E0RlIsYUFBYSxDQUVYLGFBQWEsQ0FDWCxTQUFTLENBQUE7TUFDUCxNQUFNLEVBQUUsaUJBQWlCLEdBSTFCO01BN1dULEFBMFdVLEtBMVdMLEFBQUEsVUFBVSxDQXlRYixVQUFVLENBNEZSLGFBQWEsQ0FFWCxhQUFhLENBQ1gsU0FBUyxDQUVQLElBQUksQ0FBQTtRQUNGLFlBQVksRUFBRSxpQkFBaUIsR0FDaEM7RUE1V1gsQUFnWEksS0FoWEMsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0F1R1IsYUFBYSxDQUFBO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTyxHQVMxQjtJQTFYTCxBQW1YUSxLQW5YSCxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQXVHUixhQUFhLENBRVgsYUFBYSxDQUNYLFNBQVMsQ0FBQTtNQUNQLE1BQU0sRUFBRSxpQkFBaUIsR0FJMUI7TUF4WFQsQUFxWFUsS0FyWEwsQUFBQSxVQUFVLENBeVFiLFVBQVUsQ0F1R1IsYUFBYSxDQUVYLGFBQWEsQ0FDWCxTQUFTLENBRVAsSUFBSSxDQUFBO1FBQ0YsWUFBWSxFQUFFLGlCQUFpQixHQUNoQztFQXZYWCxBQTJYSSxLQTNYQyxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQWtIUixhQUFhLENBQUE7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGNBQWMsRUFBRSxJQUFJLEdBU3JCO0lBdFlMLEFBK1hRLEtBL1hILEFBQUEsVUFBVSxDQXlRYixVQUFVLENBa0hSLGFBQWEsQ0FHWCxhQUFhLENBQ1gsU0FBUyxDQUFBO01BQ1AsTUFBTSxFQUFFLGlCQUFpQixHQUkxQjtNQXBZVCxBQWlZVSxLQWpZTCxBQUFBLFVBQVUsQ0F5UWIsVUFBVSxDQWtIUixhQUFhLENBR1gsYUFBYSxDQUNYLFNBQVMsQ0FFUCxJQUFJLENBQUE7UUFDRixZQUFZLEVBQUUsaUJBQWlCLEdBQ2hDOztBQW5ZWCxBQXdZRSxLQXhZRyxBQUFBLFVBQVUsQ0F3WWIsVUFBVTtBQXhZWixLQUFLLEFBQUEsVUFBVSxDQXlZYixVQUFVO0FBellaLEtBQUssQUFBQSxVQUFVLENBMFliLFVBQVUsQ0FBQTtFQUNQLE9BQU8sRUFBRSxNQUFNLEdBS2pCO0VBaFpILEFBNFlJLEtBNVlDLEFBQUEsVUFBVSxDQXdZYixVQUFVLENBSVIsYUFBYTtFQTVZakIsS0FBSyxBQUFBLFVBQVUsQ0F5WWIsVUFBVSxDQUdSLGFBQWE7RUE1WWpCLEtBQUssQUFBQSxVQUFVLENBMFliLFVBQVUsQ0FFUixhQUFhLENBQUE7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUVuQjs7QUEvWUwsQUFxWlEsS0FyWkgsQUFBQSxVQUFVLENBaVpiLFVBQVUsQ0FFUixhQUFhLENBQ1gsTUFBTSxDQUNKLFdBQVc7QUFyWm5CLEtBQUssQUFBQSxVQUFVLENBa1piLFVBQVUsQ0FDUixhQUFhLENBQ1gsTUFBTSxDQUNKLFdBQVcsQ0FBQTtFQUNULGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQXZaVCxBQXdaUSxLQXhaSCxBQUFBLFVBQVUsQ0FpWmIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxNQUFNLENBSUosVUFBVTtBQXhabEIsS0FBSyxBQUFBLFVBQVUsQ0FrWmIsVUFBVSxDQUNSLGFBQWEsQ0FDWCxNQUFNLENBSUosVUFBVSxDQUFBO0VBQ1IsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBMVpULEFBNFpNLEtBNVpELEFBQUEsVUFBVSxDQWlaYixVQUFVLENBRVIsYUFBYSxDQVNYLFdBQVc7QUE1WmpCLEtBQUssQUFBQSxVQUFVLENBa1piLFVBQVUsQ0FDUixhQUFhLENBU1gsV0FBVyxDQUFBO0VBQ1QsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixVQUFVLEVBQUUsSUFBSSxHQWtCakI7RUFqYlAsQUFpYVUsS0FqYUwsQUFBQSxVQUFVLENBaVpiLFVBQVUsQ0FFUixhQUFhLENBU1gsV0FBVyxDQUlULE9BQU8sQ0FDTCxNQUFNO0VBamFoQixLQUFLLEFBQUEsVUFBVSxDQWtaYixVQUFVLENBQ1IsYUFBYSxDQVNYLFdBQVcsQ0FJVCxPQUFPLENBQ0wsTUFBTSxDQUFBO0lBQ0osT0FBTyxFQUFFLEtBQUssR0FNZjtJQXhhWCxBQW1hWSxLQW5hUCxBQUFBLFVBQVUsQ0FpWmIsVUFBVSxDQUVSLGFBQWEsQ0FTWCxXQUFXLENBSVQsT0FBTyxDQUNMLE1BQU0sQ0FFSixHQUFHO0lBbmFmLEtBQUssQUFBQSxVQUFVLENBa1piLFVBQVUsQ0FDUixhQUFhLENBU1gsV0FBVyxDQUlULE9BQU8sQ0FDTCxNQUFNLENBRUosR0FBRyxDQUFBO01BQ0QsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUF2YWIsQUF5YVUsS0F6YUwsQUFBQSxVQUFVLENBaVpiLFVBQVUsQ0FFUixhQUFhLENBU1gsV0FBVyxDQUlULE9BQU8sQ0FTTCxDQUFDO0VBemFYLEtBQUssQUFBQSxVQUFVLENBa1piLFVBQVUsQ0FDUixhQUFhLENBU1gsV0FBVyxDQUlULE9BQU8sQ0FTTCxDQUFDLENBQUE7SUFDQyxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBL2FYLEFBb2JFLEtBcGJHLEFBQUEsVUFBVSxDQW9iYixVQUFVLENBQUE7RUFDUixVQUFVLEVBQUUsaUNBQWlDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0VBQ3JFLGVBQWUsRUFBRSxXQUFXO0VBQzVCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBeGJILEFBeWJFLEtBemJHLEFBQUEsVUFBVSxDQXliYixVQUFVLENBQUE7RUFDUixVQUFVLEVBQUUsaUNBQWlDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0VBQ3JFLGVBQWUsRUFBRSxXQUFXO0VBQzVCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FtSWpCO0VBamtCSCxBQStiSSxLQS9iQyxBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQU1SLE9BQU8sQ0FBQTtJQUNMLGdCQUFnQixFQUFFLE9BQU87SUFDekIsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLLEdBQ1g7RUFyY0wsQUF1Y00sS0F2Y0QsQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBQ1gsTUFBTSxDQUFBO0lBQ0osYUFBYSxFQUFFLElBQUksR0FJcEI7SUE1Y1AsQUF5Y1EsS0F6Y0gsQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBQ1gsTUFBTSxDQUVKLFdBQVcsQ0FBQTtNQUNULGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBM2NULEFBNmNNLEtBN2NELEFBQUEsVUFBVSxDQXliYixVQUFVLENBYVIsYUFBYSxDQU9YLFFBQVEsQ0FBQTtJQUNOLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0ErR1g7SUEvakJQLEFBaWRRLEtBamRILEFBQUEsVUFBVSxDQXliYixVQUFVLENBYVIsYUFBYSxDQU9YLFFBQVEsQ0FJTixRQUFRLENBQUE7TUFDTixLQUFLLEVBQUUsR0FBRztNQUNWLFdBQVcsRUFBRSxJQUFJLEdBa0JsQjtNQXJlVCxBQW9kVSxLQXBkTCxBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQWFSLGFBQWEsQ0FPWCxRQUFRLENBSU4sUUFBUSxDQUdOLFVBQVUsQ0FBQTtRQUNSLGdCQUFnQixFQUFFLE9BQU87UUFDekIsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEVBQUUsSUFBSTtRQUNoQixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLE9BQU8sRUFBRSxNQUFNO1FBQ2YsY0FBYyxFQUFFLEtBQUs7UUFDckIsYUFBYSxFQUFFLElBQUksR0FDcEI7TUE3ZFgsQUE4ZFUsS0E5ZEwsQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBT1gsUUFBUSxDQUlOLFFBQVEsQ0FhTixTQUFTLENBQUE7UUFDUCxhQUFhLEVBQUUsSUFBSSxHQUtwQjtRQXBlWCxBQWdlWSxLQWhlUCxBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQWFSLGFBQWEsQ0FPWCxRQUFRLENBSU4sUUFBUSxDQWFOLFNBQVMsQ0FFUCxDQUFDLENBQUE7VUFDQyxXQUFXLEVBQUUsR0FBRztVQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQW5lYixBQXNlUSxLQXRlSCxBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQWFSLGFBQWEsQ0FPWCxRQUFRLENBeUJOLFNBQVMsQ0FBQTtNQUNQLEtBQUssRUFBRSxHQUFHLEdBdUZYO01BOWpCVCxBQXdlVSxLQXhlTCxBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQWFSLGFBQWEsQ0FPWCxRQUFRLENBeUJOLFNBQVMsQ0FFUCxZQUFZLENBQUE7UUFDVixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxLQUFLO1FBQ2IsYUFBYSxFQUFFLElBQUksR0EwQnBCO1FBcmdCWCxBQThlZ0IsS0E5ZVgsQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBT1gsUUFBUSxDQXlCTixTQUFTLENBRVAsWUFBWSxDQUlWLFdBQVcsQ0FDVCxFQUFFLENBQ0EsTUFBTSxDQUFBO1VBQ0osWUFBWSxFQUFFLElBQUksR0FnQm5CO1VBL2ZqQixBQWlmb0IsS0FqZmYsQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBT1gsUUFBUSxDQXlCTixTQUFTLENBRVAsWUFBWSxDQUlWLFdBQVcsQ0FDVCxFQUFFLENBQ0EsTUFBTSxBQUVILE1BQU0sQUFDSixRQUFRLENBQUE7WUFDUCxHQUFHLEVBQUUsSUFBSTtZQUNULElBQUksRUFBRSxJQUFJLEdBQ1g7VUFwZnJCLEFBcWZvQixLQXJmZixBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQWFSLGFBQWEsQ0FPWCxRQUFRLENBeUJOLFNBQVMsQ0FFUCxZQUFZLENBSVYsV0FBVyxDQUNULEVBQUUsQ0FDQSxNQUFNLEFBRUgsTUFBTSxBQUtKLE9BQU8sQ0FBQTtZQUNOLE1BQU0sRUFBRSxJQUFJO1lBQ1osS0FBSyxFQUFFLElBQUksR0FDWjtVQXhmckIsQUEwZmtCLEtBMWZiLEFBQUEsVUFBVSxDQXliYixVQUFVLENBYVIsYUFBYSxDQU9YLFFBQVEsQ0F5Qk4sU0FBUyxDQUVQLFlBQVksQ0FJVixXQUFXLENBQ1QsRUFBRSxDQUNBLE1BQU0sQ0FZSixVQUFVLENBQUE7WUFDUixNQUFNLEVBQUUsS0FBSztZQUNiLGVBQWUsRUFBRSxLQUFLO1lBQ3RCLG1CQUFtQixFQUFFLGFBQWEsR0FDbkM7UUE5Zm5CLEFBa2dCWSxLQWxnQlAsQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBT1gsUUFBUSxDQXlCTixTQUFTLENBRVAsWUFBWSxDQTBCVixXQUFXLEFBQUEsT0FBTyxFQWxnQjlCLEtBQUssQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBT1gsUUFBUSxDQXlCTixTQUFTLENBRVAsWUFBWSxDQTBCVSxXQUFXLEFBQUEsT0FBTyxDQUFBO1VBQ3BDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7TUFwZ0JiLEFBd2dCYyxLQXhnQlQsQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBT1gsUUFBUSxDQXlCTixTQUFTLENBZ0NQLGVBQWUsQ0FDYixjQUFjLENBQ1osRUFBRSxDQUFBO1FBQ0EsS0FBSyxFQUFFLEdBQUc7UUFDVixZQUFZLEVBQUUsSUFBSSxHQTZDbkI7UUF2akJmLEFBMmdCZ0IsS0EzZ0JYLEFBQUEsVUFBVSxDQXliYixVQUFVLENBYVIsYUFBYSxDQU9YLFFBQVEsQ0F5Qk4sU0FBUyxDQWdDUCxlQUFlLENBQ2IsY0FBYyxDQUNaLEVBQUUsQUFHQyxNQUFNLENBQUE7VUFDTCxNQUFNLEVBQUUsT0FBTztVQUNmLE9BQU8sRUFBRSxHQUFHLEdBQ2I7UUE5Z0JqQixBQW9oQmtCLEtBcGhCYixBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQWFSLGFBQWEsQ0FPWCxRQUFRLENBeUJOLFNBQVMsQ0FnQ1AsZUFBZSxDQUNiLGNBQWMsQ0FDWixFQUFFLEFBV0MsY0FBYyxDQUNiLE1BQU0sQ0FBQTtVQUNKLFFBQVEsRUFBRSxRQUFRLEdBY25CO1VBbmlCbkIsQUFzaEJvQixLQXRoQmYsQUFBQSxVQUFVLENBeWJiLFVBQVUsQ0FhUixhQUFhLENBT1gsUUFBUSxDQXlCTixTQUFTLENBZ0NQLGVBQWUsQ0FDYixjQUFjLENBQ1osRUFBRSxBQVdDLGNBQWMsQ0FDYixNQUFNLENBRUosY0FBYyxDQUFBO1lBQ1osT0FBTyxFQUFFLEdBQUcsR0FDYjtVQXhoQnJCLEFBeWhCb0IsS0F6aEJmLEFBQUEsVUFBVSxDQXliYixVQUFVLENBYVIsYUFBYSxDQU9YLFFBQVEsQ0F5Qk4sU0FBUyxDQWdDUCxlQUFlLENBQ2IsY0FBYyxDQUNaLEVBQUUsQUFXQyxjQUFjLENBQ2IsTUFBTSxBQUtILE9BQU8sQ0FBQTtZQUNOLE9BQU8sRUFBRSxFQUFFO1lBQ1gsT0FBTyxFQUFFLEtBQUs7WUFDZCxLQUFLLEVBQUUsR0FBRztZQUNWLE1BQU0sRUFBRSxHQUFHO1lBQ1gsTUFBTSxFQUFFLGlCQUFpQjtZQUN6QixRQUFRLEVBQUUsUUFBUTtZQUNsQixHQUFHLEVBQUUsQ0FBQztZQUNOLElBQUksRUFBRSxDQUFDLEdBQ1I7UUFsaUJyQixBQXNpQmtCLEtBdGlCYixBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQWFSLGFBQWEsQ0FPWCxRQUFRLENBeUJOLFNBQVMsQ0FnQ1AsZUFBZSxDQUNiLGNBQWMsQ0FDWixFQUFFLENBNkJBLE1BQU0sQ0FDSixjQUFjLENBQUE7VUFDWixXQUFXLEVBQUUsSUFBSTtVQUNqQixLQUFLLEVBQUUsSUFBSTtVQUNYLGlCQUFpQixFQUFFLFNBQVM7VUFDNUIsZUFBZSxFQUFFLEtBQUs7VUFDdEIsT0FBTyxFQUFFLEtBQUssR0FDZjtRQTVpQm5CLEFBZ2pCZ0IsS0FoakJYLEFBQUEsVUFBVSxDQXliYixVQUFVLENBYVIsYUFBYSxDQU9YLFFBQVEsQ0F5Qk4sU0FBUyxDQWdDUCxlQUFlLENBQ2IsY0FBYyxDQUNaLEVBQUUsQ0F3Q0EsS0FBSyxDQUFBO1VBQ0gsU0FBUyxFQUFFLElBQUk7VUFDZixLQUFLLEVBQUUsT0FBTztVQUNkLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO01BdGpCakIsQUF5akJjLEtBempCVCxBQUFBLFVBQVUsQ0F5YmIsVUFBVSxDQWFSLGFBQWEsQ0FPWCxRQUFRLENBeUJOLFNBQVMsQ0FnQ1AsZUFBZSxDQUNiLGNBQWMsQ0FrRFosWUFBWSxDQUFBO1FBQ1YsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3RCOztBQTNqQmYsQUFra0JFLEtBbGtCRyxBQUFBLFVBQVUsQ0Fra0JiLFVBQVUsQ0FBQTtFQUNSLE9BQU8sRUFBRSxXQUFXLEdBZ0NyQjtFQW5tQkgsQUFva0JJLEtBcGtCQyxBQUFBLFVBQVUsQ0Fra0JiLFVBQVUsQ0FFUixPQUFPLENBQUE7SUFDTCxVQUFVLEVBQUUsdUNBQXVDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0lBQzNFLGVBQWUsRUFBRSxVQUFVO0lBQzNCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsV0FBVztJQUNuQixXQUFXLEVBQUUsT0FBTyxHQUNyQjtFQTNrQkwsQUE0a0JJLEtBNWtCQyxBQUFBLFVBQVUsQ0Fra0JiLFVBQVUsQ0FVUixDQUFDLENBQUE7SUFDQyxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQS9rQkwsQUFnbEJJLEtBaGxCQyxBQUFBLFVBQVUsQ0Fra0JiLFVBQVUsQ0FjUixPQUFPLENBQUE7SUFDTCxVQUFVLEVBQUUsaUNBQWlDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0lBQ3JFLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFFLFdBQVcsR0FDcEI7RUFybEJMLEFBdWxCTSxLQXZsQkQsQUFBQSxVQUFVLENBa2tCYixVQUFVLENBb0JSLFFBQVEsQ0FDTixNQUFNLENBQUE7SUFDSixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxNQUFNLEdBUW5CO0lBam1CUCxBQTBsQlEsS0ExbEJILEFBQUEsVUFBVSxDQWtrQmIsVUFBVSxDQW9CUixRQUFRLENBQ04sTUFBTSxDQUdKLFFBQVEsQ0FBQTtNQUNOLGNBQWMsRUFBRSxLQUFLO01BQ3JCLE9BQU8sRUFBRSxtQkFBbUIsR0FJN0I7TUFobUJULEFBNmxCVSxLQTdsQkwsQUFBQSxVQUFVLENBa2tCYixVQUFVLENBb0JSLFFBQVEsQ0FDTixNQUFNLENBR0osUUFBUSxBQUdMLE9BQU8sQ0FBQTtRQUNOLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBL2xCWCxBQW9tQkUsS0FwbUJHLEFBQUEsVUFBVSxDQW9tQmIsVUFBVSxDQUFBO0VBQ1IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtFQUNyRSxlQUFlLEVBQUUsS0FBSyxHQWlDdkI7RUF4b0JILEFBd21CSSxLQXhtQkMsQUFBQSxVQUFVLENBb21CYixVQUFVLENBSVIsT0FBTyxDQUFBO0lBQ0wsVUFBVSxFQUFFLHVDQUF1QyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtJQUMzRSxlQUFlLEVBQUUsVUFBVTtJQUMzQixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLFdBQVc7SUFDbkIsV0FBVyxFQUFFLE9BQU8sR0FDckI7RUEvbUJMLEFBaW5CTSxLQWpuQkQsQUFBQSxVQUFVLENBb21CYixVQUFVLENBWVIsYUFBYSxDQUNYLElBQUksQ0FBQTtJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEtBQUs7SUFDYixhQUFhLEVBQUUsSUFBSTtJQUNuQixhQUFhLEVBQUUsSUFBSSxHQU1wQjtJQTNuQlAsQUFzbkJRLEtBdG5CSCxBQUFBLFVBQVUsQ0FvbUJiLFVBQVUsQ0FZUixhQUFhLENBQ1gsSUFBSSxDQUtGLE1BQU0sQ0FBQTtNQUNKLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEtBQUs7TUFDYixVQUFVLEVBQUUsbUJBQW1CLEdBQ2hDO0VBMW5CVCxBQTRuQk0sS0E1bkJELEFBQUEsVUFBVSxDQW9tQmIsVUFBVSxDQVlSLGFBQWEsQ0FZWCxFQUFFLENBQUE7SUFDQSxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxhQUFhO0lBQzlCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLE1BQU0sR0FNZjtJQXRvQlAsQUFpb0JRLEtBam9CSCxBQUFBLFVBQVUsQ0FvbUJiLFVBQVUsQ0FZUixhQUFhLENBWVgsRUFBRSxDQUtBLEVBQUUsQ0FBQTtNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFNVDs7dUNBRXVDO0FBQ3ZDLEFBSUksV0FKTyxBQUFBLFVBQVUsQ0FHbkIsUUFBUSxDQUNOLGFBQWE7QUFIakIsV0FBVyxBQUFBLGFBQWEsQ0FFdEIsUUFBUSxDQUNOLGFBQWE7QUFGakIsV0FBVyxBQUFBLFVBQVUsQ0FDbkIsUUFBUSxDQUNOLGFBQWEsQ0FBQTtFQUNYLFVBQVUsRUFBRSxnQ0FBZ0MsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsNENBQTRDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0VBQzlJLGVBQWUsRUFBRSxnQkFBZ0I7RUFDakMsTUFBTSxFQUFFLEtBQUssR0FRZDtFQWZMLEFBUU0sV0FSSyxBQUFBLFVBQVUsQ0FHbkIsUUFBUSxDQUNOLGFBQWEsQ0FJWCxVQUFVO0VBUGhCLFdBQVcsQUFBQSxhQUFhLENBRXRCLFFBQVEsQ0FDTixhQUFhLENBSVgsVUFBVTtFQU5oQixXQUFXLEFBQUEsVUFBVSxDQUNuQixRQUFRLENBQ04sYUFBYSxDQUlYLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDbEYsZUFBZSxFQUFFLFVBQVU7SUFDM0IsV0FBVyxFQUFFLE9BQU87SUFDcEIsV0FBVyxFQUFFLENBQUM7SUFDZCxHQUFHLEVBQUUsR0FBRyxHQUNUOztBQUtQOzt1Q0FFdUM7QUFDdkMsQUFFRSxXQUZTLEFBQUEsVUFBVSxDQUVuQixVQUFVO0FBRFosV0FBVyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQUFBO0VBRVIsYUFBYSxFQUFFLGlCQUFpQixHQXNFakM7RUExRUgsQUFLSSxXQUxPLEFBQUEsVUFBVSxDQUVuQixVQUFVLENBR1IsYUFBYTtFQUpqQixXQUFXLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBR1IsYUFBYSxDQUFBO0lBQ1gsS0FBSyxFQUFFLEtBQUs7SUFDWixLQUFLLEVBQUUsSUFBSSxHQWdDWjtJQXZDTCxBQVFNLFdBUkssQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FHUixhQUFhLENBR1gsS0FBSztJQVBYLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FHUixhQUFhLENBR1gsS0FBSyxDQUFBO01BQ0gsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsYUFBYTtNQUM5QixTQUFTLEVBQUUsSUFBSTtNQUNmLGFBQWEsRUFBRSxHQUFHLEdBMEJuQjtNQXRDUCxBQWFRLFdBYkcsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FHUixhQUFhLENBUVIsVUFBSztNQVpkLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FHUixhQUFhLENBUVIsVUFBSyxDQUFBO1FBQ0osS0FBSyxFQUFFLEdBQUc7UUFDVixhQUFhLEVBQUUsSUFBSSxHQXNCcEI7UUFyQ1QsQUFnQlUsV0FoQkMsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FHUixhQUFhLENBV04sZUFBSztRQWZoQixXQUFXLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBR1IsYUFBYSxDQVdOLGVBQUssQ0FBQTtVQUNKLE9BQU8sRUFBRSxLQUFLLEdBbUJmO1VBcENYLEFBa0JZLFdBbEJELEFBQUEsVUFBVSxDQUVuQixVQUFVLENBR1IsYUFBYSxDQVdOLGVBQUssQUFFSCxNQUFNO1VBakJuQixXQUFXLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBR1IsYUFBYSxDQVdOLGVBQUssQUFFSCxNQUFNLENBQUE7WUFDTCxPQUFPLEVBQUUsR0FBRztZQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO1VBckJiLEFBc0JZLFdBdEJELEFBQUEsVUFBVSxDQUVuQixVQUFVLENBR1IsYUFBYSxDQVdOLGVBQUssQ0FNSixPQUFPO1VBckJuQixXQUFXLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBR1IsYUFBYSxDQVdOLGVBQUssQ0FNSixPQUFPLENBQUE7WUFDTCxLQUFLLEVBQUUsSUFBSTtZQUNYLE1BQU0sRUFBRSxLQUFLO1lBQ2IsYUFBYSxFQUFFLElBQUksR0FDcEI7VUExQmIsQUE0QmMsV0E1QkgsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FHUixhQUFhLENBV04sZUFBSyxDQVdKLE1BQU0sQ0FDSixNQUFNO1VBM0JwQixXQUFXLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBR1IsYUFBYSxDQVdOLGVBQUssQ0FXSixNQUFNLENBQ0osTUFBTSxDQUFBO1lBQ0osS0FBSyxFQUFFLElBQUksR0FDWjtVQTlCZixBQStCYyxXQS9CSCxBQUFBLFVBQVUsQ0FFbkIsVUFBVSxDQUdSLGFBQWEsQ0FXTixlQUFLLENBV0osTUFBTSxDQUlKLEtBQUs7VUE5Qm5CLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FHUixhQUFhLENBV04sZUFBSyxDQVdKLE1BQU0sQ0FJSixLQUFLLENBQUE7WUFDSCxLQUFLLEVBQUUsT0FBTztZQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBbENmLEFBd0NJLFdBeENPLEFBQUEsVUFBVSxDQUVuQixVQUFVLENBc0NSLElBQUk7RUF2Q1IsV0FBVyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQXNDUixJQUFJLENBQUE7SUFDRixLQUFLLEVBQUUsS0FBSztJQUNaLEtBQUssRUFBRSxLQUFLLEdBK0JiO0lBekVMLEFBMkNNLFdBM0NLLEFBQUEsVUFBVSxDQUVuQixVQUFVLENBc0NSLElBQUksQ0FHRixFQUFFO0lBMUNSLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FzQ1IsSUFBSSxDQUdGLEVBQUUsQ0FBQTtNQUNBLFVBQVUsRUFBRSxzQ0FBc0MsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUc7TUFDbEUsZUFBZSxFQUFFLFVBQVU7TUFDM0IsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLE9BQU8sRUFBRSxNQUFNO01BQ2YsYUFBYSxFQUFFLGNBQWMsR0FDOUI7SUFwRFAsQUFzRFEsV0F0REcsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FzQ1IsSUFBSSxDQWFGLFFBQVEsQ0FDTixFQUFFO0lBckRWLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FzQ1IsSUFBSSxDQWFGLFFBQVEsQ0FDTixFQUFFLENBQUE7TUFDQSxnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLEtBQUssRUFBRSxPQUFPO01BQ2QsYUFBYSxFQUFFLGNBQWM7TUFDN0IsVUFBVSxFQUFFLE1BQU07TUFDbEIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRyxHQVdqQjtNQXZFVCxBQTZEVSxXQTdEQyxBQUFBLFVBQVUsQ0FFbkIsVUFBVSxDQXNDUixJQUFJLENBYUYsUUFBUSxDQUNOLEVBQUUsQ0FPQSxDQUFDO01BNURYLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FzQ1IsSUFBSSxDQWFGLFFBQVEsQ0FDTixFQUFFLENBT0EsQ0FBQyxDQUFBO1FBQ0MsS0FBSyxFQUFFLE9BQU87UUFDZCxPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUFBRSxLQUFLO1FBQ2QsY0FBYyxFQUFFLE1BQU0sR0FLdkI7UUF0RVgsQUFrRVksV0FsRUQsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FzQ1IsSUFBSSxDQWFGLFFBQVEsQ0FDTixFQUFFLENBT0EsQ0FBQyxBQUtFLE1BQU07UUFqRW5CLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FzQ1IsSUFBSSxDQWFGLFFBQVEsQ0FDTixFQUFFLENBT0EsQ0FBQyxBQUtFLE1BQU0sQ0FBQTtVQUNMLE9BQU8sRUFBRSxHQUFHO1VBQ1osZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBU2I7O3VDQUV1QztBQUN2QyxBQUNFLFdBRFMsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FBQTtFQUNSLE9BQU8sRUFBRSxZQUFZLEdBbUZwQjtFQXJGTCxBQUdNLFdBSEssQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FFTixRQUFRLENBQUE7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLFFBQVEsR0E2RW5CO0lBcEZQLEFBUVEsV0FSRyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVOLFFBQVEsQ0FLTixDQUFDLENBQUE7TUFDQyxLQUFLLEVBQUUsT0FBTztNQUNkLFNBQVMsRUFBRSxJQUFJO01BQ2YsT0FBTyxFQUFFLFlBQVk7TUFDckIsTUFBTSxFQUFFLElBQUksR0FtQ2I7TUEvQ1QsQUFhVSxXQWJDLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBRU4sUUFBUSxDQUtOLENBQUMsQUFLRSxLQUFLLENBQUE7UUFDSixXQUFXLEVBQUUsR0FBRztRQUNoQixZQUFZLEVBQUUsSUFBSTtRQUNsQixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBRSxHQUFHO1FBQ1QsU0FBUyxFQUFFLGtCQUFrQixHQU85QjtRQTFCWCxBQW9CWSxXQXBCRCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVOLFFBQVEsQ0FLTixDQUFDLEFBS0UsS0FBSyxDQU9KLENBQUMsQ0FBQTtVQUNDLFVBQVUsRUFBRSwrQ0FBK0MsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU07VUFDakYsZUFBZSxFQUFFLFNBQVM7VUFDMUIsWUFBWSxFQUFFLElBQUk7VUFDbEIsT0FBTyxFQUFFLEtBQUssR0FDZjtNQXpCYixBQTJCVSxXQTNCQyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVOLFFBQVEsQ0FLTixDQUFDLEFBbUJFLEtBQUssQ0FBQTtRQUNKLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLEdBQUc7UUFDVixTQUFTLEVBQUUsaUJBQWlCLEdBTzdCO1FBeENYLEFBa0NZLFdBbENELEFBQUEsVUFBVSxDQUNuQixVQUFVLENBRU4sUUFBUSxDQUtOLENBQUMsQUFtQkUsS0FBSyxDQU9KLENBQUMsQ0FBQTtVQUNDLFVBQVUsRUFBRSxnREFBZ0QsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU07VUFDbkYsZUFBZSxFQUFFLFNBQVM7VUFDMUIsYUFBYSxFQUFFLElBQUk7VUFDbkIsT0FBTyxFQUFFLEtBQUssR0FDZjtNQXZDYixBQTBDWSxXQTFDRCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVOLFFBQVEsQ0FLTixDQUFDLENBaUNDLENBQUMsQUFDRSxNQUFNLENBQUE7UUFDTCxPQUFPLEVBQUUsR0FBRztRQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0lBN0NiLEFBZ0RRLFdBaERHLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBRU4sUUFBUSxDQTZDTixXQUFXLENBQUE7TUFDVCxPQUFPLEVBQUUsWUFBWTtNQUNyQixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsR0FBRztNQUNULFNBQVMsRUFBRSxnQkFBZ0IsR0ErQjVCO01BbkZULEFBcURVLFdBckRDLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBRU4sUUFBUSxDQTZDTixXQUFXLENBS1QsVUFBVSxDQUFBO1FBQ1IsS0FBSyxFQUFFLE9BQU87UUFDZCxTQUFTLEVBQUUsSUFBSTtRQUNmLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLE1BQU0sRUFBRSxpQkFBaUI7UUFDekIsT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsSUFBSTtRQUNYLFdBQVcsRUFBRSxvQkFBb0I7UUFDakMsTUFBTSxFQUFFLGNBQWMsR0FRdkI7UUFyRVgsQUFpRVksV0FqRUQsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FFTixRQUFRLENBNkNOLFdBQVcsQ0FLVCxVQUFVLEFBWVAsTUFBTSxDQUFBO1VBQ0wsT0FBTyxFQUFFLEdBQUc7VUFDWixlQUFlLEVBQUUsSUFBSSxHQUN0QjtNQXBFYixBQXVFWSxXQXZFRCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVOLFFBQVEsQ0E2Q04sV0FBVyxDQXNCVCxJQUFJLEFBQ0QsYUFBYSxDQUFBO1FBQ1osS0FBSyxFQUFFLElBQUk7UUFDWCxnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsT0FBTyxFQUFFLFlBQVk7UUFDckIsTUFBTSxFQUFFLGlCQUFpQjtRQUN6QixPQUFPLEVBQUUsS0FBSztRQUNkLFdBQVcsRUFBRSxvQkFBb0I7UUFDakMsWUFBWSxFQUFFLElBQUk7UUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFRYjs7dUNBRXVDO0FBQ3ZDLEFBQ0UsV0FEUyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQUFBO0VBQ1IsT0FBTyxFQUFFLFdBQVcsR0FxRHJCO0VBdkRILEFBSU0sV0FKSyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxTQUFTLENBQUE7SUFDUCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsS0FBSyxFQUFFLEtBQUs7SUFDWixjQUFjLEVBQUUsS0FBSztJQUNyQixRQUFRLEVBQUUsUUFBUSxHQXlCbkI7SUFyQ1AsQUFhUSxXQWJHLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBRVIsYUFBYSxDQUNYLFNBQVMsQUFTTixRQUFRLENBQUM7TUFDUixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLE1BQU07TUFDWixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEdBQUc7TUFDWCxVQUFVLEVBQUUsaUNBQWlDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNO01BQ25FLGVBQWUsRUFBRSxLQUFLO01BQ3RCLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7SUF4QlQsQUF5QlEsV0F6QkcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FFUixhQUFhLENBQ1gsU0FBUyxBQXFCTixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLE1BQU07TUFDYixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEdBQUc7TUFDWCxVQUFVLEVBQUUsaUNBQWlDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNO01BQ25FLGVBQWUsRUFBRSxLQUFLO01BQ3RCLFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7RUFwQ1QsQUF1Q0ksV0F2Q08sQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FzQ1IsSUFBSSxDQUFBO0lBQ0YsV0FBVyxFQUFFLElBQUksR0FjbEI7SUF0REwsQUEyQ1UsV0EzQ0MsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FzQ1IsSUFBSSxDQUVGLFFBQVEsQ0FDTixFQUFFLEFBQ0MsUUFBUSxDQUFBO01BQ1AsZ0JBQWdCLEVBQUUsT0FBTyxHQU8xQjtNQW5EWCxBQTZDWSxXQTdDRCxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQXNDUixJQUFJLENBRUYsUUFBUSxDQUNOLEVBQUUsQUFDQyxRQUFRLENBRVAsQ0FBQyxDQUFBO1FBQ0MsS0FBSyxFQUFFLElBQUksR0FJWjtRQWxEYixBQStDYyxXQS9DSCxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQXNDUixJQUFJLENBRUYsUUFBUSxDQUNOLEVBQUUsQUFDQyxRQUFRLENBRVAsQ0FBQyxBQUVFLE1BQU0sQ0FBQTtVQUNMLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQVNmOzt1Q0FFdUM7QUFDdkMsQUFDRSxXQURTLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBQUE7RUFDUixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixhQUFhLEVBQUUsaUJBQWlCLEdBcUtqQztFQXpLSCxBQUtJLFdBTE8sQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FJUixXQUFXLENBQUE7SUFDVCxLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RUFWTCxBQVdJLFdBWE8sQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FVUixLQUFLLENBQUE7SUFDSCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxvQkFBb0I7SUFDakMsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsaUJBQWlCO0lBQzdCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxRQUFRLEdBQ2xCO0VBbEJMLEFBbUJJLFdBbkJPLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBa0JSLGFBQWEsQ0FBQTtJQUNYLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBNEJwQjtJQWpETCxBQXNCTSxXQXRCSyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWtCUixhQUFhLENBR1gsU0FBUyxDQUFBO01BQ1AsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLGNBQWMsRUFBRSxJQUFJLEdBdUJyQjtNQWhEUCxBQTBCUSxXQTFCRyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWtCUixhQUFhLENBR1gsU0FBUyxDQUlQLE9BQU8sQ0FBQTtRQUNMLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLGFBQWEsR0FjdEI7UUExQ1QsQUE4QlksV0E5QkQsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FrQlIsYUFBYSxDQUdYLFNBQVMsQ0FJUCxPQUFPLEFBR0osTUFBTSxBQUNKLFFBQVEsQ0FBQTtVQUNQLEdBQUcsRUFBRSxJQUFJO1VBQ1QsSUFBSSxFQUFFLElBQUksR0FDWDtRQWpDYixBQWtDWSxXQWxDRCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWtCUixhQUFhLENBR1gsU0FBUyxDQUlQLE9BQU8sQUFHSixNQUFNLEFBS0osT0FBTyxDQUFBO1VBQ04sTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsSUFBSSxHQUNaO1FBckNiLEFBdUNVLFdBdkNDLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBa0JSLGFBQWEsQ0FHWCxTQUFTLENBSVAsT0FBTyxDQWFMLEdBQUcsQ0FBQTtVQUNELEtBQUssRUFBRSxJQUFJLEdBQ1o7TUF6Q1gsQUEyQ1EsV0EzQ0csQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FrQlIsYUFBYSxDQUdYLFNBQVMsQ0FxQlAsUUFBUSxDQUFBO1FBQ04sV0FBVyxFQUFFLElBQUk7UUFDakIsS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsTUFBTSxHQUNmO0VBL0NULEFBbURNLFdBbkRLLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FDWCxVQUFVLENBQUE7SUFDUixVQUFVLEVBQUUsS0FBSztJQUNqQixhQUFhLEVBQUUsSUFBSSxHQWdFcEI7SUFySFAsQUFzRFEsV0F0REcsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FpRFIsYUFBYSxDQUNYLFVBQVUsQ0FHUixPQUFPLENBQUE7TUFDTCxLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUssR0FVZDtNQW5FVCxBQTBEVSxXQTFEQyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWlEUixhQUFhLENBQ1gsVUFBVSxDQUdSLE9BQU8sQ0FJTCxDQUFDLENBQUE7UUFDQyxPQUFPLEVBQUUsS0FBSyxHQUlmO1FBL0RYLEFBNERZLFdBNURELEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FDWCxVQUFVLENBR1IsT0FBTyxDQUlMLENBQUMsQUFFRSxNQUFNLENBQUE7VUFDTCxPQUFPLEVBQUUsR0FBRyxHQUNiO01BOURiLEFBZ0VVLFdBaEVDLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FDWCxVQUFVLENBR1IsT0FBTyxDQVVMLFNBQVMsQ0FBQTtRQUNQLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBbEVYLEFBb0VRLFdBcEVHLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FDWCxVQUFVLENBaUJSLEtBQUssQ0FBQTtNQUNILEtBQUssRUFBRSxrQkFBbUI7TUFDMUIsS0FBSyxFQUFFLEtBQUs7TUFDWixZQUFZLEVBQUUsSUFBSTtNQUNsQixRQUFRLEVBQUUsUUFBUTtNQUNsQixjQUFjLEVBQUUsSUFBSSxHQTJDckI7TUFwSFQsQUEwRVUsV0ExRUMsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FpRFIsYUFBYSxDQUNYLFVBQVUsQ0FpQlIsS0FBSyxDQU1ILEtBQUssQ0FBQTtRQUNILEtBQUssRUFBRSxJQUFJLEdBdUJaO1FBbEdYLEFBNEVZLFdBNUVELEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FDWCxVQUFVLENBaUJSLEtBQUssQ0FNSCxLQUFLLENBRUgsRUFBRSxDQUFBO1VBQ0EsVUFBVSxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRztVQUNqRSxlQUFlLEVBQUUsUUFBUSxHQW1CMUI7VUFqR2IsQUErRWMsV0EvRUgsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FpRFIsYUFBYSxDQUNYLFVBQVUsQ0FpQlIsS0FBSyxDQU1ILEtBQUssQ0FFSCxFQUFFLEFBR0MsYUFBYSxDQUFBO1lBQ1osVUFBVSxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7WUFDN0gsZUFBZSxFQUFFLGtCQUFrQixHQUNwQztVQWxGZixBQW1GYyxXQW5GSCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWlEUixhQUFhLENBQ1gsVUFBVSxDQWlCUixLQUFLLENBTUgsS0FBSyxDQUVILEVBQUUsQ0FPQSxFQUFFLENBQUE7WUFDQSxTQUFTLEVBQUUsSUFBSTtZQUNmLFdBQVcsRUFBRSxHQUFHO1lBQ2hCLEtBQUssRUFBRSxPQUFPO1lBQ2QsS0FBSyxFQUFFLEdBQUc7WUFDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjtVQXpGZixBQTBGYyxXQTFGSCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWlEUixhQUFhLENBQ1gsVUFBVSxDQWlCUixLQUFLLENBTUgsS0FBSyxDQUVILEVBQUUsQ0FjQSxFQUFFLENBQUE7WUFDQSxLQUFLLEVBQUUsR0FBRztZQUNWLE9BQU8sRUFBRSxNQUFNLEdBSWhCO1lBaEdmLEFBNkZnQixXQTdGTCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWlEUixhQUFhLENBQ1gsVUFBVSxDQWlCUixLQUFLLENBTUgsS0FBSyxDQUVILEVBQUUsQ0FjQSxFQUFFLENBR0EsRUFBRSxDQUFBO2NBQ0EsVUFBVSxFQUFFLE1BQU0sR0FDbkI7TUEvRmpCLEFBbUdVLFdBbkdDLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FDWCxVQUFVLENBaUJSLEtBQUssQ0ErQkgsUUFBUSxDQUFBO1FBQ04sS0FBSyxFQUFFLEtBQUs7UUFDWixRQUFRLEVBQUUsUUFBUTtRQUNsQixLQUFLLEVBQUUsQ0FBQztRQUNSLE1BQU0sRUFBRSxDQUFDO1FBQ1QsZ0JBQWdCLEVBQUUsSUFBSSxHQVd2QjtRQW5IWCxBQXlHWSxXQXpHRCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWlEUixhQUFhLENBQ1gsVUFBVSxDQWlCUixLQUFLLENBK0JILFFBQVEsQ0FNTixRQUFRLENBQUE7VUFDTixTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFVBQVUsRUFBRSwwQ0FBMEMsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNO1VBQ2xGLGVBQWUsRUFBRSxTQUFTLEdBSzNCO1VBbEhiLEFBOEdjLFdBOUdILEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FDWCxVQUFVLENBaUJSLEtBQUssQ0ErQkgsUUFBUSxDQU1OLFFBQVEsQUFLTCxNQUFNLENBQUE7WUFDTCxPQUFPLEVBQUUsR0FBRztZQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO0VBakhmLEFBc0hNLFdBdEhLLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FvRVgsTUFBTSxDQUFBO0lBQ0osT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRLEdBNkNuQjtJQXZLUCxBQTJIUSxXQTNIRyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWlEUixhQUFhLENBb0VYLE1BQU0sQ0FLSixFQUFFLENBQUE7TUFDQSxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHLEdBeUNqQjtNQXRLVCxBQThIVSxXQTlIQyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWlEUixhQUFhLENBb0VYLE1BQU0sQ0FLSixFQUFFLEFBR0MsS0FBSyxDQUFBO1FBQ0osSUFBSSxFQUFFLENBQUM7UUFDUCxHQUFHLEVBQUUsQ0FBQyxHQWNQO1FBOUlYLEFBb0lZLFdBcElELEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FvRVgsTUFBTSxDQUtKLEVBQUUsQUFHQyxLQUFLLENBTUosQ0FBQyxDQUFBO1VBQ0MsVUFBVSxFQUFFLCtDQUErQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU07VUFDckYsZUFBZSxFQUFFLFNBQVM7VUFDMUIsWUFBWSxFQUFFLElBQUk7VUFDbEIsT0FBTyxFQUFFLEtBQUssR0FLZjtVQTdJYixBQXlJYyxXQXpJSCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQWlEUixhQUFhLENBb0VYLE1BQU0sQ0FLSixFQUFFLEFBR0MsS0FBSyxDQU1KLENBQUMsQUFLRSxNQUFNLENBQUE7WUFDTCxPQUFPLEVBQUUsR0FBRztZQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO01BNUlmLEFBK0lVLFdBL0lDLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FvRVgsTUFBTSxDQUtKLEVBQUUsQUFvQkMsS0FBSyxDQUFBO1FBQ0osUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLENBQUM7UUFDUixHQUFHLEVBQUUsQ0FBQyxHQWNQO1FBaEtYLEFBc0pZLFdBdEpELEFBQUEsVUFBVSxDQUNuQixVQUFVLENBaURSLGFBQWEsQ0FvRVgsTUFBTSxDQUtKLEVBQUUsQUFvQkMsS0FBSyxDQU9KLENBQUMsQ0FBQTtVQUNDLFVBQVUsRUFBRSxnREFBZ0QsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNO1VBQ3ZGLGVBQWUsRUFBRSxTQUFTO1VBQzFCLGFBQWEsRUFBRSxJQUFJO1VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBS2Y7VUEvSmIsQUEySmMsV0EzSkgsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FpRFIsYUFBYSxDQW9FWCxNQUFNLENBS0osRUFBRSxBQW9CQyxLQUFLLENBT0osQ0FBQyxBQUtFLE1BQU0sQ0FBQTtZQUNMLE9BQU8sRUFBRSxHQUFHO1lBQ1osZUFBZSxFQUFFLElBQUksR0FDdEI7TUE5SmYsQUFpS1UsV0FqS0MsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FpRFIsYUFBYSxDQW9FWCxNQUFNLENBS0osRUFBRSxBQXNDQyxLQUFLLENBQUE7UUFDSixRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsR0FBRztRQUNULFNBQVMsRUFBRSxnQkFBZ0IsR0FDNUI7O0FBT1g7O3VDQUV1QztBQUN2QyxBQUlJLGFBSlMsQUFBQSxVQUFVLENBR3JCLFFBQVEsQ0FDTixhQUFhO0FBSGpCLGFBQWEsQUFBQSxhQUFhLENBRXhCLFFBQVEsQ0FDTixhQUFhO0FBRmpCLGFBQWEsQUFBQSxVQUFVLENBQ3JCLFFBQVEsQ0FDTixhQUFhLENBQUE7RUFDWCxVQUFVLEVBQUUsZ0NBQWdDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUUsSUFBRyxFQUFFLDhDQUE4QyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtFQUNqSixlQUFlLEVBQUUsZ0JBQWdCO0VBQ2pDLE1BQU0sRUFBRSxLQUFLLEdBUWQ7RUFmTCxBQVFNLGFBUk8sQUFBQSxVQUFVLENBR3JCLFFBQVEsQ0FDTixhQUFhLENBSVgsVUFBVTtFQVBoQixhQUFhLEFBQUEsYUFBYSxDQUV4QixRQUFRLENBQ04sYUFBYSxDQUlYLFVBQVU7RUFOaEIsYUFBYSxBQUFBLFVBQVUsQ0FDckIsUUFBUSxDQUNOLGFBQWEsQ0FJWCxVQUFVLENBQUE7SUFDUixVQUFVLEVBQUUsZ0RBQWdELENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0lBQ3BGLGVBQWUsRUFBRSxVQUFVO0lBQzNCLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLFdBQVcsRUFBRSxDQUFDO0lBQ2QsR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUFLUDs7dUNBRXVDO0FBQ3ZDLEFBQ0UsYUFEVyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUFBO0VBQ1IsT0FBTyxFQUFFLFlBQVk7RUFDckIsYUFBYSxFQUFFLGlCQUFpQixHQTJFakM7RUE5RUgsQUFLTSxhQUxPLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBR1IsYUFBYSxDQUNYLFdBQVcsQ0FBQTtJQUNULFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsTUFBTTtJQUNmLFVBQVUsRUFBRSxzQ0FBc0MsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDdkUsZUFBZSxFQUFFLEtBQUs7SUFDdEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUFkUCxBQWVNLGFBZk8sQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FHUixhQUFhLENBV1gsVUFBVSxDQUFBO0lBQ1IsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSSxHQTJEaEI7SUE1RVAsQUFrQlEsYUFsQkssQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FHUixhQUFhLENBV1gsVUFBVSxDQUdSLEVBQUUsQ0FBQTtNQUNBLEtBQUssRUFBRSxHQUFHO01BQ1YsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixVQUFVLEVBQUUsY0FBYztNQUMxQixZQUFZLEVBQUUsY0FBYyxHQXFEN0I7TUEzRVQsQUF1QlUsYUF2QkcsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FHUixhQUFhLENBV1gsVUFBVSxDQUdSLEVBQUUsQUFLQyxPQUFPLENBQUE7UUFDTixXQUFXLEVBQUUsT0FBTyxHQUNyQjtNQXpCWCxBQTBCVSxhQTFCRyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUdSLGFBQWEsQ0FXWCxVQUFVLENBR1IsRUFBRSxBQVFDLFlBQWEsQ0FBQSxFQUFFLEVBQUM7UUFDZixZQUFZLEVBQUUsSUFBSSxHQUNuQjtNQTVCWCxBQTZCVSxhQTdCRyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUdSLGFBQWEsQ0FXWCxVQUFVLENBR1IsRUFBRSxDQVdBLENBQUMsQ0FBQTtRQUNDLEtBQUssRUFBRSxPQUFPO1FBQ2QsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsR0FBRztRQUNoQixPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUFBRSxNQUFNO1FBQ2YsVUFBVSxFQUFFLE1BQU07UUFDbEIsUUFBUSxFQUFFLFFBQVEsR0FzQ25CO1FBMUVYLEFBcUNZLGFBckNDLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBR1IsYUFBYSxDQVdYLFVBQVUsQ0FHUixFQUFFLENBV0EsQ0FBQyxBQVFFLE1BQU0sQ0FBQTtVQUNMLGVBQWUsRUFBRSxJQUFJO1VBQ3JCLE9BQU8sRUFBRSxHQUFHLEdBQ2I7UUF4Q2IsQUF5Q1ksYUF6Q0MsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FHUixhQUFhLENBV1gsVUFBVSxDQUdSLEVBQUUsQ0FXQSxDQUFDLENBWUMsSUFBSSxDQUFBO1VBQ0YsS0FBSyxFQUFFLE9BQU87VUFDZCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxNQUFNO1VBQ25CLFdBQVcsRUFBRSxvQkFBb0I7VUFDakMsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLENBQUM7VUFDUixNQUFNLEVBQUUsQ0FBQztVQUNULE9BQU8sRUFBRSxFQUFFLEdBd0JaO1VBekViLEFBa0RjLGFBbERELEFBQUEsVUFBVSxDQUNyQixVQUFVLENBR1IsYUFBYSxDQVdYLFVBQVUsQ0FHUixFQUFFLENBV0EsQ0FBQyxDQVlDLElBQUksQ0FTRixDQUFDLENBQUE7WUFDQyxPQUFPLEVBQUUsS0FBSztZQUNkLFdBQVcsRUFBRSxHQUFHO1lBQ2hCLE9BQU8sRUFBRSxLQUFLO1lBQ2QsS0FBSyxFQUFFLElBQUk7WUFDWCxNQUFNLEVBQUUsSUFBSTtZQUNaLFdBQVcsRUFBRSxHQUFHO1lBQ2hCLFlBQVksRUFBRSxHQUFHO1lBQ2pCLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBYW5CO1lBeEVmLEFBNERnQixhQTVESCxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUdSLGFBQWEsQ0FXWCxVQUFVLENBR1IsRUFBRSxDQVdBLENBQUMsQ0FZQyxJQUFJLENBU0YsQ0FBQyxBQVVFLE9BQU8sQ0FBQTtjQUNOLE9BQU8sRUFBRSxFQUFFO2NBQ1gsVUFBVSxFQUFFLHlDQUF5QyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtjQUM3RSxlQUFlLEVBQUUsU0FBUztjQUMxQixLQUFLLEVBQUUsSUFBSTtjQUNYLE1BQU0sRUFBRSxJQUFJO2NBQ1osT0FBTyxFQUFFLEtBQUs7Y0FDZCxRQUFRLEVBQUUsUUFBUTtjQUNsQixLQUFLLEVBQUUsQ0FBQztjQUNSLE1BQU0sRUFBRSxJQUFJO2NBQ1osT0FBTyxFQUFFLEVBQUUsR0FDWjs7QUFVakI7O3VDQUV1QztBQUN2QyxBQUNFLGFBRFcsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FBQTtFQUNSLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLGFBQWEsRUFBRSxpQkFBaUIsR0FvT2pDO0VBdk9ILEFBSUksYUFKUyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUdSLGFBQWEsQ0FBQTtJQUNYLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLElBQUksR0FzR1o7SUE1R0wsQUFPTSxhQVBPLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQUdYLFNBQVMsQ0FBQTtNQUNQLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFQUFFLE9BQU87TUFDZCxVQUFVLEVBQUUsTUFBTTtNQUNsQixNQUFNLEVBQUUsV0FBVztNQUNuQixLQUFLLEVBQUUsSUFBSTtNQUNYLGNBQWMsRUFBRSxLQUFLO01BQ3JCLFFBQVEsRUFBRSxRQUFRLEdBeUJuQjtNQXhDUCxBQWdCUSxhQWhCSyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUdSLGFBQWEsQ0FHWCxTQUFTLEFBU04sUUFBUSxDQUFDO1FBQ1IsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxNQUFNO1FBQ1osT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxHQUFHO1FBQ1gsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTTtRQUNuRSxlQUFlLEVBQUUsS0FBSztRQUN0QixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO01BM0JULEFBNEJRLGFBNUJLLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQUdYLFNBQVMsQUFxQk4sT0FBTyxDQUFDO1FBQ1AsT0FBTyxFQUFFLEVBQUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsR0FBRztRQUNSLEtBQUssRUFBRSxNQUFNO1FBQ2IsT0FBTyxFQUFFLEtBQUs7UUFDZCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxHQUFHO1FBQ1gsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTTtRQUNuRSxlQUFlLEVBQUUsS0FBSztRQUN0QixTQUFTLEVBQUUsZ0JBQWdCLEdBQzVCO0lBdkNULEFBeUNNLGFBekNPLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQXFDWCxVQUFVLENBQUE7TUFDUixVQUFVLEVBQUUsS0FBSztNQUNqQixhQUFhLEVBQUUsSUFBSSxHQWdFcEI7TUEzR1AsQUE0Q1EsYUE1Q0ssQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FHUixhQUFhLENBcUNYLFVBQVUsQ0FHUixPQUFPLENBQUE7UUFDTCxLQUFLLEVBQUUsSUFBSTtRQUNYLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUssR0FVZDtRQXpEVCxBQWdEVSxhQWhERyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUdSLGFBQWEsQ0FxQ1gsVUFBVSxDQUdSLE9BQU8sQ0FJTCxDQUFDLENBQUE7VUFDQyxPQUFPLEVBQUUsS0FBSyxHQUlmO1VBckRYLEFBa0RZLGFBbERDLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQXFDWCxVQUFVLENBR1IsT0FBTyxDQUlMLENBQUMsQUFFRSxNQUFNLENBQUE7WUFDTCxPQUFPLEVBQUUsR0FBRyxHQUNiO1FBcERiLEFBc0RVLGFBdERHLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQXFDWCxVQUFVLENBR1IsT0FBTyxDQVVMLFNBQVMsQ0FBQTtVQUNQLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO01BeERYLEFBMERRLGFBMURLLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQXFDWCxVQUFVLENBaUJSLEtBQUssQ0FBQTtRQUNILEtBQUssRUFBRSxrQkFBbUI7UUFDMUIsS0FBSyxFQUFFLEtBQUs7UUFDWixZQUFZLEVBQUUsSUFBSTtRQUNsQixRQUFRLEVBQUUsUUFBUTtRQUNsQixhQUFhLEVBQUUsSUFBSSxHQTJDcEI7UUExR1QsQUFnRVUsYUFoRUcsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FHUixhQUFhLENBcUNYLFVBQVUsQ0FpQlIsS0FBSyxDQU1ILEtBQUssQ0FBQTtVQUNILEtBQUssRUFBRSxJQUFJLEdBdUJaO1VBeEZYLEFBa0VZLGFBbEVDLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQXFDWCxVQUFVLENBaUJSLEtBQUssQ0FNSCxLQUFLLENBRUgsRUFBRSxDQUFBO1lBQ0EsVUFBVSxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRztZQUNqRSxlQUFlLEVBQUUsUUFBUSxHQW1CMUI7WUF2RmIsQUFxRWMsYUFyRUQsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FHUixhQUFhLENBcUNYLFVBQVUsQ0FpQlIsS0FBSyxDQU1ILEtBQUssQ0FFSCxFQUFFLEFBR0MsYUFBYSxDQUFBO2NBQ1osVUFBVSxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7Y0FDN0gsZUFBZSxFQUFFLGtCQUFrQixHQUNwQztZQXhFZixBQXlFYyxhQXpFRCxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUdSLGFBQWEsQ0FxQ1gsVUFBVSxDQWlCUixLQUFLLENBTUgsS0FBSyxDQUVILEVBQUUsQ0FPQSxFQUFFLENBQUE7Y0FDQSxTQUFTLEVBQUUsSUFBSTtjQUNmLFdBQVcsRUFBRSxHQUFHO2NBQ2hCLEtBQUssRUFBRSxPQUFPO2NBQ2QsS0FBSyxFQUFFLEdBQUc7Y0FDVixPQUFPLEVBQUUsS0FBSyxHQUNmO1lBL0VmLEFBZ0ZjLGFBaEZELEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQXFDWCxVQUFVLENBaUJSLEtBQUssQ0FNSCxLQUFLLENBRUgsRUFBRSxDQWNBLEVBQUUsQ0FBQTtjQUNBLEtBQUssRUFBRSxHQUFHO2NBQ1YsT0FBTyxFQUFFLEtBQUssR0FJZjtjQXRGZixBQW1GZ0IsYUFuRkgsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FHUixhQUFhLENBcUNYLFVBQVUsQ0FpQlIsS0FBSyxDQU1ILEtBQUssQ0FFSCxFQUFFLENBY0EsRUFBRSxDQUdBLEVBQUUsQ0FBQTtnQkFDQSxVQUFVLEVBQUUsTUFBTSxHQUNuQjtRQXJGakIsQUF5RlUsYUF6RkcsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FHUixhQUFhLENBcUNYLFVBQVUsQ0FpQlIsS0FBSyxDQStCSCxRQUFRLENBQUE7VUFDTixLQUFLLEVBQUUsS0FBSztVQUNaLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLE1BQU0sRUFBRSxLQUFLO1VBQ2IsS0FBSyxFQUFFLENBQUM7VUFDUixnQkFBZ0IsRUFBRSxJQUFJLEdBV3ZCO1VBekdYLEFBK0ZZLGFBL0ZDLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBR1IsYUFBYSxDQXFDWCxVQUFVLENBaUJSLEtBQUssQ0ErQkgsUUFBUSxDQU1OLFFBQVEsQ0FBQTtZQUNOLFNBQVMsRUFBRSxJQUFJO1lBQ2YsV0FBVyxFQUFFLEdBQUc7WUFDaEIsVUFBVSxFQUFFLDBDQUEwQyxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU07WUFDbEYsZUFBZSxFQUFFLFNBQVMsR0FLM0I7WUF4R2IsQUFvR2MsYUFwR0QsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FHUixhQUFhLENBcUNYLFVBQVUsQ0FpQlIsS0FBSyxDQStCSCxRQUFRLENBTU4sUUFBUSxBQUtMLE1BQU0sQ0FBQTtjQUNMLE9BQU8sRUFBRSxHQUFHO2NBQ1osZUFBZSxFQUFFLElBQUksR0FDdEI7RUF2R2YsQUE2R0ksYUE3R1MsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0E0R1IsSUFBSSxDQUFBO0lBQ0YsS0FBSyxFQUFFLEtBQUs7SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxHQUFHLEdBc0hoQjtJQXRPTCxBQWlITSxhQWpITyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQTRHUixJQUFJLENBSUYsV0FBVyxDQUFBO01BQ1QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxNQUFNO01BQ2YsVUFBVSxFQUFFLDJDQUEyQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTTtNQUM1RSxlQUFlLEVBQUUsS0FBSztNQUN0QixVQUFVLEVBQUUsTUFBTSxHQUNuQjtJQXpIUCxBQTBITSxhQTFITyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQTRHUixJQUFJLENBYUYsVUFBVSxDQUFBO01BQ1IsT0FBTyxFQUFFLElBQUk7TUFDYixTQUFTLEVBQUUsSUFBSSxHQXlHaEI7TUFyT1AsQUE2SFEsYUE3SEssQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0E0R1IsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLENBQUE7UUFDQSxLQUFLLEVBQUUsR0FBRztRQUNWLGdCQUFnQixFQUFFLE9BQU87UUFDekIsVUFBVSxFQUFFLGNBQWM7UUFDMUIsWUFBWSxFQUFFLGNBQWM7UUFDNUIsT0FBTyxFQUFFLElBQUk7UUFDYixXQUFXLEVBQUUsTUFBTTtRQUNuQixlQUFlLEVBQUUsTUFBTTtRQUN2QixLQUFLLEVBQUUsT0FBTyxHQStGZjtRQXBPVCxBQXNJVSxhQXRJRyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQTRHUixJQUFJLENBYUYsVUFBVSxDQUdSLEVBQUUsQUFTQyxZQUFhLENBQUEsRUFBRSxFQUFDO1VBQ2YsWUFBWSxFQUFFLElBQUksR0FDbkI7UUF4SVgsQUF5SVUsYUF6SUcsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0E0R1IsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBWUMsUUFBUSxDQUFBO1VBQ1AsVUFBVTtVQUNWLFlBQVksRUFBRSxJQUFJLEdBQ25CO1FBNUlYLEFBNklVLGFBN0lHLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBNEdSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxBQWdCQyxRQUFRLENBQUE7VUFDUCxVQUFVO1VBQ1YsWUFBWSxFQUFFLElBQUksR0FDbkI7UUFoSlgsQUFpSlUsYUFqSkcsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0E0R1IsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBb0JDLFFBQVEsQ0FBQTtVQUNQLFVBQVU7VUFDVixZQUFZLEVBQUUsSUFBSTtVQUNsQixRQUFRLEVBQUUsUUFBUSxHQXVCbkI7VUEzS1gsQUFxSlksYUFySkMsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0E0R1IsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBb0JDLFFBQVEsQUFJTixRQUFRLENBQUE7WUFDUCxPQUFPLEVBQUUsRUFBRTtZQUNYLE9BQU8sRUFBRSxLQUFLO1lBQ2QsS0FBSyxFQUFFLElBQUk7WUFDWCxNQUFNLEVBQUUsSUFBSTtZQUNaLGdCQUFnQixFQUFFLE9BQU87WUFDekIsWUFBWSxFQUFFLGNBQWM7WUFDNUIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsSUFBSSxFQUFFLEtBQUs7WUFDWCxHQUFHLEVBQUUsQ0FBQyxHQUNQO1VBL0piLEFBZ0tZLGFBaEtDLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBNEdSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxBQW9CQyxRQUFRLEFBZU4sT0FBTyxDQUFBO1lBQ04sT0FBTyxFQUFFLEVBQUU7WUFDWCxPQUFPLEVBQUUsS0FBSztZQUNkLEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLElBQUk7WUFDWixnQkFBZ0IsRUFBRSxPQUFPO1lBQ3pCLFlBQVksRUFBRSxjQUFjO1lBQzVCLFFBQVEsRUFBRSxRQUFRO1lBQ2xCLEtBQUssRUFBRSxLQUFLO1lBQ1osR0FBRyxFQUFFLENBQUMsR0FDUDtRQTFLYixBQTRLVSxhQTVLRyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQTRHUixJQUFJLENBYUYsVUFBVSxDQUdSLEVBQUUsQUErQ0MsUUFBUSxDQUFBO1VBQ1AsVUFBVTtVQUNWLFlBQVksRUFBRSxJQUFJO1VBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBdUJuQjtVQXRNWCxBQWdMWSxhQWhMQyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQTRHUixJQUFJLENBYUYsVUFBVSxDQUdSLEVBQUUsQUErQ0MsUUFBUSxBQUlOLFFBQVEsQ0FBQTtZQUNQLE9BQU8sRUFBRSxFQUFFO1lBQ1gsT0FBTyxFQUFFLEtBQUs7WUFDZCxLQUFLLEVBQUUsSUFBSTtZQUNYLE1BQU0sRUFBRSxJQUFJO1lBQ1osZ0JBQWdCLEVBQUUsT0FBTztZQUN6QixZQUFZLEVBQUUsY0FBYztZQUM1QixRQUFRLEVBQUUsUUFBUTtZQUNsQixJQUFJLEVBQUUsS0FBSztZQUNYLEdBQUcsRUFBRSxDQUFDLEdBQ1A7VUExTGIsQUEyTFksYUEzTEMsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0E0R1IsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBK0NDLFFBQVEsQUFlTixPQUFPLENBQUE7WUFDTixPQUFPLEVBQUUsRUFBRTtZQUNYLE9BQU8sRUFBRSxLQUFLO1lBQ2QsS0FBSyxFQUFFLElBQUk7WUFDWCxNQUFNLEVBQUUsSUFBSTtZQUNaLGdCQUFnQixFQUFFLE9BQU87WUFDekIsWUFBWSxFQUFFLGNBQWM7WUFDNUIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsS0FBSyxFQUFFLEtBQUs7WUFDWixHQUFHLEVBQUUsQ0FBQyxHQUNQO1FBck1iLEFBdU1VLGFBdk1HLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBNEdSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxBQTBFQyxRQUFRLENBQUE7VUFDUCxVQUFVO1VBQ1YsWUFBWSxFQUFFLElBQUksR0FDbkI7UUExTVgsQUEyTVUsYUEzTUcsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0E0R1IsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBOEVDLFFBQVEsQ0FBQTtVQUNQLFVBQVU7VUFDVixZQUFZLEVBQUUsSUFBSSxHQUNuQjtRQTlNWCxBQStNVSxhQS9NRyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQTRHUixJQUFJLENBYUYsVUFBVSxDQUdSLEVBQUUsQUFrRkMsUUFBUSxDQUFBO1VBQ1AsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixLQUFLLEVBQUUsSUFBSSxHQUlaO1VBck5YLEFBa05ZLGFBbE5DLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBNEdSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxBQWtGQyxRQUFRLENBR1AsQ0FBQyxDQUFBO1lBQ0MsS0FBSyxFQUFFLElBQUksR0FDWjtRQXBOYixBQXNOVSxhQXRORyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQTRHUixJQUFJLENBYUYsVUFBVSxDQUdSLEVBQUUsQ0F5RkEsQ0FBQyxDQUFBO1VBQ0MsS0FBSyxFQUFFLE9BQU87VUFDZCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLE9BQU8sRUFBRSxLQUFLO1VBQ2QsT0FBTyxFQUFFLEtBQUs7VUFDZCxVQUFVLEVBQUUsTUFBTTtVQUNsQixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJLEdBS2I7VUFuT1gsQUErTlksYUEvTkMsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0E0R1IsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLENBeUZBLENBQUMsQUFTRSxNQUFNLENBQUE7WUFDTCxlQUFlLEVBQUUsSUFBSTtZQUNyQixPQUFPLEVBQUUsR0FBRyxHQUNiOztBQU9iOzt1Q0FFdUM7QUFDdkMsQUFDRSxhQURXLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBQUE7RUFDUixPQUFPLEVBQUUsYUFBYTtFQUN0QixhQUFhLEVBQUUsaUJBQWlCLEdBNElqQztFQS9JSCxBQUlJLGFBSlMsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FHUixhQUFhLENBQUE7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQXVCbkI7SUE1QkwsQUFNTSxhQU5PLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBR1IsYUFBYSxDQUVYLFVBQVUsQ0FBQTtNQUNSLE1BQU0sRUFBRSxpQkFBaUI7TUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixPQUFPLEVBQUUsWUFBWTtNQUNyQixVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsU0FBUyxHQWdCbkI7TUEzQlAsQUFZUSxhQVpLLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBR1IsYUFBYSxDQUVYLFVBQVUsQ0FNUixXQUFXLENBQUE7UUFDVCxLQUFLLEVBQUUsT0FBTztRQUNkLGFBQWEsRUFBRSxpQkFBaUI7UUFDaEMsT0FBTyxFQUFFLFlBQVk7UUFDckIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsR0FBRztRQUNoQixPQUFPLEVBQUUsS0FBSyxHQUNmO01BbkJULEFBb0JRLGFBcEJLLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBR1IsYUFBYSxDQUVYLFVBQVUsQ0FjUixhQUFhLENBQUE7UUFDWCxLQUFLLEVBQUUsT0FBTztRQUNkLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLG9CQUFvQjtRQUNqQyxPQUFPLEVBQUUsUUFBUTtRQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQTFCVCxBQTZCSSxhQTdCUyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQTRCUixhQUFhLENBQUE7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxlQUFlO0lBQ3hCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFFBQVEsRUFBRSxRQUFRLEdBK0RuQjtJQWpHTCxBQW1DTSxhQW5DTyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQTRCUixhQUFhLENBTVgsVUFBVSxDQUFBO01BQ1IsVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLElBQUksR0FtRHBCO01BeEZQLEFBc0NRLGFBdENLLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBNEJSLGFBQWEsQ0FNWCxVQUFVLENBR1IsT0FBTyxDQUFBO1FBQ0wsS0FBSyxFQUFFLElBQUk7UUFDWCxLQUFLLEVBQUUsR0FBRyxHQWVYO1FBdkRULEFBMENZLGFBMUNDLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBNEJSLGFBQWEsQ0FNWCxVQUFVLENBR1IsT0FBTyxBQUdKLE1BQU0sQUFDSixRQUFRLENBQUE7VUFDUCxHQUFHLEVBQUUsSUFBSTtVQUNULElBQUksRUFBRSxJQUFJLEdBQ1g7UUE3Q2IsQUE4Q1ksYUE5Q0MsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0E0QlIsYUFBYSxDQU1YLFVBQVUsQ0FHUixPQUFPLEFBR0osTUFBTSxBQUtKLE9BQU8sQ0FBQTtVQUNOLE1BQU0sRUFBRSxJQUFJO1VBQ1osS0FBSyxFQUFFLElBQUksR0FDWjtRQWpEYixBQW1EVSxhQW5ERyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQTRCUixhQUFhLENBTVgsVUFBVSxDQUdSLE9BQU8sQ0FhTCxHQUFHLENBQUE7VUFDRCxLQUFLLEVBQUUsSUFBSSxHQUNaO01BckRYLEFBd0RRLGFBeERLLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBNEJSLGFBQWEsQ0FNWCxVQUFVLENBcUJSLEtBQUssQ0FBQTtRQUNILEtBQUssRUFBRSxnQkFBZ0I7UUFDdkIsS0FBSyxFQUFFLEtBQUs7UUFDWixZQUFZLEVBQUUsSUFBSTtRQUNsQixRQUFRLEVBQUUsUUFBUTtRQUNsQixhQUFhLEVBQUUsSUFBSSxHQTBCcEI7UUF2RlQsQUE4RFUsYUE5REcsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0E0QlIsYUFBYSxDQU1YLFVBQVUsQ0FxQlIsS0FBSyxDQU1ILEtBQUssQ0FBQTtVQUNILEtBQUssRUFBRSxJQUFJLEdBdUJaO1VBdEZYLEFBZ0VZLGFBaEVDLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBNEJSLGFBQWEsQ0FNWCxVQUFVLENBcUJSLEtBQUssQ0FNSCxLQUFLLENBRUgsRUFBRSxDQUFBO1lBQ0EsVUFBVSxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRztZQUNqRSxlQUFlLEVBQUUsUUFBUSxHQW1CMUI7WUFyRmIsQUFtRWMsYUFuRUQsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0E0QlIsYUFBYSxDQU1YLFVBQVUsQ0FxQlIsS0FBSyxDQU1ILEtBQUssQ0FFSCxFQUFFLEFBR0MsYUFBYSxDQUFBO2NBQ1osVUFBVSxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFLG1DQUFtQyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7Y0FDN0gsZUFBZSxFQUFFLGtCQUFrQixHQUNwQztZQXRFZixBQXVFYyxhQXZFRCxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQTRCUixhQUFhLENBTVgsVUFBVSxDQXFCUixLQUFLLENBTUgsS0FBSyxDQUVILEVBQUUsQ0FPQSxFQUFFLENBQUE7Y0FDQSxTQUFTLEVBQUUsSUFBSTtjQUNmLFdBQVcsRUFBRSxHQUFHO2NBQ2hCLEtBQUssRUFBRSxPQUFPO2NBQ2QsS0FBSyxFQUFFLEdBQUc7Y0FDVixPQUFPLEVBQUUsTUFBTSxHQUNoQjtZQTdFZixBQThFYyxhQTlFRCxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQTRCUixhQUFhLENBTVgsVUFBVSxDQXFCUixLQUFLLENBTUgsS0FBSyxDQUVILEVBQUUsQ0FjQSxFQUFFLENBQUE7Y0FDQSxLQUFLLEVBQUUsR0FBRztjQUNWLE9BQU8sRUFBRSxNQUFNLEdBSWhCO2NBcEZmLEFBaUZnQixhQWpGSCxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQTRCUixhQUFhLENBTVgsVUFBVSxDQXFCUixLQUFLLENBTUgsS0FBSyxDQUVILEVBQUUsQ0FjQSxFQUFFLENBR0EsRUFBRSxDQUFBO2dCQUNBLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBbkZqQixBQXlGTSxhQXpGTyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQTRCUixhQUFhLENBNERYLFVBQVUsQ0FBQTtNQUNSLFVBQVUsRUFBRSxJQUFJLEdBTWpCO01BaEdQLEFBNEZVLGFBNUZHLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBNEJSLGFBQWEsQ0E0RFgsVUFBVSxBQUVQLFNBQVMsQ0FDUixHQUFHLENBQUE7UUFDRCxTQUFTLEVBQUUsS0FBSyxDQUFBLFVBQVUsR0FDM0I7RUE5RlgsQUFrR0ksYUFsR1MsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FpR1IsTUFBTSxDQUFBO0lBQ0osT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRLEdBd0NuQjtJQTlJTCxBQXVHTSxhQXZHTyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQWlHUixNQUFNLENBS0osRUFBRSxDQUFBO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRyxHQW9DakI7TUE3SVAsQUEwR1EsYUExR0ssQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FpR1IsTUFBTSxDQUtKLEVBQUUsQUFHQyxLQUFLLENBQUE7UUFDSixRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsQ0FBQztRQUNQLEdBQUcsRUFBRSxDQUFDLEdBV1A7UUF4SFQsQUE4R1UsYUE5R0csQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FpR1IsTUFBTSxDQUtKLEVBQUUsQUFHQyxLQUFLLENBSUosQ0FBQyxDQUFBO1VBQ0MsVUFBVSxFQUFFLCtDQUErQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU07VUFDckYsZUFBZSxFQUFFLFNBQVM7VUFDMUIsWUFBWSxFQUFFLElBQUk7VUFDbEIsT0FBTyxFQUFFLEtBQUssR0FLZjtVQXZIWCxBQW1IWSxhQW5IQyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQWlHUixNQUFNLENBS0osRUFBRSxBQUdDLEtBQUssQ0FJSixDQUFDLEFBS0UsTUFBTSxDQUFBO1lBQ0wsT0FBTyxFQUFFLEdBQUc7WUFDWixlQUFlLEVBQUUsSUFBSSxHQUN0QjtNQXRIYixBQXlIUSxhQXpISyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQWlHUixNQUFNLENBS0osRUFBRSxBQWtCQyxLQUFLLENBQUE7UUFDSixRQUFRLEVBQUUsUUFBUTtRQUNsQixLQUFLLEVBQUUsQ0FBQztRQUNSLEdBQUcsRUFBRSxDQUFDLEdBV1A7UUF2SVQsQUE2SFUsYUE3SEcsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FpR1IsTUFBTSxDQUtKLEVBQUUsQUFrQkMsS0FBSyxDQUlKLENBQUMsQ0FBQTtVQUNDLFVBQVUsRUFBRSxnREFBZ0QsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNO1VBQ3ZGLGVBQWUsRUFBRSxTQUFTO1VBQzFCLGFBQWEsRUFBRSxJQUFJO1VBQ25CLE9BQU8sRUFBRSxLQUFLLEdBS2Y7VUF0SVgsQUFrSVksYUFsSUMsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FpR1IsTUFBTSxDQUtKLEVBQUUsQUFrQkMsS0FBSyxDQUlKLENBQUMsQUFLRSxNQUFNLENBQUE7WUFDTCxPQUFPLEVBQUUsR0FBRztZQUNaLGVBQWUsRUFBRSxJQUFJLEdBQ3RCO01BckliLEFBd0lRLGFBeElLLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBaUdSLE1BQU0sQ0FLSixFQUFFLEFBaUNDLEtBQUssQ0FBQTtRQUNKLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLElBQUksRUFBRSxHQUFHO1FBQ1QsU0FBUyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFVVCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUV4Qzs7eUNBRXVDO0VBS3ZDOzt5Q0FFdUM7RUFJdkM7O3lDQUV1QztFQUl2Qzs7eUNBRXVDO0VBSXZDOzt5Q0FFdUM7RUFJdkM7O3lDQUV1QztFQUl2Qzs7eUNBRXVDOztBQU16QyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUl4Qzs7eUNBRXVDO0VBQ3ZDLEFBRUksS0FGQyxBQUFBLFVBQVUsQ0FDWCxRQUFRLENBQ1IsYUFBYSxDQUFBO0lBQ1gsTUFBTSxFQUFFLEtBQUssR0FlZDtJQWxCTCxBQU9RLEtBUEgsQUFBQSxVQUFVLENBQ1gsUUFBUSxDQUNSLGFBQWEsQ0FJWCxZQUFZLENBQ1YsS0FBSyxDQUFDLEdBQUcsQ0FBQTtNQUNQLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7SUFUVCxBQVdNLEtBWEQsQUFBQSxVQUFVLENBQ1gsUUFBUSxDQUNSLGFBQWEsQ0FTWCxVQUFVLENBQUE7TUFDUixTQUFTLEVBQUUsSUFBSTtNQUNmLGVBQWUsRUFBRSxTQUFTO01BQzFCLEdBQUcsRUFBRSxHQUFHO01BQ1IsV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUFqQlAsQUFvQkUsS0FwQkcsQUFBQSxVQUFVLENBb0JiLFVBQVUsQ0FBQTtJQUNSLE9BQU8sRUFBRSxjQUFjLEdBb0R4QjtJQXpFSCxBQXNCSSxLQXRCQyxBQUFBLFVBQVUsQ0FvQmIsVUFBVSxDQUVSLE9BQU8sQ0FBQTtNQUNMLFVBQVUsRUFBRSx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07TUFDM0UsZUFBZSxFQUFFLFVBQVU7TUFDM0IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxXQUFXLEdBQ3BCO0lBNUJMLEFBOEJNLEtBOUJELEFBQUEsVUFBVSxDQW9CYixVQUFVLENBU1IsYUFBYSxDQUNYLEtBQUssQ0FBQTtNQUNILE9BQU8sRUFBRSxLQUFLO01BQ2QsYUFBYSxFQUFFLElBQUksR0FtQ3BCO01BbkVQLEFBaUNRLEtBakNILEFBQUEsVUFBVSxDQW9CYixVQUFVLENBU1IsYUFBYSxDQUlSLFVBQUssQ0FBQTtRQUNKLGFBQWEsRUFBRSxJQUFJLEdBZ0NwQjtRQWxFVCxBQW1DVSxLQW5DTCxBQUFBLFVBQVUsQ0FvQmIsVUFBVSxDQVNSLGFBQWEsQ0FJUixVQUFLLEFBRUgsY0FBYyxDQUFDO1VBQ2QsYUFBYSxFQUFFLElBQUksR0FDcEI7UUFyQ1gsQUFzQ1UsS0F0Q0wsQUFBQSxVQUFVLENBb0JiLFVBQVUsQ0FTUixhQUFhLENBU04sZUFBSyxDQUFBO1VBQ0osT0FBTyxFQUFFLElBQUksR0EwQmQ7VUFqRVgsQUF3Q1ksS0F4Q1AsQUFBQSxVQUFVLENBb0JiLFVBQVUsQ0FTUixhQUFhLENBU04sZUFBSyxBQUVILE1BQU0sQ0FBQTtZQUNMLE9BQU8sRUFBRSxHQUFHLEdBQ2I7VUExQ2IsQUEyQ1ksS0EzQ1AsQUFBQSxVQUFVLENBb0JiLFVBQVUsQ0FTUixhQUFhLENBU04sZUFBSyxDQUtKLFFBQVEsQ0FBQTtZQUNOLEtBQUssRUFBRSxHQUFHO1lBQ1YsTUFBTSxFQUFFLElBQUksR0FTYjtZQXREYixBQThDYyxLQTlDVCxBQUFBLFVBQVUsQ0FvQmIsVUFBVSxDQVNSLGFBQWEsQ0FTTixlQUFLLENBS0osUUFBUSxDQUdOLE1BQU0sQ0FBQTtjQUNKLE9BQU8sRUFBRSxLQUFLLEdBTWY7Y0FyRGYsQUFnRGdCLEtBaERYLEFBQUEsVUFBVSxDQW9CYixVQUFVLENBU1IsYUFBYSxDQVNOLGVBQUssQ0FLSixRQUFRLENBR04sTUFBTSxDQUVKLE9BQU8sQ0FBQTtnQkFDTCxLQUFLLEVBQUUsSUFBSTtnQkFDWCxNQUFNLEVBQUUsSUFBSTtnQkFDWixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtVQXBEakIsQUF1RFksS0F2RFAsQUFBQSxVQUFVLENBb0JiLFVBQVUsQ0FTUixhQUFhLENBU04sZUFBSyxDQWlCSixNQUFNLENBQUE7WUFDSixLQUFLLEVBQUUsR0FBRztZQUNWLE9BQU8sRUFBRSxZQUFZLEdBT3RCO1lBaEViLEFBMERjLEtBMURULEFBQUEsVUFBVSxDQW9CYixVQUFVLENBU1IsYUFBYSxDQVNOLGVBQUssQ0FpQkosTUFBTSxDQUdKLE1BQU0sQ0FBQTtjQUNKLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO1lBNURmLEFBNkRjLEtBN0RULEFBQUEsVUFBVSxDQW9CYixVQUFVLENBU1IsYUFBYSxDQVNOLGVBQUssQ0FpQkosTUFBTSxDQU1KLEtBQUssQ0FBQTtjQUNILGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0lBL0RmLEFBb0VNLEtBcEVELEFBQUEsVUFBVSxDQW9CYixVQUFVLENBU1IsYUFBYSxDQXVDWCxRQUFRLENBQUE7TUFDTixtQkFBbUIsRUFBRSxpQkFBaUI7TUFDdEMsZUFBZSxFQUFFLFNBQVMsR0FDM0I7RUF2RVAsQUEwRUUsS0ExRUcsQUFBQSxVQUFVLENBMEViLFVBQVUsQ0FBQTtJQUNSLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLFdBQVc7SUFDcEIsUUFBUSxFQUFFLE1BQU0sR0EyRGpCO0lBeElILEFBK0VNLEtBL0VELEFBQUEsVUFBVSxDQTBFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FBQTtNQUNiLE9BQU8sRUFBRSxDQUFDLEdBc0RYO01BdElQLEFBaUZRLEtBakZILEFBQUEsVUFBVSxDQTBFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FFYixZQUFZLENBQUM7UUFDWCxNQUFNLEVBQUUsS0FBSyxHQU9kO1FBekZULEFBb0ZZLEtBcEZQLEFBQUEsVUFBVSxDQTBFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FFYixZQUFZLENBRVYsTUFBTSxDQUNKLEdBQUcsQ0FBQTtVQUNELEtBQUssRUFBRSxLQUFLO1VBQ1osTUFBTSxFQUFFLEtBQUssR0FDZDtNQXZGYixBQTRGUSxLQTVGSCxBQUFBLFVBQVUsQ0EwRWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBYWIsV0FBVyxDQUFBO1FBQ1QsU0FBUyxFQUFFLHdCQUF3QjtRQUNuQyxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBT2I7UUF0R1QsQUFnR1UsS0FoR0wsQUFBQSxVQUFVLENBMEViLFVBQVUsQ0FJUixTQUFTLENBQ1AsZUFBZSxDQWFiLFdBQVcsQUFJUixRQUFRLENBQUE7VUFDUCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osVUFBVSxFQUFFLDZDQUE2QyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtVQUNqRixlQUFlLEVBQUUsU0FBUyxHQUMzQjtNQXJHWCxBQXVHUSxLQXZHSCxBQUFBLFVBQVUsQ0EwRWIsVUFBVSxDQUlSLFNBQVMsQ0FDUCxlQUFlLENBd0JiLFdBQVcsQ0FBQztRQUNWLFNBQVMsRUFBRSx1QkFBdUI7UUFDbEMsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQU9iO1FBakhULEFBMkdVLEtBM0dMLEFBQUEsVUFBVSxDQTBFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0F3QmIsV0FBVyxBQUlSLFFBQVEsQ0FBQTtVQUNQLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixVQUFVLEVBQUUsOENBQThDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO1VBQ2xGLGVBQWUsRUFBRSxTQUFTLEdBQzNCO01BaEhYLEFBc0hZLEtBdEhQLEFBQUEsVUFBVSxDQTBFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FxQ2IsY0FBYyxDQUNaLE1BQU0sQUFDSCxRQUFRLENBQUE7UUFDUCxHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxHQUFHO1FBQ1QsZUFBZSxFQUFFLFNBQVM7UUFDMUIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO01BNUhiLEFBNkhZLEtBN0hQLEFBQUEsVUFBVSxDQTBFYixVQUFVLENBSVIsU0FBUyxDQUNQLGVBQWUsQ0FxQ2IsY0FBYyxDQUNaLE1BQU0sQUFRSCxPQUFPLENBQUE7UUFDTixNQUFNLEVBQUUsR0FBRztRQUNYLEtBQUssRUFBRSxHQUFHO1FBQ1YsZUFBZSxFQUFFLFNBQVM7UUFDMUIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBbkliLEFBeUlFLEtBeklHLEFBQUEsVUFBVSxDQXlJYixVQUFVLENBQUE7SUFDUixVQUFVLEVBQUUsb0NBQW9DLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxNQUFNO0lBQ3JFLGVBQWUsRUFBRSxLQUFLO0lBQ3RCLE9BQU8sRUFBRSxjQUFjLEdBd0R4QjtJQXBNSCxBQTZJSSxLQTdJQyxBQUFBLFVBQVUsQ0F5SWIsVUFBVSxDQUlSLE9BQU8sQ0FBQTtNQUNMLFVBQVUsRUFBRSx1Q0FBdUMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07TUFDM0UsZUFBZSxFQUFFLFVBQVU7TUFDM0IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxXQUFXLEdBQ3BCO0lBbkpMLEFBb0pJLEtBcEpDLEFBQUEsVUFBVSxDQXlJYixVQUFVLENBV1IsYUFBYSxDQUFBO01BQ1gsUUFBUSxFQUFFLFFBQVEsR0E4Q25CO01Bbk1MLEFBc0pNLEtBdEpELEFBQUEsVUFBVSxDQXlJYixVQUFVLENBV1IsYUFBYSxDQUVYLENBQUMsQ0FBQTtRQUNDLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBSXBCO1FBN0pQLEFBMEpRLEtBMUpILEFBQUEsVUFBVSxDQXlJYixVQUFVLENBV1IsYUFBYSxDQUVYLENBQUMsQUFJRSxVQUFVLENBQUE7VUFDVCxVQUFVLEVBQUUsS0FBSyxHQUNsQjtNQTVKVCxBQThKTSxLQTlKRCxBQUFBLFVBQVUsQ0F5SWIsVUFBVSxDQVdSLGFBQWEsQ0FVWCxPQUFPLENBQUE7UUFDTCxPQUFPLEVBQUUsWUFBWTtRQUNyQixRQUFRLEVBQUUsUUFBUSxHQWtDbkI7UUFsTVAsQUFpS1EsS0FqS0gsQUFBQSxVQUFVLENBeUliLFVBQVUsQ0FXUixhQUFhLENBVVgsT0FBTyxBQUdKLFNBQVMsQ0FBQTtVQUNSLEdBQUcsRUFBRSxJQUFJO1VBQ1QsS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsTUFBTTtVQUNkLElBQUksRUFBRSxDQUFDO1VBQ1AsS0FBSyxFQUFFLEtBQUs7VUFDWixNQUFNLEVBQUUsS0FBSyxHQVNkO1VBaExULEFBd0tVLEtBeEtMLEFBQUEsVUFBVSxDQXlJYixVQUFVLENBV1IsYUFBYSxDQVVYLE9BQU8sQUFHSixTQUFTLENBT1IsR0FBRyxDQUFBO1lBQ0QsS0FBSyxFQUFFLElBQUk7WUFDWCxNQUFNLEVBQUUsSUFBSTtZQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO1VBNUtYLEFBNktVLEtBN0tMLEFBQUEsVUFBVSxDQXlJYixVQUFVLENBV1IsYUFBYSxDQVVYLE9BQU8sQUFHSixTQUFTLENBWVIsQ0FBQyxDQUFBO1lBQ0MsT0FBTyxFQUFFLElBQUksR0FDZDtRQS9LWCxBQWlMUSxLQWpMSCxBQUFBLFVBQVUsQ0F5SWIsVUFBVSxDQVdSLGFBQWEsQ0FVWCxPQUFPLEFBbUJKLFNBQVMsQ0FBQTtVQUNSLE9BQU8sRUFBRSxJQUFJLEdBR2Q7UUFyTFQsQUFzTFEsS0F0TEgsQUFBQSxVQUFVLENBeUliLFVBQVUsQ0FXUixhQUFhLENBVVgsT0FBTyxDQXdCTCxHQUFHLENBQUE7VUFDRCxPQUFPLEVBQUUsS0FBSyxHQUNmO1FBeExULEFBeUxRLEtBekxILEFBQUEsVUFBVSxDQXlJYixVQUFVLENBV1IsYUFBYSxDQVVYLE9BQU8sQ0EyQkwsQ0FBQyxDQUFBO1VBQ0MsS0FBSyxFQUFFLElBQUk7VUFDWCxTQUFTLEVBQUUsSUFBSTtVQUNmLE9BQU8sRUFBRSxLQUFLO1VBQ2QsV0FBVyxFQUFFLEdBQUcsR0FJakI7VUFqTVQsQUE4TFUsS0E5TEwsQUFBQSxVQUFVLENBeUliLFVBQVUsQ0FXUixhQUFhLENBVVgsT0FBTyxDQTJCTCxDQUFDLENBS0MsSUFBSSxDQUFBO1lBQ0YsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFoTVgsQUF1TU0sS0F2TUQsQUFBQSxVQUFVLENBcU1iLFVBQVUsQ0FDUixhQUFhLENBQ1gsTUFBTSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEtBQUssR0FNZjtJQTlNUCxBQTBNVSxLQTFNTCxBQUFBLFVBQVUsQ0FxTWIsVUFBVSxDQUNSLGFBQWEsQ0FDWCxNQUFNLENBRUosUUFBUSxBQUNMLE1BQU0sQ0FBQTtNQUNMLE9BQU8sRUFBRSxHQUFHLEdBQ2I7RUE1TVgsQUFtTk0sS0FuTkQsQUFBQSxVQUFVLENBcU1iLFVBQVUsQ0FXUixhQUFhLENBR1gsV0FBVztFQW5OakIsS0FBSyxBQUFBLFVBQVUsQ0FxTWIsVUFBVSxDQVlSLGFBQWEsQ0FFWCxXQUFXO0VBbk5qQixLQUFLLEFBQUEsVUFBVSxDQXFNYixVQUFVLENBYVIsYUFBYSxDQUNYLFdBQVcsQ0FBQTtJQUNULE9BQU8sRUFBRSxLQUFLLEdBTWY7SUExTlAsQUFxTlEsS0FyTkgsQUFBQSxVQUFVLENBcU1iLFVBQVUsQ0FXUixhQUFhLENBR1gsV0FBVyxDQUVULE9BQU87SUFyTmYsS0FBSyxBQUFBLFVBQVUsQ0FxTWIsVUFBVSxDQVlSLGFBQWEsQ0FFWCxXQUFXLENBRVQsT0FBTztJQXJOZixLQUFLLEFBQUEsVUFBVSxDQXFNYixVQUFVLENBYVIsYUFBYSxDQUNYLFdBQVcsQ0FFVCxPQUFPLENBQUM7TUFDTixLQUFLLEVBQUUsSUFBSSxHQUdaO0VBek5ULEFBNk5FLEtBN05HLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBQUE7SUFDUixPQUFPLEVBQUUsY0FBYyxHQWdHeEI7SUE5VEgsQUErTkksS0EvTkMsQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FFUixPQUFPLENBQUE7TUFDTCxVQUFVLEVBQUUsdUNBQXVDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO01BQzNFLGVBQWUsRUFBRSxVQUFVO01BQzNCLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsV0FBVyxHQUNwQjtJQXJPTCxBQXNPSSxLQXRPQyxBQUFBLFVBQVUsQ0E2TmIsVUFBVSxDQVNSLGFBQWEsQ0FBQTtNQUNYLGNBQWMsRUFBRSxJQUFJLEdBdUNyQjtNQTlRTCxBQXdPTSxLQXhPRCxBQUFBLFVBQVUsQ0E2TmIsVUFBVSxDQVNSLGFBQWEsQ0FFWCxNQUFNLENBQUE7UUFDSixhQUFhLEVBQUUsSUFBSSxHQVFwQjtRQWpQUCxBQTBPUSxLQTFPSCxBQUFBLFVBQVUsQ0E2TmIsVUFBVSxDQVNSLGFBQWEsQ0FFWCxNQUFNLENBRUosV0FBVyxDQUFBO1VBQ1QsYUFBYSxFQUFFLElBQUksR0FDcEI7UUE1T1QsQUE2T1EsS0E3T0gsQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FTUixhQUFhLENBRVgsTUFBTSxDQUtKLFVBQVUsQ0FBQTtVQUNSLFVBQVUsRUFBRSxPQUFPO1VBQ25CLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO01BaFBULEFBa1BNLEtBbFBELEFBQUEsVUFBVSxDQTZOYixVQUFVLENBU1IsYUFBYSxDQVlYLE9BQU8sQ0FBQTtRQUNMLE9BQU8sRUFBRSxDQUFDO1FBQ1YsYUFBYSxFQUFFLElBQUksR0FJcEI7TUF4UFAsQUF5UE0sS0F6UEQsQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FTUixhQUFhLENBbUJYLE1BQU0sQ0FBQTtRQUNKLE9BQU8sRUFBRSxLQUFLLEdBbUJmO1FBN1FQLEFBMlBRLEtBM1BILEFBQUEsVUFBVSxDQTZOYixVQUFVLENBU1IsYUFBYSxDQW1CWCxNQUFNLENBRUosUUFBUSxDQUFBO1VBQ04sT0FBTyxFQUFFLEtBQUs7VUFDZCxVQUFVLEVBQUUsTUFBTTtVQUNsQixhQUFhLEVBQUUsSUFBSSxHQWNwQjtVQTVRVCxBQWtRYyxLQWxRVCxBQUFBLFVBQVUsQ0E2TmIsVUFBVSxDQVNSLGFBQWEsQ0FtQlgsTUFBTSxDQUVKLFFBQVEsQ0FJTixDQUFDLEFBRUUsUUFBUSxBQUNOLE9BQU8sQ0FBQTtZQUNOLEtBQUssRUFBRSxHQUFHO1lBQ1YsTUFBTSxFQUFFLEdBQ1YsR0FBQztJQXJRZixBQStRSSxLQS9RQyxBQUFBLFVBQVUsQ0E2TmIsVUFBVSxDQWtEUixhQUFhLEVBL1FqQixLQUFLLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RPLGFBQWEsRUEvUWhDLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRHNCLGFBQWEsQ0FBQztNQUMxQyxVQUFVLEVBQUUsT0FBTztNQUNuQixPQUFPLEVBQUUsY0FBYyxHQW1DeEI7TUFwVEwsQUFrUk0sS0FsUkQsQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRFIsYUFBYSxDQUdYLGFBQWEsRUFsUm5CLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRE8sYUFBYSxDQUcxQixhQUFhLEVBbFJuQixLQUFLLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RzQixhQUFhLENBR3pDLGFBQWEsQ0FBQTtRQUNYLEdBQUcsRUFBRSxLQUFLLEdBSVg7UUF2UlAsQUFvUlEsS0FwUkgsQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRFIsYUFBYSxDQUdYLGFBQWEsQ0FFWCxTQUFTLEVBcFJqQixLQUFLLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RPLGFBQWEsQ0FHMUIsYUFBYSxDQUVYLFNBQVMsRUFwUmpCLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRHNCLGFBQWEsQ0FHekMsYUFBYSxDQUVYLFNBQVMsQ0FBQTtVQUNQLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO01BdFJULEFBd1JNLEtBeFJELEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RSLGFBQWEsQ0FTWCxDQUFDLEVBeFJQLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRE8sYUFBYSxDQVMxQixDQUFDLEVBeFJQLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRHNCLGFBQWEsQ0FTekMsQ0FBQyxDQUFBO1FBQ0MsVUFBVSxFQUFFLE9BQU87UUFDbkIsV0FBVyxFQUFFLEdBQUcsR0FDakI7TUEzUlAsQUE0Uk0sS0E1UkQsQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRFIsYUFBYSxDQWFYLFdBQVcsRUE1UmpCLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRE8sYUFBYSxDQWExQixXQUFXLEVBNVJqQixLQUFLLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RzQixhQUFhLENBYXpDLFdBQVcsQ0FBQTtRQUNULE9BQU8sRUFBRSxLQUFLO1FBQ2QsVUFBVSxFQUFFLEdBQUcsR0FxQmhCO1FBblRQLEFBK1JRLEtBL1JILEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RSLGFBQWEsQ0FhWCxXQUFXLENBR1QsT0FBTyxFQS9SZixLQUFLLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RPLGFBQWEsQ0FhMUIsV0FBVyxDQUdULE9BQU8sRUEvUmYsS0FBSyxBQUFBLFVBQVUsQ0E2TmIsVUFBVSxDQWtEc0IsYUFBYSxDQWF6QyxXQUFXLENBR1QsT0FBTyxDQUFBO1VBQ0wsS0FBSyxFQUFFLElBQUksR0FrQlo7VUFsVFQsQUFpU1UsS0FqU0wsQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRFIsYUFBYSxDQWFYLFdBQVcsQ0FHVCxPQUFPLEFBRUosWUFBYSxDQUFBLENBQUMsR0FqU3pCLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRE8sYUFBYSxDQWExQixXQUFXLENBR1QsT0FBTyxBQUVKLFlBQWEsQ0FBQSxDQUFDLEdBalN6QixLQUFLLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RzQixhQUFhLENBYXpDLFdBQVcsQ0FHVCxPQUFPLEFBRUosWUFBYSxDQUFBLENBQUMsRUFBQztZQUNkLFlBQVksRUFBRSxDQUFDO1lBQ2YsYUFBYSxFQUFFLElBQUksR0FDcEI7VUFwU1gsQUFzU1ksS0F0U1AsQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRFIsYUFBYSxDQWFYLFdBQVcsQ0FHVCxPQUFPLEFBTUosTUFBTSxBQUNKLFFBQVEsRUF0U3JCLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRE8sYUFBYSxDQWExQixXQUFXLENBR1QsT0FBTyxBQU1KLE1BQU0sQUFDSixRQUFRLEVBdFNyQixLQUFLLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBa0RzQixhQUFhLENBYXpDLFdBQVcsQ0FHVCxPQUFPLEFBTUosTUFBTSxBQUNKLFFBQVEsQ0FBQTtZQUNQLEdBQUcsRUFBRSxHQUFHO1lBQ1IsSUFBSSxFQUFFLEdBQUcsR0FDVjtVQXpTYixBQTBTWSxLQTFTUCxBQUFBLFVBQVUsQ0E2TmIsVUFBVSxDQWtEUixhQUFhLENBYVgsV0FBVyxDQUdULE9BQU8sQUFNSixNQUFNLEFBS0osT0FBTyxFQTFTcEIsS0FBSyxBQUFBLFVBQVUsQ0E2TmIsVUFBVSxDQWtETyxhQUFhLENBYTFCLFdBQVcsQ0FHVCxPQUFPLEFBTUosTUFBTSxBQUtKLE9BQU8sRUExU3BCLEtBQUssQUFBQSxVQUFVLENBNk5iLFVBQVUsQ0FrRHNCLGFBQWEsQ0FhekMsV0FBVyxDQUdULE9BQU8sQUFNSixNQUFNLEFBS0osT0FBTyxDQUFBO1lBQ04sTUFBTSxFQUFFLEdBQUc7WUFDWCxLQUFLLEVBQUUsR0FBRyxHQUNYO0lBN1NiLEFBMlRJLEtBM1RDLEFBQUEsVUFBVSxDQTZOYixVQUFVLENBOEZSLGFBQWEsQ0FBQTtNQUNYLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBN1RMLEFBK1RFLEtBL1RHLEFBQUEsVUFBVSxDQStUYixVQUFVO0VBL1RaLEtBQUssQUFBQSxVQUFVLENBZ1ViLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxjQUFjLEdBeUJ4QjtJQTFWSCxBQW9VUSxLQXBVSCxBQUFBLFVBQVUsQ0ErVGIsVUFBVSxDQUdSLGFBQWEsQ0FDWCxNQUFNLENBQ0osVUFBVTtJQXBVbEIsS0FBSyxBQUFBLFVBQVUsQ0FnVWIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxNQUFNLENBQ0osVUFBVSxDQUFBO01BQ1IsVUFBVSxFQUFFLE9BQU87TUFDbkIsV0FBVyxFQUFFLEdBQUcsR0FDakI7SUF2VVQsQUF5VU0sS0F6VUQsQUFBQSxVQUFVLENBK1RiLFVBQVUsQ0FHUixhQUFhLENBT1gsV0FBVztJQXpVakIsS0FBSyxBQUFBLFVBQVUsQ0FnVWIsVUFBVSxDQUVSLGFBQWEsQ0FPWCxXQUFXLENBQUE7TUFDVCxTQUFTLEVBQUUsSUFBSTtNQUNmLFVBQVUsRUFBRSxHQUFHLEdBYWhCO01BeFZQLEFBNFVRLEtBNVVILEFBQUEsVUFBVSxDQStUYixVQUFVLENBR1IsYUFBYSxDQU9YLFdBQVcsQ0FHVCxPQUFPO01BNVVmLEtBQUssQUFBQSxVQUFVLENBZ1ViLFVBQVUsQ0FFUixhQUFhLENBT1gsV0FBVyxDQUdULE9BQU8sQ0FBQTtRQUNMLEtBQUssRUFBRSxHQUFHO1FBQ1YsYUFBYSxFQUFFLElBQUksR0FTcEI7UUF2VlQsQUErVVUsS0EvVUwsQUFBQSxVQUFVLENBK1RiLFVBQVUsQ0FHUixhQUFhLENBT1gsV0FBVyxDQUdULE9BQU8sQUFHSixhQUFjLENBQUEsSUFBSTtRQS9VN0IsS0FBSyxBQUFBLFVBQVUsQ0FnVWIsVUFBVSxDQUVSLGFBQWEsQ0FPWCxXQUFXLENBR1QsT0FBTyxBQUdKLGFBQWMsQ0FBQSxJQUFJLEVBQUM7VUFDbEIsWUFBWSxFQUFFLEVBQUUsR0FDakI7UUFqVlgsQUFtVlksS0FuVlAsQUFBQSxVQUFVLENBK1RiLFVBQVUsQ0FHUixhQUFhLENBT1gsV0FBVyxDQUdULE9BQU8sQ0FNTCxNQUFNLENBQ0osR0FBRztRQW5WZixLQUFLLEFBQUEsVUFBVSxDQWdVYixVQUFVLENBRVIsYUFBYSxDQU9YLFdBQVcsQ0FHVCxPQUFPLENBTUwsTUFBTSxDQUNKLEdBQUcsQ0FBQTtVQUNELEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFyVmIsQUEyVkUsS0EzVkcsQUFBQSxVQUFVLENBMlZiLFVBQVUsQ0FBQTtJQUNSLFVBQVUsRUFBRSxvQ0FBb0MsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDeEUsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixlQUFlLEVBQUUsS0FBSyxHQUN2QjtFQS9WSCxBQWdXRSxLQWhXRyxBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFdBQVc7SUFDcEIsVUFBVSxFQUFFLG9DQUFvQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtJQUN4RSxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGVBQWUsRUFBRSxLQUFLLEdBK0d2QjtJQW5kSCxBQXFXSSxLQXJXQyxBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FBQztNQUNaLFFBQVEsRUFBRSxNQUFNLEdBNEdqQjtNQWxkTCxBQXVXTSxLQXZXRCxBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FFWCxNQUFNLENBQUE7UUFDSixhQUFhLEVBQUUsSUFBSSxHQU9wQjtRQS9XUCxBQXlXUSxLQXpXSCxBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FFWCxNQUFNLENBRUosVUFBVSxDQUFBO1VBQ1IsV0FBVyxFQUFFLEdBQUc7VUFDaEIsVUFBVSxFQUFFLElBQUk7VUFDaEIsWUFBWSxFQUFFLElBQUk7VUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7TUE5V1QsQUFnWE0sS0FoWEQsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQUFBO1FBQ04sT0FBTyxFQUFFLEtBQUssR0FnR2Y7UUFqZFAsQUFrWFEsS0FsWEgsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQUVOLFFBQVEsQ0FBQTtVQUNOLEtBQUssRUFBRSxJQUFJO1VBQ1gsWUFBWSxFQUFFLElBQUk7VUFDbEIsYUFBYSxFQUFFLElBQUksR0FjcEI7VUFuWVQsQUFzWFUsS0F0WEwsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQUVOLFFBQVEsQ0FJTixVQUFVLENBQUE7WUFDUixTQUFTLEVBQUUsSUFBSTtZQUNmLE9BQU8sRUFBRSxNQUFNO1lBQ2YsVUFBVSxFQUFFLE1BQU07WUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7VUEzWFgsQUE0WFUsS0E1WEwsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQUVOLFFBQVEsQ0FVTixTQUFTLENBQUE7WUFDUCxhQUFhLEVBQUUsQ0FBQyxHQUtqQjtZQWxZWCxBQThYWSxLQTlYUCxBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FXWCxRQUFRLENBRU4sUUFBUSxDQVVOLFNBQVMsQ0FFUCxDQUFDLENBQUE7Y0FDQyxXQUFXLEVBQUUsR0FBRztjQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtRQWpZYixBQW9ZUSxLQXBZSCxBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FXWCxRQUFRLENBb0JOLFNBQVMsQ0FBQTtVQUNQLEtBQUssRUFBRSxJQUFJLEdBMkVaO1VBaGRULEFBc1lVLEtBdFlMLEFBQUEsVUFBVSxDQWdXYixVQUFVLENBS1IsYUFBYSxDQVdYLFFBQVEsQ0FvQk4sU0FBUyxDQUVQLFlBQVksQ0FBQTtZQUNWLE1BQU0sRUFBRSxJQUFJO1lBQ1osYUFBYSxFQUFFLElBQUk7WUFDbkIsWUFBWSxFQUFFLElBQUksR0EwQm5CO1lBbmFYLEFBNFlnQixLQTVZWCxBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FXWCxRQUFRLENBb0JOLFNBQVMsQ0FFUCxZQUFZLENBSVYsV0FBVyxDQUNULEVBQUUsQUFDQyxZQUFZLENBQUE7Y0FDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO1lBOVlqQixBQStZZ0IsS0EvWVgsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQW9CTixTQUFTLENBRVAsWUFBWSxDQUlWLFdBQVcsQ0FDVCxFQUFFLENBSUEsTUFBTSxDQUFBO2NBQ0osTUFBTSxFQUFFLElBQUk7Y0FDWixZQUFZLEVBQUUsQ0FBQyxHQWVoQjtjQWhhakIsQUFtWm9CLEtBblpmLEFBQUEsVUFBVSxDQWdXYixVQUFVLENBS1IsYUFBYSxDQVdYLFFBQVEsQ0FvQk4sU0FBUyxDQUVQLFlBQVksQ0FJVixXQUFXLENBQ1QsRUFBRSxDQUlBLE1BQU0sQUFHSCxNQUFNLEFBQ0osUUFBUSxDQUFBO2dCQUNQLEdBQUcsRUFBRSxHQUFHO2dCQUNSLElBQUksRUFBRSxHQUFHLEdBQ1Y7Y0F0WnJCLEFBdVpvQixLQXZaZixBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FXWCxRQUFRLENBb0JOLFNBQVMsQ0FFUCxZQUFZLENBSVYsV0FBVyxDQUNULEVBQUUsQ0FJQSxNQUFNLEFBR0gsTUFBTSxBQUtKLE9BQU8sQ0FBQTtnQkFDTixNQUFNLEVBQUUsR0FBRztnQkFDWCxLQUFLLEVBQUUsR0FBRyxHQUNYO2NBMVpyQixBQTRaa0IsS0E1WmIsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQW9CTixTQUFTLENBRVAsWUFBWSxDQUlWLFdBQVcsQ0FDVCxFQUFFLENBSUEsTUFBTSxDQWFKLFVBQVUsQ0FBQTtnQkFDUixXQUFXLEVBQUUsSUFBSTtnQkFDakIsTUFBTSxFQUFFLElBQUksR0FDYjtVQS9abkIsQUFxYVksS0FyYVAsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQW9CTixTQUFTLENBZ0NQLGVBQWUsQ0FDYixjQUFjLENBQUE7WUFDWixZQUFZLEVBQUUsSUFBSTtZQUNsQixhQUFhLEVBQUUsSUFBSSxHQXVDcEI7WUE5Y2IsQUF3YWMsS0F4YVQsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQW9CTixTQUFTLENBZ0NQLGVBQWUsQ0FDYixjQUFjLENBR1osRUFBRSxDQUFBO2NBQ0EsWUFBWSxFQUFFLEdBQUcsR0FvQ2xCO2NBN2NmLEFBOGFnQixLQTlhWCxBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FXWCxRQUFRLENBb0JOLFNBQVMsQ0FnQ1AsZUFBZSxDQUNiLGNBQWMsQ0FHWixFQUFFLEFBTUMsWUFBWSxDQUFBO2dCQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7Y0FoYmpCLEFBbWJvQixLQW5iZixBQUFBLFVBQVUsQ0FnV2IsVUFBVSxDQUtSLGFBQWEsQ0FXWCxRQUFRLENBb0JOLFNBQVMsQ0FnQ1AsZUFBZSxDQUNiLGNBQWMsQ0FHWixFQUFFLEFBU0MsY0FBYyxDQUNiLE1BQU0sQUFDSCxPQUFPLENBQUE7Z0JBQ04sS0FBSyxFQUFFLEdBQUc7Z0JBQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWjtjQXRickIsQUEyYmtCLEtBM2JiLEFBQUEsVUFBVSxDQWdXYixVQUFVLENBS1IsYUFBYSxDQVdYLFFBQVEsQ0FvQk4sU0FBUyxDQWdDUCxlQUFlLENBQ2IsY0FBYyxDQUdaLEVBQUUsQ0FrQkEsTUFBTSxDQUNKLGNBQWMsQ0FBQTtnQkFDWixXQUFXLEVBQUUsSUFBSSxHQUNsQjtjQTdibkIsQUErYm9CLEtBL2JmLEFBQUEsVUFBVSxDQWdXYixVQUFVLENBS1IsYUFBYSxDQVdYLFFBQVEsQ0FvQk4sU0FBUyxDQWdDUCxlQUFlLENBQ2IsY0FBYyxDQUdaLEVBQUUsQ0FrQkEsTUFBTSxBQUlILE1BQU0sQUFDSixRQUFRLENBQUE7Z0JBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDtjQWpjckIsQUFrY29CLEtBbGNmLEFBQUEsVUFBVSxDQWdXYixVQUFVLENBS1IsYUFBYSxDQVdYLFFBQVEsQ0FvQk4sU0FBUyxDQWdDUCxlQUFlLENBQ2IsY0FBYyxDQUdaLEVBQUUsQ0FrQkEsTUFBTSxBQUlILE1BQU0sQUFJSixPQUFPLENBQUE7Z0JBQ04sT0FBTyxFQUFFLElBQUksR0FDZDtjQXBjckIsQUFzY2tCLEtBdGNiLEFBQUEsVUFBVSxDQWdXYixVQUFVLENBS1IsYUFBYSxDQVdYLFFBQVEsQ0FvQk4sU0FBUyxDQWdDUCxlQUFlLENBQ2IsY0FBYyxDQUdaLEVBQUUsQ0FrQkEsTUFBTSxDQVlKLEdBQUcsQ0FBQTtnQkFDRCxLQUFLLEVBQUUsSUFBSSxHQUNaO2NBeGNuQixBQTBjZ0IsS0ExY1gsQUFBQSxVQUFVLENBZ1diLFVBQVUsQ0FLUixhQUFhLENBV1gsUUFBUSxDQW9CTixTQUFTLENBZ0NQLGVBQWUsQ0FDYixjQUFjLENBR1osRUFBRSxDQWtDQSxLQUFLLENBQUE7Z0JBQ0gsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUE1Y2pCLEFBb2RFLEtBcGRHLEFBQUEsVUFBVSxDQW9kYixVQUFVLENBQUE7SUFDUixPQUFPLEVBQUUsV0FBVyxHQWlDckI7SUF0ZkgsQUFzZEksS0F0ZEMsQUFBQSxVQUFVLENBb2RiLFVBQVUsQ0FFUixPQUFPLENBQUE7TUFDTCxVQUFVLEVBQUUsdUNBQXVDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO01BQzNFLGVBQWUsRUFBRSxVQUFVO01BQzNCLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsV0FBVyxHQUNwQjtJQTVkTCxBQTZkSSxLQTdkQyxBQUFBLFVBQVUsQ0FvZGIsVUFBVSxDQVNSLENBQUMsQ0FBQTtNQUNDLFVBQVUsRUFBRSxPQUFPO01BQ25CLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGFBQWEsRUFBRSxJQUFJO01BQ25CLFlBQVksRUFBRSxJQUFJLEdBQ25CO0lBbGVMLEFBbWVJLEtBbmVDLEFBQUEsVUFBVSxDQW9kYixVQUFVLENBZVIsT0FBTyxDQUFBO01BQ0wsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtNQUNyRSxlQUFlLEVBQUUsS0FBSztNQUN0QixNQUFNLEVBQUUsS0FBSztNQUNiLE1BQU0sRUFBQyxVQUFVLEdBQ2xCO0lBeGVMLEFBMGVNLEtBMWVELEFBQUEsVUFBVSxDQW9kYixVQUFVLENBcUJSLFFBQVEsQ0FDTixNQUFNLENBQUE7TUFDSixPQUFPLEVBQUUsS0FBSztNQUNkLFVBQVUsRUFBRSxNQUFNLEdBUW5CO01BcGZQLEFBNmVRLEtBN2VILEFBQUEsVUFBVSxDQW9kYixVQUFVLENBcUJSLFFBQVEsQ0FDTixNQUFNLENBR0osUUFBUSxDQUFBO1FBQ04sT0FBTyxFQUFFLGlCQUFpQixHQUszQjtRQW5mVCxBQStlVSxLQS9lTCxBQUFBLFVBQVUsQ0FvZGIsVUFBVSxDQXFCUixRQUFRLENBQ04sTUFBTSxDQUdKLFFBQVEsQUFFTCxPQUFPLENBQUE7VUFDTixNQUFNLEVBQUUsR0FBRztVQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFsZlgsQUF1ZkUsS0F2ZkcsQUFBQSxVQUFVLENBdWZiLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLFVBQVUsRUFBRSxvQ0FBb0MsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDckUsZUFBZSxFQUFFLEtBQUssR0F5QnZCO0lBbmhCSCxBQTJmSSxLQTNmQyxBQUFBLFVBQVUsQ0F1ZmIsVUFBVSxDQUlSLE9BQU8sQ0FBQTtNQUNMLE1BQU0sRUFBRSxXQUFXO01BQ25CLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsdUNBQXVDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO01BQzNFLGVBQWUsRUFBRSxVQUFVLEdBQzVCO0lBamdCTCxBQW1nQk0sS0FuZ0JELEFBQUEsVUFBVSxDQXVmYixVQUFVLENBV1IsYUFBYSxDQUNYLElBQUksQ0FBQztNQUNILE1BQU0sRUFBRSxLQUFLO01BQ2IsYUFBYSxFQUFFLElBQUksR0FJcEI7TUF6Z0JQLEFBc2dCUSxLQXRnQkgsQUFBQSxVQUFVLENBdWZiLFVBQVUsQ0FXUixhQUFhLENBQ1gsSUFBSSxDQUdGLE1BQU0sQ0FBQTtRQUNKLE1BQU0sRUFBRSxLQUFLLEdBQ2Q7SUF4Z0JULEFBMGdCTSxLQTFnQkQsQUFBQSxVQUFVLENBdWZiLFVBQVUsQ0FXUixhQUFhLENBUVgsRUFBRSxDQUFBO01BQ0EsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxNQUFNLEdBSW5CO01BamhCUCxBQThnQlEsS0E5Z0JILEFBQUEsVUFBVSxDQXVmYixVQUFVLENBV1IsYUFBYSxDQVFYLEVBQUUsQ0FJQSxFQUFFLENBQUE7UUFDQSxXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQU9UOzt5Q0FFdUM7RUFDdkMsQUFJSSxXQUpPLEFBQUEsVUFBVSxDQUduQixRQUFRLENBQ04sYUFBYTtFQUhqQixXQUFXLEFBQUEsYUFBYSxDQUV0QixRQUFRLENBQ04sYUFBYTtFQUZqQixXQUFXLEFBQUEsVUFBVSxDQUNuQixRQUFRLENBQ04sYUFBYSxDQUFBO0lBQ1gsVUFBVSxFQUFFLGdDQUFnQyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLDRDQUE0QyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtJQUMxSSxlQUFlLEVBQUUsZ0JBQWdCO0lBQ2pDLE1BQU0sRUFBRSxLQUFLLEdBTWQ7SUFiTCxBQVFNLFdBUkssQUFBQSxVQUFVLENBR25CLFFBQVEsQ0FDTixhQUFhLENBSVgsVUFBVTtJQVBoQixXQUFXLEFBQUEsYUFBYSxDQUV0QixRQUFRLENBQ04sYUFBYSxDQUlYLFVBQVU7SUFOaEIsV0FBVyxBQUFBLFVBQVUsQ0FDbkIsUUFBUSxDQUNOLGFBQWEsQ0FJWCxVQUFVLENBQUE7TUFDUixVQUFVLEVBQUUsOENBQThDLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO01BQ2xGLGVBQWUsRUFBRSxVQUFVO01BQzNCLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7RUFLUDs7eUNBRXVDO0VBQ3ZDLEFBRUUsV0FGUyxBQUFBLFVBQVUsQ0FFbkIsVUFBVTtFQURaLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FBQTtJQUNSLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLGFBQWEsRUFBRSxpQkFBaUIsR0F5RWpDO0lBN0VILEFBS0ksV0FMTyxBQUFBLFVBQVUsQ0FFbkIsVUFBVSxDQUdSLGFBQWE7SUFKakIsV0FBVyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQUdSLGFBQWEsQ0FBQTtNQUNYLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsSUFBSTtNQUNuQixZQUFZLEVBQUUsSUFBSTtNQUNsQixjQUFjLEVBQUUsSUFBSSxHQXFDckI7TUEvQ0wsQUFXTSxXQVhLLEFBQUEsVUFBVSxDQUVuQixVQUFVLENBR1IsYUFBYSxDQU1YLEtBQUs7TUFWWCxXQUFXLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBR1IsYUFBYSxDQU1YLEtBQUssQ0FBQTtRQUNILE9BQU8sRUFBRSxLQUFLO1FBQ2QsYUFBYSxFQUFFLENBQUMsR0FpQ2pCO1FBOUNQLEFBY1EsV0FkRyxBQUFBLFVBQVUsQ0FFbkIsVUFBVSxDQUdSLGFBQWEsQ0FTUixVQUFLO1FBYmQsV0FBVyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQUdSLGFBQWEsQ0FTUixVQUFLLENBQUE7VUFDSixLQUFLLEVBQUUsSUFBSTtVQUNYLGFBQWEsRUFBRSxJQUFJLEdBNkJwQjtVQTdDVCxBQWlCVSxXQWpCQyxBQUFBLFVBQVUsQ0FFbkIsVUFBVSxDQUdSLGFBQWEsQ0FTUixVQUFLLEFBR0gsYUFBYTtVQWhCeEIsV0FBVyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQUdSLGFBQWEsQ0FTUixVQUFLLEFBR0gsYUFBYSxDQUFBO1lBQ1osYUFBYSxFQUFFLENBQUMsR0FDakI7VUFuQlgsQUFxQlksV0FyQkQsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FHUixhQUFhLENBZU4sZUFBSyxBQUNILE1BQU07VUFwQm5CLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FHUixhQUFhLENBZU4sZUFBSyxBQUNILE1BQU0sQ0FBQTtZQUNMLE9BQU8sRUFBRSxHQUFHLEdBQ2I7VUF2QmIsQUF3QlksV0F4QkQsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FHUixhQUFhLENBZU4sZUFBSyxDQUlKLE9BQU87VUF2Qm5CLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FHUixhQUFhLENBZU4sZUFBSyxDQUlKLE9BQU8sQ0FBQTtZQUNMLEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLEtBQUssR0FXZDtZQXJDYixBQTRCZ0IsV0E1QkwsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0FHUixhQUFhLENBZU4sZUFBSyxDQUlKLE9BQU8sQUFHSixNQUFNLEFBQ0osUUFBUTtZQTNCekIsV0FBVyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQUdSLGFBQWEsQ0FlTixlQUFLLENBSUosT0FBTyxBQUdKLE1BQU0sQUFDSixRQUFRLENBQUE7Y0FDUCxHQUFHLEVBQUUsR0FBRztjQUNSLElBQUksRUFBRSxHQUFHLEdBQ1Y7WUEvQmpCLEFBZ0NnQixXQWhDTCxBQUFBLFVBQVUsQ0FFbkIsVUFBVSxDQUdSLGFBQWEsQ0FlTixlQUFLLENBSUosT0FBTyxBQUdKLE1BQU0sQUFLSixPQUFPO1lBL0J4QixXQUFXLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBR1IsYUFBYSxDQWVOLGVBQUssQ0FJSixPQUFPLEFBR0osTUFBTSxBQUtKLE9BQU8sQ0FBQTtjQUNOLE1BQU0sRUFBRSxHQUFHO2NBQ1gsS0FBSyxFQUFFLEdBQUcsR0FDWDtJQW5DakIsQUFnREksV0FoRE8sQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0E4Q1IsSUFBSTtJQS9DUixXQUFXLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBOENSLElBQUksQ0FBQTtNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFQUFFLEtBQUssR0EwQmI7TUE1RUwsQUFtRE0sV0FuREssQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0E4Q1IsSUFBSSxDQUdGLEVBQUU7TUFsRFIsV0FBVyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQThDUixJQUFJLENBR0YsRUFBRSxDQUFBO1FBQ0EsVUFBVSxFQUFFLHlDQUF5QyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRztRQUN2RSxlQUFlLEVBQUUsU0FBUztRQUMxQixLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsVUFBVSxFQUFFLE1BQU07UUFDbEIsT0FBTyxFQUFFLE1BQU0sR0FDaEI7TUEzRFAsQUE2RFEsV0E3REcsQUFBQSxVQUFVLENBRW5CLFVBQVUsQ0E4Q1IsSUFBSSxDQVlGLFFBQVEsQ0FDTixFQUFFO01BNURWLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0E4Q1IsSUFBSSxDQVlGLFFBQVEsQ0FDTixFQUFFLENBQUE7UUFDQSxnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsYUFBYSxFQUFFLGNBQWM7UUFDN0IsVUFBVSxFQUFFLE1BQU07UUFDbEIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsR0FBRyxHQU9qQjtRQTFFVCxBQW9FVSxXQXBFQyxBQUFBLFVBQVUsQ0FFbkIsVUFBVSxDQThDUixJQUFJLENBWUYsUUFBUSxDQUNOLEVBQUUsQ0FPQSxDQUFDO1FBbkVYLFdBQVcsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0E4Q1IsSUFBSSxDQVlGLFFBQVEsQ0FDTixFQUFFLENBT0EsQ0FBQyxDQUFBO1VBQ0MsT0FBTyxFQUFFLEtBQUssR0FJZjtVQXpFWCxBQXNFWSxXQXRFRCxBQUFBLFVBQVUsQ0FFbkIsVUFBVSxDQThDUixJQUFJLENBWUYsUUFBUSxDQUNOLEVBQUUsQ0FPQSxDQUFDLEFBRUUsTUFBTTtVQXJFbkIsV0FBVyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQThDUixJQUFJLENBWUYsUUFBUSxDQUNOLEVBQUUsQ0FPQSxDQUFDLEFBRUUsTUFBTSxDQUFBO1lBQ0wsT0FBTyxFQUFFLEdBQUcsR0FDYjtFQVFiOzt5Q0FFdUM7RUFDdkMsQUFDRSxXQURTLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBQUE7SUFDUixPQUFPLEVBQUUsV0FBVyxHQTZDckI7SUEvQ0gsQUFJTSxXQUpLLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBRVIsYUFBYSxDQUNYLFFBQVEsQ0FBQTtNQUNOLEtBQUssRUFBRSxJQUFJO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsY0FBYyxFQUFFLElBQUk7TUFDcEIsV0FBVyxFQUFFLElBQUksR0FxQ2xCO01BN0NQLEFBU1EsV0FURyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxRQUFRLENBS04sQ0FBQyxDQUFBO1FBQ0MsUUFBUSxFQUFFLFFBQVEsR0FvQm5CO1FBOUJULEFBV1UsV0FYQyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxRQUFRLENBS04sQ0FBQyxBQUVFLEtBQUssQ0FBQTtVQUNKLFlBQVksRUFBRSxDQUFDO1VBQ2YsR0FBRyxFQUFFLElBQUk7VUFDVCxNQUFNLEVBQUUsQ0FBQztVQUNULElBQUksRUFBRSxHQUFHO1VBQ1QsU0FBUyxFQUFFLGlCQUFpQixHQUM3QjtRQWpCWCxBQWtCVSxXQWxCQyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxRQUFRLENBS04sQ0FBQyxBQVNFLEtBQUssQ0FBQTtVQUNKLFdBQVcsRUFBRSxDQUFDO1VBQ2QsR0FBRyxFQUFFLElBQUk7VUFDVCxNQUFNLEVBQUUsQ0FBQztVQUNULEtBQUssRUFBRSxHQUFHO1VBQ1YsU0FBUyxFQUFFLGdCQUFnQixHQUM1QjtRQXhCWCxBQTBCWSxXQTFCRCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxRQUFRLENBS04sQ0FBQyxDQWdCQyxDQUFDLEFBQ0UsTUFBTSxDQUFBO1VBQ0wsT0FBTyxFQUFFLEdBQUcsR0FDYjtNQTVCYixBQStCUSxXQS9CRyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxRQUFRLENBMkJOLFdBQVcsQ0FBQTtRQUNULFFBQVEsRUFBRSxNQUFNO1FBQ2hCLFNBQVMsRUFBRSxhQUFhLEdBV3pCO0VBTVQ7O3lDQUV1QztFQUN2QyxBQUNFLFdBRFMsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FBQTtJQUNSLE9BQU8sRUFBRSxXQUFXLEdBb0NyQjtJQXRDSCxBQUlNLFdBSkssQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0FFUixhQUFhLENBQ1gsU0FBUyxDQUFBO01BQ1AsU0FBUyxFQUFFLElBQUk7TUFDZixNQUFNLEVBQUUsV0FBVztNQUNuQixLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxRQUFRLEdBZW5CO01BdkJQLEFBU1EsV0FURyxBQUFBLGFBQWEsQ0FDdEIsVUFBVSxDQUVSLGFBQWEsQ0FDWCxTQUFTLEFBS04sUUFBUSxDQUFDO1FBQ1IsSUFBSSxFQUFFLEtBQUs7UUFDWCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxHQUFHO1FBQ1gsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTTtRQUNuRSxlQUFlLEVBQUUsUUFBUSxHQUMxQjtNQWZULEFBZ0JRLFdBaEJHLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBRVIsYUFBYSxDQUNYLFNBQVMsQUFZTixPQUFPLENBQUM7UUFDUCxLQUFLLEVBQUUsS0FBSztRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLEdBQUc7UUFDWCxVQUFVLEVBQUUsaUNBQWlDLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxNQUFNO1FBQ25FLGVBQWUsRUFBRSxRQUFRLEdBQzFCO0lBdEJULEFBeUJJLFdBekJPLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBd0JSLElBQUksQ0FBQTtNQUNGLFdBQVcsRUFBRSxJQUFJLEdBV2xCO01BckNMLEFBNkJVLFdBN0JDLEFBQUEsYUFBYSxDQUN0QixVQUFVLENBd0JSLElBQUksQ0FFRixRQUFRLENBQ04sRUFBRSxBQUNDLFFBQVEsQ0FBQTtRQUNQLGdCQUFnQixFQUFFLE9BQU8sR0FJMUI7UUFsQ1gsQUErQlksV0EvQkQsQUFBQSxhQUFhLENBQ3RCLFVBQVUsQ0F3QlIsSUFBSSxDQUVGLFFBQVEsQ0FDTixFQUFFLEFBQ0MsUUFBUSxDQUVQLENBQUMsQ0FBQTtVQUNDLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFPYjs7eUNBRXVDO0VBQ3ZDLEFBQ0UsV0FEUyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUFBO0lBQ1IsT0FBTyxFQUFFLFdBQVcsR0EyRnJCO0lBN0ZILEFBR0ksV0FITyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQUVSLFdBQVcsQ0FBQTtNQUNULFNBQVMsRUFBRSxJQUFJO01BQ2YsYUFBYSxFQUFFLEdBQUcsR0FDbkI7SUFOTCxBQVNJLFdBVE8sQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FRUixhQUFhLENBQUE7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixhQUFhLEVBQUUsSUFBSSxHQTRCcEI7TUF2Q0wsQUFZTSxXQVpLLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBUVIsYUFBYSxDQUdYLFNBQVMsQ0FBQTtRQUNQLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLE9BQU8sRUFBRSxNQUFNO1FBQ2YsV0FBVyxFQUFFLElBQUk7UUFDakIsWUFBWSxFQUFFLElBQUksR0FzQm5CO1FBdENQLEFBaUJRLFdBakJHLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBUVIsYUFBYSxDQUdYLFNBQVMsQ0FLUCxPQUFPLENBQUE7VUFDTCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxhQUFhLEdBY3RCO1VBakNULEFBcUJZLFdBckJELEFBQUEsVUFBVSxDQUNuQixVQUFVLENBUVIsYUFBYSxDQUdYLFNBQVMsQ0FLUCxPQUFPLEFBR0osTUFBTSxBQUNKLFFBQVEsQ0FBQTtZQUNQLEdBQUcsRUFBRSxHQUFHO1lBQ1IsSUFBSSxFQUFFLEdBQUcsR0FDVjtVQXhCYixBQXlCWSxXQXpCRCxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQVFSLGFBQWEsQ0FHWCxTQUFTLENBS1AsT0FBTyxBQUdKLE1BQU0sQUFLSixPQUFPLENBQUE7WUFDTixNQUFNLEVBQUUsR0FBRztZQUNYLEtBQUssRUFBRSxHQUFHLEdBQ1g7VUE1QmIsQUE4QlUsV0E5QkMsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0FRUixhQUFhLENBR1gsU0FBUyxDQUtQLE9BQU8sQ0FhTCxHQUFHLENBQUE7WUFDRCxLQUFLLEVBQUUsSUFBSSxHQUNaO1FBaENYLEFBa0NRLFdBbENHLEFBQUEsVUFBVSxDQUNuQixVQUFVLENBUVIsYUFBYSxDQUdYLFNBQVMsQ0FzQlAsUUFBUSxDQUFBO1VBQ04sV0FBVyxFQUFFLElBQUk7VUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjtJQXJDVCxBQXdDSSxXQXhDTyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQXVDUixhQUFhLENBQUE7TUFDWCxPQUFPLEVBQUUsTUFBTSxHQW1EaEI7TUE1RkwsQUEwQ00sV0ExQ0ssQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0F1Q1IsYUFBYSxDQUVYLFVBQVUsQ0FBQTtRQUNSLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBdUNqQjtRQW5GUCxBQTZDUSxXQTdDRyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQXVDUixhQUFhLENBRVgsVUFBVSxDQUdSLE9BQU8sQ0FBQTtVQUNMLEtBQUssRUFBRSxLQUFLO1VBQ1osTUFBTSxFQUFFLEtBQUssR0FHZDtRQWxEVCxBQW1EUSxXQW5ERyxBQUFBLFVBQVUsQ0FDbkIsVUFBVSxDQXVDUixhQUFhLENBRVgsVUFBVSxDQVNSLEtBQUssQ0FBQTtVQUNILEtBQUssRUFBRSxrQkFBa0I7VUFDekIsWUFBWSxFQUFFLElBQUk7VUFDbEIsYUFBYSxFQUFFLElBQUksR0E0QnBCO1VBbEZULEFBNERjLFdBNURILEFBQUEsVUFBVSxDQUNuQixVQUFVLENBdUNSLGFBQWEsQ0FFWCxVQUFVLENBU1IsS0FBSyxDQUlILEtBQUssQ0FDSCxFQUFFLENBSUEsRUFBRSxDQUFBO1lBQ0EsS0FBSyxFQUFFLElBQUk7WUFDWCxPQUFPLEVBQUUsS0FBSztZQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO1VBaEVmLEFBaUVjLFdBakVILEFBQUEsVUFBVSxDQUNuQixVQUFVLENBdUNSLGFBQWEsQ0FFWCxVQUFVLENBU1IsS0FBSyxDQUlILEtBQUssQ0FDSCxFQUFFLENBU0EsRUFBRSxDQUFBO1lBQ0EsT0FBTyxFQUFFLEtBQUs7WUFDZCxLQUFLLEVBQUUsSUFBSTtZQUNYLGNBQWMsRUFBRSxHQUFHO1lBQ25CLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7VUF0RWYsQUF5RVUsV0F6RUMsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0F1Q1IsYUFBYSxDQUVYLFVBQVUsQ0FTUixLQUFLLENBc0JILFFBQVEsQ0FBQTtZQUNOLEtBQUssRUFBRSxLQUFLLEdBT2I7WUFqRlgsQUEyRVksV0EzRUQsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0F1Q1IsYUFBYSxDQUVYLFVBQVUsQ0FTUixLQUFLLENBc0JILFFBQVEsQ0FFTixRQUFRLENBQUE7Y0FDTixtQkFBbUIsRUFBRSxpQkFBaUIsR0FJdkM7Y0FoRmIsQUE2RWMsV0E3RUgsQUFBQSxVQUFVLENBQ25CLFVBQVUsQ0F1Q1IsYUFBYSxDQUVYLFVBQVUsQ0FTUixLQUFLLENBc0JILFFBQVEsQ0FFTixRQUFRLEFBRUwsWUFBWSxBQUFBLFFBQVEsQ0FBQTtnQkFDbkIsSUFBSSxFQUFFLEdBQUcsR0FDVjtFQW1CZjs7eUNBRXVDO0VBQ3ZDLEFBSUksYUFKUyxBQUFBLFVBQVUsQ0FHckIsUUFBUSxDQUNOLGFBQWE7RUFIakIsYUFBYSxBQUFBLGFBQWEsQ0FFeEIsUUFBUSxDQUNOLGFBQWE7RUFGakIsYUFBYSxBQUFBLFVBQVUsQ0FDckIsUUFBUSxDQUNOLGFBQWEsQ0FBQTtJQUNYLFVBQVUsRUFBRSxnQ0FBZ0MsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSw4Q0FBOEMsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLE1BQU07SUFDNUksZUFBZSxFQUFFLGdCQUFnQjtJQUNqQyxNQUFNLEVBQUUsS0FBSyxHQU1kO0lBYkwsQUFRTSxhQVJPLEFBQUEsVUFBVSxDQUdyQixRQUFRLENBQ04sYUFBYSxDQUlYLFVBQVU7SUFQaEIsYUFBYSxBQUFBLGFBQWEsQ0FFeEIsUUFBUSxDQUNOLGFBQWEsQ0FJWCxVQUFVO0lBTmhCLGFBQWEsQUFBQSxVQUFVLENBQ3JCLFFBQVEsQ0FDTixhQUFhLENBSVgsVUFBVSxDQUFBO01BQ1IsVUFBVSxFQUFFLGdEQUFnRCxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTTtNQUNwRixlQUFlLEVBQUUsVUFBVTtNQUMzQixHQUFHLEVBQUUsR0FBRyxHQUNUO0VBS1AsQUFDRSxhQURXLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBQUE7SUFDUixPQUFPLEVBQUUsV0FBVyxHQXVCckI7SUF6QkgsQUFXWSxhQVhDLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBRVIsYUFBYSxDQUdYLFVBQVUsQ0FDUixFQUFFLENBR0EsQ0FBQyxDQUNDLElBQUksQ0FBQTtNQUNGLFNBQVMsRUFBRSxHQUFHLEdBS2Y7SUFqQmIsQUFrQlksYUFsQkMsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FFUixhQUFhLENBR1gsVUFBVSxDQUNSLEVBQUUsQ0FHQSxDQUFDLEFBUUUsTUFBTSxDQUFBO01BQ0wsT0FBTyxFQUFFLEdBQUcsR0FDYjtFQVFiOzt5Q0FFdUM7RUFDdkMsQUFDRSxhQURXLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBQUE7SUFDUixPQUFPLEVBQUUsV0FBVyxHQXFKckI7SUF2SkgsQUFHSSxhQUhTLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBRVIsYUFBYSxDQUFBO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLGFBQWEsRUFBRSxJQUFJLEdBa0VwQjtNQXhFTCxBQU9NLGFBUE8sQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FFUixhQUFhLENBSVgsU0FBUyxDQUFBO1FBQ1AsU0FBUyxFQUFFLElBQUk7UUFDZixNQUFNLEVBQUUsV0FBVztRQUNuQixLQUFLLEVBQUUsSUFBSSxHQWVaO1FBekJQLEFBV1EsYUFYSyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUVSLGFBQWEsQ0FJWCxTQUFTLEFBSU4sUUFBUSxDQUFDO1VBQ1IsSUFBSSxFQUFFLEtBQUs7VUFDWCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxHQUFHO1VBQ1gsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTTtVQUNuRSxlQUFlLEVBQUUsUUFBUSxHQUMxQjtRQWpCVCxBQWtCUSxhQWxCSyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUVSLGFBQWEsQ0FJWCxTQUFTLEFBV04sT0FBTyxDQUFDO1VBQ1AsS0FBSyxFQUFFLEtBQUs7VUFDWixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxHQUFHO1VBQ1gsVUFBVSxFQUFFLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsTUFBTTtVQUNuRSxlQUFlLEVBQUUsUUFBUSxHQUMxQjtNQXhCVCxBQTBCTSxhQTFCTyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUVSLGFBQWEsQ0F1QlgsVUFBVSxDQUFBO1FBQ1IsT0FBTyxFQUFFLE1BQU07UUFDZixVQUFVLEVBQUUsSUFBSSxHQTJDakI7UUF2RVAsQUE2QlEsYUE3QkssQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FFUixhQUFhLENBdUJYLFVBQVUsQ0FHUixPQUFPLENBQUE7VUFDTCxLQUFLLEVBQUUsS0FBSztVQUNaLE1BQU0sRUFBRSxLQUFLLEdBR2Q7UUFsQ1QsQUFtQ1EsYUFuQ0ssQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FFUixhQUFhLENBdUJYLFVBQVUsQ0FTUixLQUFLLENBQUE7VUFDSCxLQUFLLEVBQUUsa0JBQW1CO1VBQzFCLFlBQVksRUFBRSxJQUFJLEdBaUNuQjtVQXRFVCxBQXNDVSxhQXRDRyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUVSLGFBQWEsQ0F1QlgsVUFBVSxDQVNSLEtBQUssQ0FHSCxLQUFLLENBQUE7WUFDSCxLQUFLLEVBQUUsSUFBSSxHQWVaO1lBdERYLEFBMkNjLGFBM0NELEFBQUEsYUFBYSxDQUN4QixVQUFVLENBRVIsYUFBYSxDQXVCWCxVQUFVLENBU1IsS0FBSyxDQUdILEtBQUssQ0FFSCxFQUFFLENBR0EsRUFBRSxDQUFBO2NBQ0EsT0FBTyxFQUFFLEtBQUs7Y0FDZCxLQUFLLEVBQUUsSUFBSTtjQUNYLE9BQU8sRUFBRSxVQUFVLEdBQ3BCO1lBL0NmLEFBZ0RjLGFBaERELEFBQUEsYUFBYSxDQUN4QixVQUFVLENBRVIsYUFBYSxDQXVCWCxVQUFVLENBU1IsS0FBSyxDQUdILEtBQUssQ0FFSCxFQUFFLENBUUEsRUFBRSxDQUFBO2NBQ0EsT0FBTyxFQUFFLEtBQUs7Y0FDZCxLQUFLLEVBQUUsSUFBSTtjQUNYLE9BQU8sRUFBRSxTQUFTLEdBQ25CO1VBcERmLEFBdURVLGFBdkRHLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBRVIsYUFBYSxDQXVCWCxVQUFVLENBU1IsS0FBSyxDQW9CSCxRQUFRLENBQUE7WUFDTixLQUFLLEVBQUUsS0FBSztZQUNaLE1BQU0sRUFBRSxLQUFLLEdBWWQ7WUFyRVgsQUEwRFksYUExREMsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0FFUixhQUFhLENBdUJYLFVBQVUsQ0FTUixLQUFLLENBb0JILFFBQVEsQ0FHTixRQUFRLENBQUE7Y0FDTixnQkFBZ0IsRUFBRSxJQUFJLEdBU3ZCO2NBcEViLEFBNkRnQixhQTdESCxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQUVSLGFBQWEsQ0F1QlgsVUFBVSxDQVNSLEtBQUssQ0FvQkgsUUFBUSxDQUdOLFFBQVEsQUFFTCxZQUFZLEFBQ1YsUUFBUSxDQUFBO2dCQUNQLElBQUksRUFBRSxHQUFHLEdBQ1Y7Y0EvRGpCLEFBaUVjLGFBakVELEFBQUEsYUFBYSxDQUN4QixVQUFVLENBRVIsYUFBYSxDQXVCWCxVQUFVLENBU1IsS0FBSyxDQW9CSCxRQUFRLENBR04sUUFBUSxBQU9MLE1BQU0sQ0FBQTtnQkFDTCxPQUFPLEVBQUUsR0FBRyxHQUNiO0lBbkVmLEFBeUVJLGFBekVTLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBd0VSLElBQUksQ0FBQTtNQUNGLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsR0FBRyxHQTBFaEI7TUF0SkwsQUE2RU0sYUE3RU8sQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0F3RVIsSUFBSSxDQUlGLFdBQVcsQ0FBQTtRQUNULFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsTUFBTTtRQUNmLFVBQVUsRUFBRSw4Q0FBOEMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU07UUFDL0UsZUFBZSxFQUFFLFNBQVM7UUFDMUIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7TUFyRlAsQUFzRk0sYUF0Rk8sQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0F3RVIsSUFBSSxDQWFGLFVBQVUsQ0FBQTtRQUNSLE9BQU8sRUFBRSxJQUFJO1FBQ2IsU0FBUyxFQUFFLElBQUksR0E2RGhCO1FBckpQLEFBeUZRLGFBekZLLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBd0VSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxDQUFBO1VBQ0EsS0FBSyxFQUFFLEdBQUc7VUFDVixnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLFVBQVUsRUFBRSxjQUFjO1VBQzFCLFlBQVksRUFBRSxjQUFjLEdBdUQ3QjtVQXBKVCxBQThGVSxhQTlGRyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQXdFUixJQUFJLENBYUYsVUFBVSxDQUdSLEVBQUUsQUFLQyxZQUFhLENBQUEsRUFBRSxFQUFDO1lBQ2YsWUFBWSxFQUFFLElBQUksR0FDbkI7VUFoR1gsQUFpR1UsYUFqR0csQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0F3RVIsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBUUMsUUFBUSxDQUFBO1lBQ1AsVUFBVTtZQUNWLFlBQVksRUFBRSxJQUFJLEdBQ25CO1VBcEdYLEFBcUdVLGFBckdHLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBd0VSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxBQVlDLFFBQVEsQ0FBQTtZQUNQLFVBQVU7WUFDVixZQUFZLEVBQUUsSUFBSSxHQUNuQjtVQXhHWCxBQXlHVSxhQXpHRyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQXdFUixJQUFJLENBYUYsVUFBVSxDQUdSLEVBQUUsQUFnQkMsUUFBUSxDQUFBO1lBQ1AsVUFBVTtZQUNWLFlBQVksRUFBRSxJQUFJLEdBU25CO1lBcEhYLEFBNEdZLGFBNUdDLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBd0VSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxBQWdCQyxRQUFRLEFBR04sUUFBUSxDQUFBO2NBQ1AsS0FBSyxFQUFFLGdCQUFnQjtjQUN2QixJQUFJLEVBQUUsS0FBSyxHQUNaO1lBL0diLEFBZ0hZLGFBaEhDLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBd0VSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxBQWdCQyxRQUFRLEFBT04sT0FBTyxDQUFBO2NBQ04sS0FBSyxFQUFFLGdCQUFnQjtjQUN2QixLQUFLLEVBQUUsaUJBQWlCLEdBQ3pCO1VBbkhiLEFBcUhVLGFBckhHLEFBQUEsYUFBYSxDQUN4QixVQUFVLENBd0VSLElBQUksQ0FhRixVQUFVLENBR1IsRUFBRSxBQTRCQyxRQUFRLENBQUE7WUFDUCxVQUFVO1lBQ1YsWUFBWSxFQUFFLElBQUksR0FTbkI7WUFoSVgsQUF3SFksYUF4SEMsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0F3RVIsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBNEJDLFFBQVEsQUFHTixRQUFRLENBQUE7Y0FDUCxLQUFLLEVBQUUsZ0JBQWdCO2NBQ3ZCLElBQUksRUFBRSxLQUFLLEdBQ1o7WUEzSGIsQUE0SFksYUE1SEMsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0F3RVIsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBNEJDLFFBQVEsQUFPTixPQUFPLENBQUE7Y0FDTixLQUFLLEVBQUUsZ0JBQWdCO2NBQ3ZCLEtBQUssRUFBRSxpQkFBaUIsR0FDekI7VUEvSGIsQUFpSVUsYUFqSUcsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0F3RVIsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLEFBd0NDLFFBQVEsQ0FBQTtZQUNQLGdCQUFnQixFQUFFLE9BQU87WUFDekIsS0FBSyxFQUFFLElBQUksR0FJWjtZQXZJWCxBQW9JWSxhQXBJQyxBQUFBLGFBQWEsQ0FDeEIsVUFBVSxDQXdFUixJQUFJLENBYUYsVUFBVSxDQUdSLEVBQUUsQUF3Q0MsUUFBUSxDQUdQLENBQUMsQ0FBQTtjQUNDLEtBQUssRUFBRSxJQUFJLEdBQ1o7VUF0SWIsQUF3SVUsYUF4SUcsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0F3RVIsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLENBK0NBLENBQUMsQ0FBQTtZQUNDLEtBQUssRUFBRSxPQUFPO1lBQ2QsU0FBUyxFQUFFLElBQUk7WUFDZixXQUFXLEVBQUUsR0FBRztZQUNoQixPQUFPLEVBQUUsS0FBSztZQUNkLE9BQU8sRUFBRSxLQUFLO1lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FLbkI7WUFuSlgsQUErSVksYUEvSUMsQUFBQSxhQUFhLENBQ3hCLFVBQVUsQ0F3RVIsSUFBSSxDQWFGLFVBQVUsQ0FHUixFQUFFLENBK0NBLENBQUMsQUFPRSxNQUFNLENBQUE7Y0FDTCxlQUFlLEVBQUUsSUFBSTtjQUNyQixPQUFPLEVBQUUsR0FBRyxHQUNiO0VBU2I7O3lDQUV1QztFQUN2QyxBQUNFLGFBRFcsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FBQTtJQUNSLE9BQU8sRUFBRSxZQUFZLEdBK0V0QjtJQWpGSCxBQUdJLGFBSFMsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FFUixhQUFhLENBQUE7TUFDWCxPQUFPLEVBQUUsZUFBZTtNQUN4QixhQUFhLEVBQUUsSUFBSSxHQXdEcEI7TUE3REwsQUFNTSxhQU5PLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBRVIsYUFBYSxDQUdYLGFBQWEsQ0FBQTtRQUNYLFVBQVUsRUFBRSxNQUFNLEdBUW5CO1FBZlAsQUFRUSxhQVJLLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBRVIsYUFBYSxDQUdYLGFBQWEsQ0FFWCxVQUFVLENBQUE7VUFDUixVQUFVLEVBQUUsTUFBTSxHQUtuQjtNQWRULEFBZ0JNLGFBaEJPLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBRVIsYUFBYSxDQWFYLFVBQVUsQ0FBQTtRQUNSLFVBQVUsRUFBRSxJQUFJLEdBd0NqQjtRQXpEUCxBQWtCUSxhQWxCSyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUVSLGFBQWEsQ0FhWCxVQUFVLENBRVIsT0FBTyxDQUFBO1VBQ0wsS0FBSyxFQUFFLElBQUk7VUFDWCxLQUFLLEVBQUUsSUFBSTtVQUNYLGFBQWEsRUFBRSxJQUFJLEdBY3BCO1VBbkNULEFBdUJZLGFBdkJDLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBRVIsYUFBYSxDQWFYLFVBQVUsQ0FFUixPQUFPLEFBSUosTUFBTSxBQUNKLFFBQVEsQ0FBQTtZQUNQLEdBQUcsRUFBRSxHQUFHO1lBQ1IsSUFBSSxFQUFFLEdBQUcsR0FDVjtVQTFCYixBQTJCWSxhQTNCQyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUVSLGFBQWEsQ0FhWCxVQUFVLENBRVIsT0FBTyxBQUlKLE1BQU0sQUFLSixPQUFPLENBQUE7WUFDTixNQUFNLEVBQUUsR0FBRztZQUNYLEtBQUssRUFBRSxHQUFHLEdBQ1g7UUE5QmIsQUFvQ1EsYUFwQ0ssQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FFUixhQUFhLENBYVgsVUFBVSxDQW9CUixLQUFLLENBQUE7VUFDSCxLQUFLLEVBQUUsSUFBSTtVQUNYLEtBQUssRUFBRSxJQUFJO1VBQ1gsWUFBWSxFQUFFLENBQUM7VUFDZixhQUFhLEVBQUUsSUFBSSxHQWdCcEI7VUF4RFQsQUF5Q1UsYUF6Q0csQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0FFUixhQUFhLENBYVgsVUFBVSxDQW9CUixLQUFLLENBS0gsS0FBSyxDQUFBO1lBQ0gsS0FBSyxFQUFFLElBQUksR0FhWjtZQXZEWCxBQThDYyxhQTlDRCxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUVSLGFBQWEsQ0FhWCxVQUFVLENBb0JSLEtBQUssQ0FLSCxLQUFLLENBRUgsRUFBRSxDQUdBLEVBQUUsQ0FBQTtjQUNBLEtBQUssRUFBRSxHQUFHO2NBQ1YsT0FBTyxFQUFFLEtBQUssR0FDZjtZQWpEZixBQWtEYyxhQWxERCxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUVSLGFBQWEsQ0FhWCxVQUFVLENBb0JSLEtBQUssQ0FLSCxLQUFLLENBRUgsRUFBRSxDQU9BLEVBQUUsQ0FBQTtjQUNBLEtBQUssRUFBRSxHQUFHO2NBQ1YsT0FBTyxFQUFFLEtBQUssR0FDZjtNQXJEZixBQTBETSxhQTFETyxBQUFBLFVBQVUsQ0FDckIsVUFBVSxDQUVSLGFBQWEsQ0F1RFgsVUFBVSxDQUFBO1FBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7SUE1RFAsQUE4REksYUE5RFMsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0E2RFIsTUFBTSxDQUFBO01BQ0osT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsYUFBYTtNQUM5QixNQUFNLEVBQUUsSUFBSSxHQWViO01BaEZMLEFBa0VNLGFBbEVPLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBNkRSLE1BQU0sQ0FJSixFQUFFLENBQUE7UUFDQSxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHLEdBV2pCO1FBL0VQLEFBc0VVLGFBdEVHLEFBQUEsVUFBVSxDQUNyQixVQUFVLENBNkRSLE1BQU0sQ0FJSixFQUFFLEFBR0MsS0FBSyxDQUNKLENBQUMsQ0FBQTtVQUNDLE9BQU8sRUFBRSxHQUFHLEdBQ2I7UUF4RVgsQUEyRVUsYUEzRUcsQUFBQSxVQUFVLENBQ3JCLFVBQVUsQ0E2RFIsTUFBTSxDQUlKLEVBQUUsQUFRQyxLQUFLLENBQ0osQ0FBQyxDQUFBO1VBQ0MsT0FBTyxFQUFFLEdBQUcsR0FDYjs7QUFXYixNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUV4Qzs7eUNBRXVDO0VBQ3ZDOztNQUVJOztBQUdOLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXhDOzt5Q0FFdUM7RUFDdkMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUN4SCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHLEdBQ1o7O0FBSUgsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFFeEM7O3lDQUV1QztFQUN2QyxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDO0lBQ3hILEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLEdBQUcsR0FDWjs7QUFHSCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUV4Qzs7eUNBRXVDO0VBQ3ZDLEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUM7SUFDeEgsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRyxHQUNaOztBQUdILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXhDOzt5Q0FFdUM7RUFDdkMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQTtJQUM5RCxTQUFTLEVBQUUsdUJBQXVCLEdBQ25DO0VBQ0QsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFDLFdBQVcsQ0FBQTtJQUM5RCxTQUFTLEVBQUUsd0JBQXdCLEdBQ3BDO0VBQ0QsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUE7SUFDeEQsYUFBYSxFQUFFLElBQUk7SUFDbkIsU0FBUyxFQUFFLElBQUksR0FDaEI7RUFDRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLEtBQUssQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFBO0lBQ3RILFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUlILE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRXhDOzt5Q0FFdUM7RUFDdkMsQUFBQSxLQUFLLEFBQUEsVUFBVSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQTtJQUN6RCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUVELEFBQUEsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxXQUFXLEVBQUUsS0FBSyxBQUFBLFVBQVUsQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUE7SUFDdEgsU0FBUyxFQUFFLElBQUksR0FDaEIifQ== */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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LEVBQ2pCO0lBNURQO01BK0RNLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEI7TUFDOUIsYUFBWSxFQWViO01BaEZMO1FBbUVRLGdCQUFlO1FBQ2YsaUJBQWdCLEVBV2pCO1FBL0VQO1VBdUVZLGFBQVksRUFDYjtRQXhFWDtVQTRFWSxhQUFZLEVBQ2IsRUFBQTs7QUFXYjtFQUVFOzt5Q0FFdUM7RUFDdkM7O01BRUksRUFBQTs7QUFHTjtFQUVFOzt5Q0FFdUM7RUFDdkM7SUFDRSxXQUFVO0lBQ1YsWUFBVyxFQUNaLEVBQUE7O0FBSUg7RUFFRTs7eUNBRXVDO0VBQ3ZDO0lBQ0UsV0FBVTtJQUNWLFlBQVcsRUFDWixFQUFBOztBQUdIO0VBRUU7O3lDQUV1QztFQUN2QztJQUNFLFdBQVU7SUFDVixZQUFXLEVBQ1osRUFBQTs7QUFHSDtFQUVFOzt5Q0FFdUM7RUFDdkM7SUFDRSwyQ0FBa0M7WUFBbEMsbUNBQWtDLEVBQ25DO0VBQ0Q7SUFDRSw0Q0FBbUM7WUFBbkMsb0NBQW1DLEVBQ3BDO0VBQ0Q7SUFDRSxvQkFBbUI7SUFDbkIsZ0JBQWUsRUFDaEI7RUFDRDtJQUNFLGdCQUFlLEVBQ2hCLEVBQUE7O0FBSUg7RUFFRTs7eUNBRXVDO0VBQ3ZDO0lBQ0UsZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLGdCQUFlLEVBQ2hCLEVBQUE7O0FEN3pCSCwwenRHQUEwenRHIiwiZmlsZSI6InBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuRXJyb3I6IEZpbGUgdG8gaW1wb3J0IG5vdCBmb3VuZCBvciB1bnJlYWRhYmxlOiB2YXIuY29uZi5cclxuICAgICAgIExvYWQgcGF0aHM6XHJcbiAgICAgICAgIEM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9Db25maWd1cmF0aW9uL1Nhc3NGcmFtZXdvcmtzL2JvdXJib25cclxuICAgICAgICAgQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL0NvbmZpZ3VyYXRpb24vU2Fzc0ZyYW1ld29ya3MvbmVhdFxyXG4gICAgICAgICBDOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvQ29uZmlndXJhdGlvbi9TYXNzRnJhbWV3b3Jrcy9iYXNlXHJcbiAgICAgICAgb24gbGluZSAxIG9mIEQ6XFwxOTEyMDJfbXVyYWthbWlcXEdpdFxcbXVrb2hhd2EtYm90YW5pY1xcd2ViXFxjb21tb25cXHNhc3NcXHBhZ2Uuc2Nzc1xyXG5cclxuMTogQGltcG9ydCBcInZhci5jb25mXCI7XHJcbjI6IEBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG4zOiBAaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG40OiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG41OiBQYWdlIENTUyAyMDE4LjA1XHJcbjY6IENTUyDmi4XlvZPogIXlkI0gRG9jdW1lbnQgMjAxOC4wNVxyXG5cclxuQmFja3RyYWNlOlxyXG5EOlxcMTkxMjAyX211cmFrYW1pXFxHaXRcXG11a29oYXdhLWJvdGFuaWNcXHdlYlxcY29tbW9uXFxzYXNzXFxwYWdlLnNjc3M6MVxyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL2ltcG9ydF9ub2RlLnJiOjY3OmluIGByZXNjdWUgaW4gaW1wb3J0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL2ltcG9ydF9ub2RlLnJiOjQ0OmluIGBpbXBvcnQnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL3RyZWUvaW1wb3J0X25vZGUucmI6Mjg6aW4gYGltcG9ydGVkX2ZpbGUnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL3RyZWUvaW1wb3J0X25vZGUucmI6Mzc6aW4gYGNzc19pbXBvcnQ/J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL3BlcmZvcm0ucmI6MzEwOmluIGB2aXNpdF9pbXBvcnQnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL3RyZWUvdmlzaXRvcnMvYmFzZS5yYjozNjppbiBgdmlzaXQnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL3RyZWUvdmlzaXRvcnMvcGVyZm9ybS5yYjoxNTg6aW4gYGJsb2NrIGluIHZpc2l0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy9zdGFjay5yYjo3OTppbiBgYmxvY2sgaW4gd2l0aF9iYXNlJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy9zdGFjay5yYjoxMzU6aW4gYHdpdGhfZnJhbWUnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL3N0YWNrLnJiOjc5OmluIGB3aXRoX2Jhc2UnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL3RyZWUvdmlzaXRvcnMvcGVyZm9ybS5yYjoxNTg6aW4gYHZpc2l0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL2Jhc2UucmI6NTI6aW4gYGJsb2NrIGluIHZpc2l0X2NoaWxkcmVuJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL2Jhc2UucmI6NTI6aW4gYG1hcCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIxL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjcuMC9nZW1zL3Nhc3MtMy43LjQvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9iYXNlLnJiOjUyOmluIGB2aXNpdF9jaGlsZHJlbidcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIxL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjcuMC9nZW1zL3Nhc3MtMy43LjQvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9wZXJmb3JtLnJiOjE2NzppbiBgYmxvY2sgaW4gdmlzaXRfY2hpbGRyZW4nXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL3RyZWUvdmlzaXRvcnMvcGVyZm9ybS5yYjoxNzk6aW4gYHdpdGhfZW52aXJvbm1lbnQnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL3RyZWUvdmlzaXRvcnMvcGVyZm9ybS5yYjoxNjY6aW4gYHZpc2l0X2NoaWxkcmVuJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL2Jhc2UucmI6MzY6aW4gYGJsb2NrIGluIHZpc2l0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL3BlcmZvcm0ucmI6MTg2OmluIGB2aXNpdF9yb290J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL2Jhc2UucmI6MzY6aW4gYHZpc2l0J1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL3Zpc2l0b3JzL3BlcmZvcm0ucmI6MTU3OmluIGB2aXNpdCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIxL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjcuMC9nZW1zL3Nhc3MtMy43LjQvbGliL3Nhc3MvdHJlZS92aXNpdG9ycy9wZXJmb3JtLnJiOjEwOmluIGB2aXNpdCdcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIxL3J1YnkvbGliL3J1YnkvZ2Vtcy8yLjcuMC9nZW1zL3Nhc3MtMy43LjQvbGliL3Nhc3MvdHJlZS9yb290X25vZGUucmI6MzY6aW4gYGNzc190cmVlJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy90cmVlL3Jvb3Rfbm9kZS5yYjoyMDppbiBgcmVuZGVyJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy9lbmdpbmUucmI6MjkwOmluIGByZW5kZXInXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL2V4ZWMvc2Fzc19zY3NzLnJiOjM5NjppbiBgcnVuJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9saWIvc2Fzcy9leGVjL3Nhc3Nfc2Nzcy5yYjo2MzppbiBgcHJvY2Vzc19yZXN1bHQnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL2V4ZWMvYmFzZS5yYjo1MDppbiBgcGFyc2UnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2xpYi9ydWJ5L2dlbXMvMi43LjAvZ2Vtcy9zYXNzLTMuNy40L2xpYi9zYXNzL2V4ZWMvYmFzZS5yYjoxODppbiBgcGFyc2UhJ1xyXG5DOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjEvcnVieS9saWIvcnVieS9nZW1zLzIuNy4wL2dlbXMvc2Fzcy0zLjcuNC9iaW4vc2FzczoxMzppbiBgPHRvcCAocmVxdWlyZWQpPidcclxuQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIxL3J1YnkvYmluL3Nhc3M6MjM6aW4gYGxvYWQnXHJcbkM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMS9ydWJ5L2Jpbi9zYXNzOjIzOmluIGA8bWFpbj4nXHJcbiovXHJcbmJvZHk6YmVmb3JlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XHJcbiAgY29udGVudDogXCJFcnJvcjogRmlsZSB0byBpbXBvcnQgbm90IGZvdW5kIG9yIHVucmVhZGFibGU6IHZhci5jb25mLlxcQSAgICAgICAgTG9hZCBwYXRoczpcXEEgICAgICAgICAgQzovUHJvZ3JhbSBGaWxlcy9BZG9iZS9BZG9iZSBEcmVhbXdlYXZlciAyMDIwL0NvbmZpZ3VyYXRpb24vU2Fzc0ZyYW1ld29ya3MvYm91cmJvblxcQSAgICAgICAgICBDOi9Qcm9ncmFtIEZpbGVzL0Fkb2JlL0Fkb2JlIERyZWFtd2VhdmVyIDIwMjAvQ29uZmlndXJhdGlvbi9TYXNzRnJhbWV3b3Jrcy9uZWF0XFxBICAgICAgICAgIEM6L1Byb2dyYW0gRmlsZXMvQWRvYmUvQWRvYmUgRHJlYW13ZWF2ZXIgMjAyMC9Db25maWd1cmF0aW9uL1Nhc3NGcmFtZXdvcmtzL2Jhc2VcXEEgICAgICAgICBvbiBsaW5lIDEgb2YgRDpcXDE5MTIwMl9tdXJha2FtaVxcR2l0XFxtdWtvaGF3YS1ib3RhbmljXFx3ZWJcXGNvbW1vblxcc2Fzc1xccGFnZS5zY3NzXFxBIFxcQSAxOiBAaW1wb3J0IFxcXCJ2YXIuY29uZlxcXCI7XFxBIDI6IEBpbXBvcnQgXFxcImJhc2UuY3NzXFxcIjtcXEEgMzogQGltcG9ydCBcXFwiY29tbW9uLmNzc1xcXCI7XFxBIDQ6IC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXFxBIDU6IFBhZ2UgQ1NTIDIwMTguMDVcXEEgNjogQ1NTIOaLheW9k+iAheWQjSBEb2N1bWVudCAyMDE4LjA1XCI7IH1cclxuIiwiQGltcG9ydCBcInZhci5jb25mXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIENTUyAyMDE4LjA1XHJcbkNTUyDmi4XlvZPogIXlkI0gRG9jdW1lbnQgMjAxOC4wNVxyXG5MYXN0IFVwZGF0ZSAyMDE4LjA1IOaLheW9k+iAheWQjVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKlxyXG7jg5vjg7zjg6BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlLnBhZ2VJbmRleCB7XHJcbiAgI01haW5JbWd7XHJcbiAgICAjTWFpbkltZ0lubmVye1xyXG4gICAgICAvL+OCueODqeOCpOODiVxyXG4gICAgICAuYnhzbGlkZXJCb3h7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAubXRiZyAuYmd7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY4MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRCb3gwMXtcclxuICAgIHBhZGRpbmc6IDcycHggMCA2MHB4O1xyXG4gICAgLmhUaXRsZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvdGl0bGUwMV9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MXB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNDFweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byA2MnB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIH1cclxuICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgIC5wb3N0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgJl9jb250e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbWdXcmFwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgLmZyYW1le1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAuaW1nRW50cnl7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ni41JTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbnRyeXtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnRpbWV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmtCdG57XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9hcnJvd18wMS5wbmcpIG5vLXJlcGVhdCByaWdodCAzMnB4IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udEJveDAye1xyXG4gICAgbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnNsaWRlQm94e1xyXG4gICAgICAuc2xpZGVyX3dyYXBwZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAuc2xpZGV7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldntcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNzVweCwgLTIycHgpO1xyXG4gICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3Avc2xpZGVfYXJyb3dfbGVmdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM3NXB4LCAtMjJweCk7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9zbGlkZV9hcnJvd19yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgLnNsaWRle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9mcmFtZV9sZWZ0MDEucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2ZyYW1lX3JpZ2h0MDEucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGh1bWIgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRodW1iIC5zbGljay1zbGlkZTpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWRvdHMgbGl7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbntcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYzYjM4NztcclxuICAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYWY4MTtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRCb3gwM3tcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnMDEucG5nKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDAgODRweDtcclxuICAgIC5oVGl0bGV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL3RpdGxlMDJfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMjdweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMjI4cHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gNTVweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB9XHJcbiAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nQm94e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICYjUGVyc29uMDF7XHJcbiAgICAgICAgICB0b3A6IC0yMjlweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmI1BlcnNvbjAye1xyXG4gICAgICAgICAgYm90dG9tOiAtMTc0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBie1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250Qm94MDR7XHJcbiAgICBwYWRkaW5nOiAxMThweCAwIDkwcHg7XHJcbiAgICAuaFRpdGxle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC90aXRsZTAzX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjY1cHggYXV0bztcclxuICAgICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUxcHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgIC5pbnRyb3tcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmludHJvVGl0bGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW50cm9Db250e1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZ0JveHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgLndob2xlTWFwe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kbEJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAuZGxfaXRlbXtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2JhcjAyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMHB4IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggNDBweCA0cHggMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2NhNDZiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udFN1YkJveDAyLCAuY29udFN1YkJveDAzLCAuY29udFN1YkJveDA0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHggNzVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAubHdyVGl0bGVXcmFwe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgICAgfVxyXG4gICAgICAuaW1nQm94V3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZyYW1le1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZTtcclxuICAgICAgLmx3clRpdGxlV3JhcHtcclxuICAgICAgICAubHdyVGl0bGV7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWZkOGM2O1xyXG4gICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZDhjNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250U3ViQm94MDN7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmYzZjM7XHJcbiAgICAgIC5sd3JUaXRsZVdyYXB7XHJcbiAgICAgICAgLmx3clRpdGxle1xyXG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2FkZDdkNztcclxuICAgICAgICAgIC5udW17XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZGQ3ZDc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udFN1YkJveDA0e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGRjO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgLmx3clRpdGxlV3JhcHtcclxuICAgICAgICAubHdyVGl0bGV7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjNlNzhjO1xyXG4gICAgICAgICAgLm51bXtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YzZTc4YztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRCb3gwNSxcclxuICAuY29udEJveDA2LFxyXG4gIC5jb250Qm94MDd7XHJcbiAgICAgcGFkZGluZzogODVweCAwO1xyXG4gICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRCb3gwNSxcclxuICAuY29udEJveDA2e1xyXG4gICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgLmludHJve1xyXG4gICAgICAgIC5pbnRyb1RpdGxle1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmludHJvQ29udHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWdCb3hXcmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIC5mcmFtZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRCb3gwNXtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlOWQ1O1xyXG4gIH1cclxuICAuY29udEJveDA3e1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmcwMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWU5ZDU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJnTGluZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NTk2MjtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjU0cHg7XHJcbiAgICB9XHJcbiAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAuaW50cm97XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgICAgICAuaW50cm9UaXRsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvQm94e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLnRleHRCb3h7XHJcbiAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAuaW50b1RpdGxle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1OTYyO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0V3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlQm94e1xyXG4gICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICAgIC5nYWxsZXJ5X3RvcHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC5zbGlkZXJfdG9we1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgLnNsaWRle1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICYuZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnNsaWRlSXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ2FsbGVyeV90aHVtYnN7XHJcbiAgICAgICAgICAgIC5zbGlkZXJfdGh1bWJze1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgICAuc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUl0ZW1Db250e1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkzJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM1YmFmODE7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAuc2xpZGVJdGVtQ29udHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ3JleXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAvL+iqv+aVtFxyXG4gICAgICAgICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRCb3gwOHtcclxuICAgIHBhZGRpbmc6IDg4cHggMCA5NXB4O1xyXG4gICAgLmhUaXRsZXtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvdGl0bGUwNF9wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NXB4IGF1dG87XHJcbiAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgIH1cclxuICAgIC5pbWdCb3h7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnMDQuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgIH1cclxuICAgIC5idG5XcmFwe1xyXG4gICAgICAuZGxCdG57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5pY29uUGRme1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRCb3gwOXtcclxuICAgIHBhZGRpbmc6IDg4cHggMCA4NXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmcwNS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5oVGl0bGV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL3RpdGxlMDVfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxODlweCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTg5cHg7XHJcbiAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICB9XHJcbiAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAubWFwe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwICM4NmJhYzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiA3ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuiWrOeUqOakjeeJqeWckuOBoOOCiOOCiuOAgOOCq+ODhuOCtOODquS4gOimpyDoqbPntLDjgIDlhbHpgJpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlTGV0dGVyLnBhZ2VJbmRleCxcclxuI1BhZ2VMZXR0ZXIucGFnZUNhdGVnb3J5LFxyXG4jUGFnZUxldHRlci5wYWdlRW50cnkge1xyXG4gICNNYWluSW1ne1xyXG4gICAgI01haW5JbWdJbm5lcntcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy93YWxsXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gMHB4LCB1cmwoLi4vaW1nL2NvbnRlbnRzL2xldHRlci9sb3dlcnRpdGxlMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8sIGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDQ3NXB4O1xyXG4gICAgICAubWFpblRpdGxle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL2x3cl90aXRsZTAxX3BjLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNDJweCBhdXRvO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHRvcDogNjElO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7olqznlKjmpI3nianlnJLjgaDjgojjgorjgIDjgqvjg4bjgrTjg6rkuIDopqflhbHpgJpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlTGV0dGVyLnBhZ2VJbmRleCxcclxuI1BhZ2VMZXR0ZXIucGFnZUNhdGVnb3J5IHtcclxuICAuY29udEJveDAxe1xyXG4gICAgXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYjRiNjtcclxuICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgIHdpZHRoOiA3NzBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIC5wb3N0e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgJl9pdGVte1xyXG4gICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAmX2NvbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVudHJ5e1xyXG4gICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YntcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGgye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL2JnX3N1Yi5wbmcpIHJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuY2F0TGlzdHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZGM7XHJcbiAgICAgICAgICBjb2xvcjogIzBlNWI2NTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGU1YjY1O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbuiWrOeUqOakjeeJqeWckuOBoOOCiOOCilxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VMZXR0ZXIucGFnZUluZGV4IHtcclxuICAuY29udEJveDAxe1xyXG4gICAgcGFkZGluZzogNjNweCAwIDE3MHB4O1xyXG4gICAgICAuYnRuV3JhcHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6ICMzY2E0NmI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMzBweCk7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9sZXR0ZXIvcG9zdF9hcnJvd19sZWZ0LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5uZXh0e1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzBweCk7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9sZXR0ZXIvcG9zdF9hcnJvd19yaWdodC5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlbmF0aW9ue1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgLmxpbmtfcGFnZXtcclxuICAgICAgICAgICAgY29sb3I6ICMzY2E0NmI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2NhNDZiO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZXtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhNDZiO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjYTQ2YjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi8qXHJcbuW5tOWIpeOCouODvOOCq+OCpOODllxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VMZXR0ZXIucGFnZUNhdGVnb3J5IHtcclxuICAuY29udEJveDAxe1xyXG4gICAgcGFkZGluZzogNTNweCAwIDYwcHg7XHJcbiAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAuY2F0VGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICMwOTU5NjI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IC0xMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2JhcjAxX3BjLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2JhcjAxX3BjLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAuY2F0TGlzdHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYWY4MTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu6Kmz57SwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUxldHRlci5wYWdlRW50cnkge1xyXG4gIC5jb250Qm94MDF7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDAgMTEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYjRiNjtcclxuICAgIC5lbnRyeVRpdGxle1xyXG4gICAgICBjb2xvcjogIzA5NTk2MjtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAudGltZXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FkZDdkNztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDZweDtcclxuICAgIH1cclxuICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgLmVudHJ5Qm94e1xyXG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNmM2U3OGM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhkYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcclxuICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAtMTM1cHggYXV0byAwO1xyXG4gICAgICAgICAgJi5mcmFtZXtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRCb3h7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRTdWJCb3gwMntcclxuICAgICAgLnBsYW50RGF0YXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyODVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWdFbnRyeXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRhe1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4Oyk7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcclxuICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9sZXR0ZXIvZG90LnBuZykgcmVwZWF0LXggbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggYXV0bztcclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL2RvdC5wbmcpIHJlcGVhdC14IGxlZnQgdG9wLCB1cmwoLi4vaW1nL2NvbnRlbnRzL2xldHRlci9kb3QucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbSAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggYXV0bywgNHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5XcmFwe1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgLmxpbmtCdG57XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9sZXR0ZXIvYXJyb3dlbnRyeS5wbmcpIG5vLXJlcGVhdCByaWdodCAzMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL3Bvc3RfYXJyb3dfbGVmdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IDVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm5leHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL3Bvc3RfYXJyb3dfcmlnaHQucG5nKSBuby1yZXBlYXQgcmlnaHQgNXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmJhY2t7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7olqznlKjojYnmnKjjg4fjg7zjgr/jg5njgrnjgIDjgqvjg4bjgrTjg6rjgqLjg7zjgqvjgqTjg5bjgIDoqbPntLDjgIDlhbHpgJpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRGF0YWJhc2UucGFnZUluZGV4LFxyXG4jUGFnZURhdGFiYXNlLnBhZ2VDYXRlZ29yeSxcclxuI1BhZ2VEYXRhYmFzZS5wYWdlRW50cnkge1xyXG4gICNNYWluSW1ne1xyXG4gICAgI01haW5JbWdJbm5lcntcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy93YWxsXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLTJweCwgdXJsKC4uL2ltZy9jb250ZW50cy9kYXRhYmFzZS9sb3dlcnRpdGxlMDIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8sIGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDQ3NXB4O1xyXG4gICAgICAubWFpblRpdGxle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvZGF0YWJhc2UvbHdyX3RpdGxlMDFfcGMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM5OHB4IGF1dG87XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgdG9wOiA2MSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuiWrOeUqOiNieacqOODh+ODvOOCv+ODmeOCuVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VEYXRhYmFzZS5wYWdlSW5kZXgge1xyXG4gIC5jb250Qm94MDF7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYjRiNjtcclxuICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgIC5vcmRlclRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2RhdGFiYXNlL2JnMDEucG5nKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcmRlckxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICYucmVtb3Zle1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNW4pe1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzBlNWI2NTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzY2E0NmI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgYntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9kYXRhYmFzZS9iZ19hbHBoLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbuOCq+ODhuOCtOODquOCouODvOOCq+OCpOODllxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VEYXRhYmFzZS5wYWdlQ2F0ZWdvcnkge1xyXG4gIC5jb250Qm94MDF7XHJcbiAgICBwYWRkaW5nOiA1M3B4IDAgNTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTFiNGI2O1xyXG4gICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgd2lkdGg6IDc3MHB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgLmNhdFRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDk1OTYyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IC0xMzBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2JhcjAxX3BjLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2JhcjAxX3BjLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBsYW50RGF0YXtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWdFbnRyeXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRhe1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4Oyk7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2xldHRlci9kb3QucG5nKSByZXBlYXQteCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9sZXR0ZXIvZG90LnBuZykgcmVwZWF0LXggbGVmdCB0b3AsIHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL2RvdC5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCBhdXRvLCA0cHggYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgZW17XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5XcmFwe1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC5saW5rQnRue1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL2Fycm93ZW50cnkucG5nKSBuby1yZXBlYXQgcmlnaHQgMzJweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJ7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgIC5vcmRlclRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2RhdGFiYXNlL2JnMDFfc2lkZS5wbmcpIHJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcmRlckxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjNlZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzBlNWI2NTtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNW4pe1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBhZ2UxNzN7XHJcbiAgICAgICAgICAgIC8qLS3jg6QtLSovXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucGFnZTE3NHtcclxuICAgICAgICAgICAgLyotLeODry0tKi9cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wYWdlMTgze1xyXG4gICAgICAgICAgICAvKi0t44OmLS0qL1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zN3B4O1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wYWdlMTg1e1xyXG4gICAgICAgICAgICAvKi0t44OyLS0qL1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zN3B4O1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wYWdlMTg5e1xyXG4gICAgICAgICAgICAvKi0t44OoLS0qL1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnBhZ2UxOTV7XHJcbiAgICAgICAgICAgIC8qLS3jg7MtLSovXHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYWY4MTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGU1YjY1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLypcclxu6Kmz57SwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZURhdGFiYXNlLnBhZ2VFbnRyeSB7XHJcbiAgLmNvbnRCb3gwMXtcclxuICAgIHBhZGRpbmc6IDExN3B4IDAgMTE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYjRiNjtcclxuICAgIC50aXRsZVdyYXBCb3h7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNTNweDtcclxuICAgICAgLnRpdGxlV3JhcHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWZkOGM2O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XHJcbiAgICAgICAgLmVudHJ5VGl0bGV7XHJcbiAgICAgICAgICBjb2xvcjogIzA5NTk2MjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZkOGM2O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZW50cnlUaXRsZUVue1xyXG4gICAgICAgICAgY29sb3I6ICMwOTU5NjI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTAwcHggNjBweCA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5wbGFudERhdGF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAmLmZyYW1le1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRhe1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwJSk7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2xldHRlci9kb3QucG5nKSByZXBlYXQteCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9sZXR0ZXIvZG90LnBuZykgcmVwZWF0LXggbGVmdCB0b3AsIHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL2RvdC5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCBhdXRvLCA0cHggYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50cnlDb250e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJi5lbnRyeUJveHtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICYucHJldntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2xldHRlci9wb3N0X2Fycm93X2xlZnQucG5nKSBuby1yZXBlYXQgbGVmdCA1cHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmV4dHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9sZXR0ZXIvcG9zdF9hcnJvd19yaWdodC5wbmcpIG5vLXJlcGVhdCByaWdodCA1cHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhY2t7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5zY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLypcclxuICDjg5vjg7zjg6BcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZS5wYWdlSW5kZXgge1xyXG5cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg6Jas55So5qSN54mp5ZyS44Gg44KI44KKXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VMZXR0ZXIucGFnZUluZGV4IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg5bm05Yil44Ki44O844Kr44Kk44OWXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VMZXR0ZXIucGFnZUNhdGVnb3J5IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg6Kmz57SwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VMZXR0ZXIucGFnZUVudHJ5IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg6Jas55So6I2J5pyo44OH44O844K/44OZ44K5XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VEYXRhYmFzZS5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgqvjg4bjgrTjg6rjgqLjg7zjgqvjgqTjg5ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZURhdGFiYXNlLnBhZ2VDYXRlZ29yeSB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOips+e0sFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlRGF0YWJhc2UucGFnZUVudHJ5IHtcclxuICB9XHJcblxyXG5cclxufVxyXG5AbWVkaWEgcHJpbnQsXHJcbnNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblxyXG4gIC8qXHJcbiAg44Ob44O844OgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICAgI01haW5JbWd7XHJcbiAgICAgICNNYWluSW1nSW5uZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MTJweDtcclxuXHJcbiAgICAgICAgLy/jgrnjg6njgqTjg4lcclxuICAgICAgICAuYnhzbGlkZXJCb3h7XHJcbiAgICAgICAgICAubXRiZyAuYmd7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluVGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY4cHggYXV0bztcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDc2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRCb3gwMXtcclxuICAgICAgcGFkZGluZzogNjJweCAxNXB4IDIycHg7XHJcbiAgICAgIC5oVGl0bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvdGl0bGUwMV9zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggYXV0bztcclxuICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICAucG9zdHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICZfaXRlbXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjo6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfY29udHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxLjA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pbWdXcmFwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5mcmFtZXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmVudHJ5e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMTJweDtcclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua0J0bntcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIxcHggY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udEJveDAye1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA5NXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAuc2xpZGVCb3h7XHJcbiAgICAgICAgLnNsaWRlcl93cmFwcGVye1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIC5zbGlkZXtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTgwcHgsIC0xNHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9zbGlkZV9hcnJvd19sZWZ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTgwcHgsIC0xNHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9zbGlkZV9hcnJvd19yaWdodC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLWN1cnJlbnR7XHJcbiAgICAgICAgICAgIC5zbGlkZXtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250Qm94MDN7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnMDFfc3AucG5nKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcGFkZGluZzogNzRweCAxNXB4IDQ0cHg7XHJcbiAgICAgIC5oVGl0bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvdGl0bGUwMl9zcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTc3cHggYXV0bztcclxuICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICYuc2lnbmF0dXJle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICYjUGVyc29uMDF7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBie1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYjUGVyc29uMDJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRCb3gwNCB7XHJcbiAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgIC5kbEJveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIC5kbF9pdGVte1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAyLFxyXG4gICAgICAuY29udFN1YkJveDAzLFxyXG4gICAgICAuY29udFN1YkJveDA0IHtcclxuICAgICAgICAuaW1nQm94V3JhcHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLmltZ0JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250Qm94MDR7XHJcbiAgICAgIHBhZGRpbmc6IDc1cHggMTVweCA2MHB4O1xyXG4gICAgICAuaFRpdGxle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL3RpdGxlMDNfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgLmludHJve1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIC5pbnRyb1RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmludHJvQ29udHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgLndob2xlTWFwe1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRsQm94e1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAuZGxfaXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgYXtcclxuXHJcbiAgICAgICAgICAgICAgJi5pY29uUGRme1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW57XHJcblxyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMiwgLmNvbnRTdWJCb3gwMywgLmNvbnRTdWJCb3gwNCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNjBweDtcclxuICAgICAgICAubHdyVGl0bGVXcmFwe1xyXG4gICAgICAgICAgdG9wOiAtMjNweDtcclxuICAgICAgICAgIC5sd3JUaXRsZXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nQm94V3JhcHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mcmFtZXtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMntcclxuXHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwM3tcclxuXHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwNHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRCb3gwNSxcclxuICAgIC5jb250Qm94MDYge1xyXG4gICAgICBwYWRkaW5nOiA1NXB4IDE1cHggNDVweDtcclxuICAgICAgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgIC5pbnRyb0NvbnR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWdCb3hXcmFwe1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgJjo6bnRoLW9mLXR5cGUoZXZlbil7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZnJhbWV7XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udEJveDA1e1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9iZzAyX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWU5ZDU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udEJveDA3IHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDU1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnMDNfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTlkNTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuaW50cm97XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgLmludHJvQ29udHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb0JveHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgLnRleHRCb3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIC5pbnRvVGl0bGV7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dFdyYXB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpZGVCb3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZ2FsbGVyeV90b3B7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIC5zbGlkZXJfdG9we1xyXG4gICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYuZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTh2dztcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdhbGxlcnlfdGh1bWJze1xyXG4gICAgICAgICAgICAgIC5zbGlkZXJfdGh1bWJze1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZUl0ZW1Db250e1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEydnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZnJhbWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5ncmV5e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250Qm94MDh7XHJcbiAgICAgIHBhZGRpbmc6IDczcHggMCA3NXB4O1xyXG4gICAgICAuaFRpdGxle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL3RpdGxlMDRfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5OXB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE5OXB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmcwNC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcclxuICAgICAgICBtYXJnaW46N3B4IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuV3JhcHtcclxuICAgICAgICAuZGxCdG57XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC5pY29uUGRme1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMTVweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250Qm94MDkge1xyXG4gICAgICBwYWRkaW5nOiA3NHB4IDE1cHggNzBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmcwNV9zcC5wbmcpIHJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAuaFRpdGxle1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC90aXRsZTA1X3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDNweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLypcclxuICDolqznlKjmpI3nianlnJLjgaDjgojjgorjgIDjgqvjg4bjgrTjg6rkuIDopqfjgIDoqbPntLDjgIDlhbHpgJpcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUxldHRlci5wYWdlSW5kZXgsXHJcbiAgI1BhZ2VMZXR0ZXIucGFnZUNhdGVnb3J5LFxyXG4gICNQYWdlTGV0dGVyLnBhZ2VFbnRyeSB7XHJcbiAgICAjTWFpbkltZ3tcclxuICAgICAgI01haW5JbWdJbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3dhbGxfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgdXJsKC4uL2ltZy9jb250ZW50cy9sZXR0ZXIvbG93ZXJ0aXRsZTAxLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8sIGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgLm1haW5UaXRsZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL2x3cl90aXRsZTAxX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IGF1dG87XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg6Jas55So5qSN54mp5ZyS44Gg44KI44KK44CA44Kr44OG44K044Oq5LiA6Kan44CA5YWx6YCaXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VMZXR0ZXIucGFnZUluZGV4LFxyXG4gICNQYWdlTGV0dGVyLnBhZ2VDYXRlZ29yeSB7XHJcbiAgICAuY29udEJveDAxe1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDAgNjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMWI0YjY7XHJcbiAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLnBvc3R7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAmX2l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfY29udHtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgJi5mcmFtZXtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5lbnRyeXtcclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aW1le1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3Vie1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBoMntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvbGV0dGVyL2JnX3N1Yl9zcC5wbmcpIHJlcGVhdCBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXRMaXN0e1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZGM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGU1YjY1O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg6Jas55So5qSN54mp5ZyS44Gg44KI44KKXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VMZXR0ZXIucGFnZUluZGV4e1xyXG4gICAgLmNvbnRCb3gwMXtcclxuICAgICAgcGFkZGluZzogNDVweCAwIDU1cHg7XHJcbiAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgLmJ0bldyYXB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICYucHJldntcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5leHR7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4NXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxLjA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGFnZW5hdGlvbntcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAmLnBhZ2VCdXRle1xyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qXHJcbiAg5bm05Yil44Ki44O844Kr44Kk44OWXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VMZXR0ZXIucGFnZUNhdGVnb3J5IHtcclxuICAgIC5jb250Qm94MDF7XHJcbiAgICAgIHBhZGRpbmc6IDM3cHggMCA2MHB4O1xyXG4gICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgIC5jYXRUaXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM4cHg7XHJcbiAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvYmFyMDFfc3AucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2JhcjAxX3NwLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3Vie1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIC5jYXRMaXN0e1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJhZjgxO1xyXG4gICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLypcclxuICDoqbPntLBcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUxldHRlci5wYWdlRW50cnkge1xyXG4gICAgLmNvbnRCb3gwMXtcclxuICAgICAgcGFkZGluZzogMzdweCAwIDU3cHg7XHJcbiAgICAgIC5lbnRyeVRpdGxle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWV7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIC5lbnRyeUJveHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMTEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAmLmZyYW1le1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dEJveHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAye1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAucGxhbnREYXRhe1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRhdGF7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5XcmFwe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAubGlua0J0bntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDM1cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi5zaGFkb3dFbnRyeTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlcntcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5uZXh0e1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC8qXHJcbiAg6Jas55So6I2J5pyo44OH44O844K/44OZ44K544CA44Kr44OG44K044Oq44Ki44O844Kr44Kk44OW44CA6Kmz57Sw44CA5YWx6YCaXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VEYXRhYmFzZS5wYWdlSW5kZXgsXHJcbiAgI1BhZ2VEYXRhYmFzZS5wYWdlQ2F0ZWdvcnksXHJcbiAgI1BhZ2VEYXRhYmFzZS5wYWdlRW50cnkge1xyXG4gICAgI01haW5JbWd7XHJcbiAgICAgICNNYWluSW1nSW5uZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy93YWxsXzAxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20sIHVybCguLi9pbWcvY29udGVudHMvZGF0YWJhc2UvbG93ZXJ0aXRsZTAyLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8sIGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgLm1haW5UaXRsZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvZGF0YWJhc2UvbHdyX3RpdGxlMDFfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjk5cHggYXV0bztcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI1BhZ2VEYXRhYmFzZS5wYWdlSW5kZXgge1xyXG4gICAgLmNvbnRCb3gwMXtcclxuICAgICAgcGFkZGluZzogNDVweCAwIDYwcHg7XHJcbiAgICAgIC5jb250U3ViQm94MDF7XHJcbiAgICAgICAgLm9yZGVyVGl0bGV7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlckxpc3R7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1bil7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBie1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgqvjg4bjgrTjg6rjgqLjg7zjgqvjgqTjg5ZcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZURhdGFiYXNlLnBhZ2VDYXRlZ29yeSB7XHJcbiAgICAuY29udEJveDAxe1xyXG4gICAgICBwYWRkaW5nOiAzOHB4IDAgNjBweDtcclxuICAgICAgLmNvbnRTdWJCb3gwMXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIC5jYXRUaXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM4cHg7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvYmFyMDFfc3AucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2JhcjAxX3NwLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGxhbnREYXRhe1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIC5pbWdCb3h7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0YXtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4Oyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdGFibGV7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5XcmFwe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICBib3R0b206IC01OXB4O1xyXG4gICAgICAgICAgICAgIC5saW5rQnRue1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICYuc2hhZG93RW50cnl7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEuMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1YntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgLm9yZGVyVGl0bGV7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2RhdGFiYXNlL2JnMDFfc2lkZV9zcC5wbmcpIHJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlckxpc3R7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZWU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDVuKXtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wYWdlMTcze1xyXG4gICAgICAgICAgICAgIC8qLS3jg6QtLSovXHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHZ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFnZTE3NHtcclxuICAgICAgICAgICAgICAvKi0t44OvLS0qL1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBhZ2UxODN7XHJcbiAgICAgICAgICAgICAgLyotLeODpi0tKi9cclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwdnc7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjB2dyAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjB2dztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMHZ3IC0gMXB4KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMHZ3IC0gMXB4KTs7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGFnZTE4NXtcclxuICAgICAgICAgICAgICAvKi0t44OyLS0qL1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjB2dztcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMHZ3IC0gMXB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHZ3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwdncgLSAxcHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwdncgLSAxcHgpOztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jdXJyZW50e1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmFmODE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMGU1YjY1O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qXHJcbiAg6Kmz57SwXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VEYXRhYmFzZS5wYWdlRW50cnkge1xyXG4gICAgLmNvbnRCb3gwMXtcclxuICAgICAgcGFkZGluZzogMTAwcHggMCA2MHB4O1xyXG4gICAgICAuY29udFN1YkJveDAxe1xyXG4gICAgICAgIHBhZGRpbmc6IDE4NXB4IDE1cHggNDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIC50aXRsZVdyYXBCb3h7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTczcHg7XHJcbiAgICAgICAgICAudGl0bGVXcmFwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgICAgICAgIC5lbnRyeVRpdGxle1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbnRyeVRpdGxlRW57XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYW50RGF0YXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAuaW1nQm94e1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICYuZnJhbWV7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGF0YXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbnRyeUNvbnR7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFnZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICYucHJldntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxLjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmV4dHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxLjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxcclxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qXHJcbiAg44Ob44O844OgIC8v44OI44OD44OX44Oa44O844K4aWZyYW1lKGluY2x1ZGVfbGV0dGVyLmh0bWwp55SoXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgLyogI1BhZ2UucGFnZUluZGV4IC5pZnJhbWVXcmFwe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwNXZ3O1xyXG4gIH0gKi9cclxufVxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgLypcclxuICDjg5vjg7zjg6BcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZS5wYWdlSW5kZXggLmNvbnRCb3gwNyAuY29udFN1YkJveDAxIC5pbmZvQm94IC5zbGlkZUJveCAuZ2FsbGVyeV90aHVtYnMgLnNsaWRlcl90aHVtYnMgbGkuc2xpY2stY3VycmVudCAuc2xpZGU6OmFmdGVyIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBoZWlnaHQ6IDkyJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgcHJpbnQsXHJcbnNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAvKlxyXG4gIOODm+ODvOODoFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VJbmRleCAuY29udEJveDA3IC5jb250U3ViQm94MDEgLmluZm9Cb3ggLnNsaWRlQm94IC5nYWxsZXJ5X3RodW1icyAuc2xpZGVyX3RodW1icyBsaS5zbGljay1jdXJyZW50IC5zbGlkZTo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDkzJTtcclxuICAgIGhlaWdodDogOTIlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XHJcbiAgLypcclxuICDjg5vjg7zjg6BcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZS5wYWdlSW5kZXggLmNvbnRCb3gwNyAuY29udFN1YkJveDAxIC5pbmZvQm94IC5zbGlkZUJveCAuZ2FsbGVyeV90aHVtYnMgLnNsaWRlcl90aHVtYnMgbGkuc2xpY2stY3VycmVudCAuc2xpZGU6OmFmdGVyIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICBoZWlnaHQ6IDg4JTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCxcclxuc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzBweCkge1xyXG4gIC8qXHJcbiAg44Ob44O844OgIFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlLnBhZ2VJbmRleCAuY29udEJveDAyIC5zbGlkZUJveCAuc2xpZGVyX3dyYXBwZXIgLnNsaWNrLW5leHR7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDNweCwgLTE0cHgpO1xyXG4gIH1cclxuICAjUGFnZS5wYWdlSW5kZXggLmNvbnRCb3gwMiAuc2xpZGVCb3ggLnNsaWRlcl93cmFwcGVyIC5zbGljay1wcmV2e1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0M3B4LCAtMTRweCk7XHJcbiAgfVxyXG4gICNQYWdlLnBhZ2VJbmRleCAuY29udEJveDA0IC5jb250U3ViQm94MDEgLmRsQm94IC5kbF9pdGVtIGF7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAjUGFnZS5wYWdlSW5kZXggLmNvbnRCb3gwNSAuY29udFN1YkJveDAxIC5pbnRybyAuaW50cm9UaXRsZSwgI1BhZ2UucGFnZUluZGV4IC5jb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuaW50cm8gLmludHJvVGl0bGV7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHByaW50LFxyXG5zY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0NXB4KSB7XHJcbiAgLypcclxuICDjg5vjg7zjg6AgXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2UucGFnZUluZGV4IC5jb250Qm94MDQgLmNvbnRTdWJCb3gwMSAuaW50cm8gLmludHJvVGl0bGV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAjUGFnZS5wYWdlSW5kZXggLmNvbnRCb3gwNSAuY29udFN1YkJveDAxIC5pbnRybyAuaW50cm9UaXRsZSwgI1BhZ2UucGFnZUluZGV4IC5jb250Qm94MDYgLmNvbnRTdWJCb3gwMSAuaW50cm8gLmludHJvVGl0bGV7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4iXX0= */
