@charset "UTF-8";
/*
@include wide($point-wide) {}
*/
.clearfix, .l-mainvisual__inner, .l-graduates__inner, .l-graduates .person__list, .l-results__inner, .l-composition__inner, .l-features__inner, .page-night .l-apply-parts .c-apply1-box, .page-night .l-point__place .list, .page-night .l-point .l-point__detail .point__list, .page-night .l-support02__area .l-support02__list, .page-night .l-voices .person__item {
  *zoom: 1; }
  .clearfix:after, .l-mainvisual__inner:after, .l-graduates__inner:after, .l-graduates .person__list:after, .l-results__inner:after, .l-composition__inner:after, .l-features__inner:after, .page-night .l-apply-parts .c-apply1-box:after, .page-night .l-point__place .list:after, .page-night .l-point .l-point__detail .point__list:after, .page-night .l-support02__area .l-support02__list:after, .page-night .l-voices .person__item:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }

/* ==========================================================================
   Foundation
   ========================================================================== */
body {
  color: #252525;
  background: #b22430;
  font-size: 13px;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  line-height: 1.6;
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-image: url(../img/common/pattern-bg.png);
  background-attachment: fixed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html > body {
  height: auto;
  min-width: 1024px; }

a {
  outline: none;
  -webkit-touch-callout: none; }

a:hover {
  text-decoration: none; }

a:focus,
*:focus {
  outline: none; }

a.line {
  position: relative;
  display: inline-block;
  transition: .3s; }

a.line::after {
  position: absolute;
  bottom: .3em;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #2ecc71;
  content: '';
  opacity: 0;
  transition: .3s; }

a.line:hover::after {
  bottom: 0;
  opacity: 1; }

img {
  vertical-align: top;
  border: none;
  border-style: none; }

body {
  margin: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

p {
  margin: 0 0 1em; }

ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none; }

a {
  opacity: 1;
  -moz-transition: opacity .4s ease-in-out;
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out; }
  a:hover {
    opacity: 0.6; }

.u-textCenter {
  text-align: left; }

.u-textLeft {
  text-align: left; }

.u-textRight {
  text-align: right; }

.u-floatCenter {
  float: left; }

.u-floatLeft {
  float: left; }

.u-floatRight {
  float: right; }

.u-font16 {
  font-size: 16px; }

.u-font32 {
  font-size: 32px; }

/* fontSize */
.fontSize10 {
  font-size: 10px !important; }

.fontSize11 {
  font-size: 11px !important; }

.fontSize12 {
  font-size: 12px !important; }

.fontSize13 {
  font-size: 13px !important; }

.fontSize14 {
  font-size: 14px !important; }

.fontSize15 {
  font-size: 15px !important; }

.fontSize16 {
  font-size: 16px !important; }

.fontSize17 {
  font-size: 17px !important; }

.fontSize18 {
  font-size: 18px !important; }

.fontSize19 {
  font-size: 19px !important; }

.fontSize20 {
  font-size: 20px !important; }

/**
 * Display
 */
/* margin */
.u-noMrg {
  margin: 0 !important; }

.u-Mrg5 {
  margin: 5px !important; }

.u-MrgT5 {
  margin-top: 5px !important; }

.u-MrgR5 {
  margin-right: 5px !important; }

.u-MrgB5 {
  margin-bottom: 5px !important; }

.MrgL5 {
  margin-left: 5px !important; }

.Mrg10 {
  margin: 10px !important; }

.MrgT10 {
  margin-top: 10px !important; }

.MrgR10 {
  margin-right: 10px !important; }

.MrgB10 {
  margin-bottom: 10px !important; }

.MrgL10 {
  margin-left: 10px !important; }

.Mrg15 {
  margin: 15px !important; }

.MrgT15 {
  margin-top: 15px !important; }

.MrgR15 {
  margin-right: 15px !important; }

.MrgB15 {
  margin-bottom: 15px !important; }

.MrgL15 {
  margin-left: 15px !important; }

.Mrg20 {
  margin: 20px !important; }

.MrgT20 {
  margin-top: 20px !important; }

.MrgR20 {
  margin-right: 20px !important; }

.MrgB20 {
  margin-bottom: 20px !important; }

.MrgL20 {
  margin-left: 20px !important; }

.Mrg30 {
  margin: 30px !important; }

.MrgT30 {
  margin-top: 30px !important; }

.MrgR30 {
  margin-right: 30px !important; }

.MrgB30 {
  margin-bottom: 30px !important; }

.MrgL30 {
  margin-left: 30px !important; }

.Mrg40 {
  margin: 40px !important; }

.MrgT40 {
  margin-top: 40px !important; }

.MrgR40 {
  margin-right: 40px !important; }

.MrgB40 {
  margin-bottom: 40px !important; }

.MrgL40 {
  margin-left: 40px !important; }

.Mrg50 {
  margin: 50px !important; }

.MrgT50 {
  margin-top: 50px !important; }

.MrgR50 {
  margin-right: 50px !important; }

.MrgB50 {
  margin-bottom: 50px !important; }

.MrgL50 {
  margin-left: 50px !important; }

/* padding */
.noPdd {
  padding: 0 !important; }

.pdd5 {
  padding: 5px !important; }

.pddT5 {
  padding-top: 5px !important; }

.pddR5 {
  padding-right: 5px !important; }

.pddB5 {
  padding-bottom: 5px !important; }

.pddL5 {
  padding-left: 5px !important; }

.pdd10 {
  padding: 10px !important; }

.pddT10 {
  padding-top: 10px !important; }

.pddR10 {
  padding-right: 10px !important; }

.pddB10 {
  padding-bottom: 10px !important; }

.pddL10 {
  padding-left: 10px !important; }

.pdd15 {
  padding: 15px !important; }

.pddT15 {
  padding-top: 15px !important; }

.pddR15 {
  padding-right: 15px !important; }

.pddB15 {
  padding-bottom: 15px !important; }

.pddL15 {
  padding-left: 15px !important; }

.pdd20 {
  padding: 20px !important; }

.pddT20 {
  padding-top: 20px !important; }

.pddR20 {
  padding-right: 20px !important; }

.pddB20 {
  padding-bottom: 20px !important; }

.pddL20 {
  padding-left: 20px !important; }

.pdd30 {
  padding: 30px !important; }

.pddT30 {
  padding-top: 30px !important; }

.pddR30 {
  padding-right: 30px !important; }

.pddB30 {
  padding-bottom: 30px !important; }

.pddL30 {
  padding-left: 30px !important; }

.pdd40 {
  padding: 40px !important; }

.pddT40 {
  padding-top: 40px !important; }

.pddR40 {
  padding-right: 40px !important; }

.pddB40 {
  padding-bottom: 40px !important; }

.pddL40 {
  padding-left: 40px !important; }

.pdd50 {
  padding: 50px !important; }

.pddT50 {
  padding-top: 50px !important; }

.pddR50 {
  padding-right: 50px !important; }

.pddB50 {
  padding-bottom: 50px !important; }

.pddL50 {
  padding-left: 50px !important; }

/* ==========================================================================
   Layout
   ========================================================================== */
.l-header {
  height: 70px;
  background: #000; }
  .l-header__inner {
    margin: 0 auto;
    position: relative;
    max-width: 1400px;
    min-width: 1024px;
    width: 100%; }
  .l-header .logo {
    position: absolute;
    top: 16px;
    left: 18px; }
    .l-header .logo__item {
      display: inline-block;
      margin: 0 0 0 12px; }
      .l-header .logo__item:first-child {
        margin: 0; }
  .l-header .info {
    position: absolute;
    right: 12px;
    border-radius: 0 0 8px 8px;
    background: #e60024;
    width: 375px;
    color: #fff;
    padding: 15px;
    box-sizing: border-box;
    font-weight: bold; }
  .l-header .info-all {
    width: 500px;
    padding-bottom: 0px; }
    .l-header .info-all .tel {
      letter-spacing: 0; }
  .l-header .detail {
    line-height: 1; }
  .l-header .text {
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: bold; }
  .l-header .text-all {
    font-size: 14px; }
  .l-header .note {
    margin: 0;
    font-size: 11px; }
  .l-header .note-all {
    padding-left: 5px; }
  .l-header .tel {
    position: absolute;
    top: 13px;
    right: 15px;
    display: inline;
    font-size: 22px;
    letter-spacing: 0.02em;
    margin: 0;
    font-weight: bold;
    white-space: nowrap; }
    .l-header .tel:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -22px;
      margin: -9px 0 0;
      width: 15px;
      height: 17px;
      background: url(../img/common/ico-tel.png); }
    .l-header .tel a {
      text-decoration: none;
      color: #fff; }
  .l-header .tel-all {
    font-size: 12px;
    float: left;
    margin-right: 10px;
    line-height: 1;
    white-space: nowrap; }
    .l-header .tel-all:last-child {
      margin-right: 0px; }
    .l-header .tel-all span {
      font-size: 12px;
      letter-spacing: 0;
      margin-left: 17px;
      padding-left: 5px;
      padding-top: 5px;
      position: relative;
      font-weight: bold;
      display: inline-block; }
    .l-header .tel-all span:before {
      content: '';
      position: absolute;
      left: -12px;
      bottom: 0;
      width: 12px;
      height: 14px;
      background: url(../img/common/ico-tel.png);
      background-size: cover; }
    .l-header .tel-all a {
      text-decoration: none;
      color: #fff; }

.l-footer {
  height: 80px;
  background: #000; }
  .l-footer__inner {
    margin: 0 auto;
    height: 80px;
    position: relative;
    max-width: 1400px;
    min-width: 1024px;
    width: 100%; }
  .l-footer .logo {
    position: absolute;
    top: 16px;
    left: 18px; }
    .l-footer .logo__item {
      display: inline-block;
      margin: 0 0 0 12px; }
      .l-footer .logo__item:first-child {
        margin: 0; }
  .l-footer .info {
    position: absolute;
    right: 12px;
    border-radius: 0 0 8px 8px;
    background: #e60024;
    width: 375px;
    color: #fff;
    padding: 15px;
    box-sizing: border-box;
    font-weight: bold; }
  .l-footer .info-all {
    width: 580px; }
  .l-footer .detail {
    line-height: 1; }
  .l-footer .text {
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: bold; }
  .l-footer .note {
    margin: 0;
    font-size: 11px; }
  .l-footer .note-all {
    padding-left: 5px; }
  .l-footer .tel {
    position: absolute;
    top: 13px;
    right: 15px;
    display: inline;
    font-size: 22px;
    letter-spacing: 0.02em;
    white-space: nowrap;
    margin: 0;
    font-weight: bold; }
    .l-footer .tel a {
      text-decoration: none;
      color: #fff; }
    .l-footer .tel:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -22px;
      margin: -9px 0 0;
      width: 15px;
      height: 17px;
      background: url(../img/common/ico-tel.png); }
  .l-footer .tel-all {
    font-size: 11px;
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    line-height: 1; }
    .l-footer .tel-all span {
      font-size: 14px;
      margin-left: 17px;
      padding-top: 5px;
      padding-left: 5px;
      position: relative;
      display: inline-block;
      font-weight: bold;
      white-space: nowrap; }
    .l-footer .tel-all span:before {
      content: '';
      position: absolute;
      left: -12px;
      bottom: 0;
      width: 12px;
      height: 14px;
      background: url(../img/common/ico-tel.png);
      background-size: cover; }
    .l-footer .tel-all a {
      text-decoration: none;
      color: #fff; }
  .l-footer .copy {
    position: absolute;
    width: 100%;
    bottom: 15px;
    display: block;
    font-size: 11px;
    color: #666;
    margin: 0;
    text-align: center; }
  .l-footer .copy-all {
    bottom: 10px;
    text-align: right;
    width: 430px; }
    @media screen and (min-width: 1400px) {
      .l-footer .copy-all {
        width: 780px; } }

.l-globalNav {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 65px;
  transform: translateZ(0px); }
  .l-globalNav.sticky {
    position: fixed;
    z-index: 1; }
  .l-globalNav .list {
    text-align: center;
    background: rgba(0, 0, 0, 0.7); }
  .l-globalNav.sticky .list {
    position: absolute;
    width: 1400px;
    margin: 0 0 0 -700px !important;
    left: 50% !important; }
  .l-globalNav .item {
    margin: 0 0 0 50px;
    display: inline;
    line-height: 65px; }
    .l-globalNav .item:first-child {
      margin: 0; }
    .l-globalNav .item.apply {
      display: inline-block; }
      .l-globalNav .item.apply a {
        color: #cc0033;
        background: #fff;
        padding: 7px 10px;
        border-radius: 2px;
        line-height: 15px;
        display: block;
        -moz-transition: color .4s ease-in-out;
        -webkit-transition: color .4s ease-in-out;
        transition: color .4s ease-in-out; }
        .l-globalNav .item.apply a:hover {
          opacity: 1;
          color: rgba(204, 0, 51, 0.6); }
      .l-globalNav .item.apply span {
        position: absolute; }
  .l-globalNav a {
    font-size: 15px;
    color: #fff;
    text-decoration: none; }

.section__title {
  line-height: 1;
  margin: 0 0 32px;
  text-align: center;
  color: #fff; }
  .section__title .en-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    font-weight: 300;
    margin: 0 0 12px;
    font-size: 26px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 100; }
  .section__title .jp-title {
    font-weight: normal;
    display: block;
    font-size: 16px; }

.section__catch {
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  letter-spacing: 0.03em; }
  .section__catch p {
    padding: 0 0 5px;
    border-bottom: 2px solid #ffab3d;
    display: inline; }
  .section__catch .note {
    font-size: 12px;
    font-weight: normal; }

@supports (-ms-accelerator: true) { {
    /*edge*/ }
  .l-header .tel-all span:before {
    bottom: 0; } }

@media all and (-ms-high-contrast: none) {
  .l-globalNav .item.apply a {
    padding: 7px 10px 3px; }
  .l-header .tel-all span:before {
    bottom: 0; }
  .l-footer .tel-all span:before {
    bottom: 0; }
  /* IE10 */ }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .l-globalNav .item.apply a {
    padding: 7px 10px 3px; }
  .l-header .tel-all span:before {
    bottom: 0; }
  .l-footer .tel-all span:before {
    bottom: 0; }
  /* IE11 */ }

/* ==========================================================================
   Object
   ========================================================================== */
/* Component
   ----------------------------------------------------------------- */
.c-apply {
  padding: 20px;
  box-sizing: border-box;
  overflow: hidden;
  display: table;
  width: 100%; }
  .c-apply__title {
    font-size: 24px;
    margin: 0 0 10px; }
  .c-apply__text {
    font-size: 13px; }
  .c-apply .btnS a {
    display: block;
    background-image: url(../img/common/ico-arrow14.png);
    background-position: 11px 50%;
    background-repeat: no-repeat;
    padding: 10px 0 0;
    height: 50px;
    box-sizing: border-box; }
    .c-apply .btnS a:hover {
      opacity: 1; }
  .c-apply .btnL {
    margin: 0 0 10px; }
    .c-apply .btnL a {
      display: block;
      height: 80px;
      padding: 20px 0 0;
      box-sizing: border-box;
      background-image: url(../img/common/ico-arrow23.png);
      background-position: 11px 50%;
      background-repeat: no-repeat; }
      .c-apply .btnL a:hover {
        opacity: 1; }
  .c-apply__list {
    overflow: hidden; }
  .c-apply__item {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 0 5px 0 0; }
    .c-apply__item:last-child {
      padding: 0 0 0 5px; }
  .c-apply__cont {
    display: table-cell;
    width: 60%;
    vertical-align: top; }
  .c-apply__img {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    text-align: center;
    position: relative; }
    .c-apply__img .map {
      vertical-align: middle; }
  .c-apply--course .c-apply__item {
    float: left;
    width: 33%;
    box-sizing: border-box;
    padding: 0 5px 0 0; }
    .c-apply--course .c-apply__item:last-child {
      padding: 0 0 0 0; }

.c-apply-parts {
  background: #fff; }

.c-apply1 {
  color: #e60024;
  box-shadow: 0px 1px 7px rgba(102, 102, 102, 0.2); }
  .c-apply1__btn {
    text-align: center;
    box-sizing: border-box;
    position: relative;
    background: #f6082b;
    background: -moz-linear-gradient(top, #f6082b 0%, #9e0b0b 100%);
    background: -webkit-linear-gradient(top, #f6082b 0%, #9e0b0b 100%);
    background: linear-gradient(to bottom, #f6082b 0%, #9e0b0b 100%);
    border-radius: 4px;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4);
    transition: all .4s ease-in-out; }
    .c-apply1__btn:hover {
      background: #fb0e33;
      background: -moz-linear-gradient(top, #fb0e33 0%, #fb0e33);
      background: -webkit-gradient(linear, left top, left bottom, from(#fb0e33), to(#fb0e33));
      cursor: pointer; }

.c-apply2 {
  color: #ff8400;
  box-shadow: 0px 1px 7px rgba(102, 102, 102, 0.2); }
  .c-apply2__btn {
    text-align: center;
    box-sizing: border-box;
    position: relative;
    background: #ff9a18;
    background: -moz-linear-gradient(top, #ff9a18 0%, #d75100 100%);
    background: -webkit-linear-gradient(top, #ff9a18 0%, #d75100 100%);
    background: linear-gradient(to bottom, #ff9a18 0%, #d75100 100%);
    transition: all .4s ease-in-out;
    border-radius: 4px;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.4); }
    .c-apply2__btn:hover {
      background: #ff9727;
      background: -moz-linear-gradient(top, #ff9727 0%, #ff9727);
      background: -webkit-gradient(linear, left top, left bottom, from(#ff9727), to(#ff9727));
      cursor: pointer; }

.l-apply-parts__inner {
  padding: 18px 18px 40px;
  box-sizing: border-box;
  margin: 0 auto; }
  #apply .l-apply-parts__inner {
    max-width: 1400px;
    min-width: 1024px;
    width: 100%; }

.l-apply-parts .c-apply-parts {
  margin: 0 0 18px; }

.l-apply-parts .c-apply {
  padding: 24px 30px 30px; }

.l-apply-parts .c-apply__title {
  margin: 0 0 5px; }

.l-apply-parts .c-apply__list {
  margin: 0; }

.l-apply-parts .c-apply .btnL a {
  height: 70px;
  padding: 15px 0 0;
  margin: 0 0 5px; }

.l-apply-parts .c-apply .btnS a {
  height: 56px; }

.c-apply_horizon {
  box-shadow: 0px 1px 7px rgba(102, 102, 102, 0.2);
  display: block; }
  .c-apply_horizon .c-apply__item {
    width: 32%;
    margin: 0 2% 0 0;
    padding: 0; }
    .c-apply_horizon .c-apply__item:last-child {
      margin: 0; }
    .c-apply_horizon .c-apply__item a {
      display: block;
      position: relative; }
      .c-apply_horizon .c-apply__item a:hover {
        opacity: 1; }
      .c-apply_horizon .c-apply__item a:before {
        position: absolute;
        background-image: url(../img/common/ico-arrow23.png);
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 23px;
        height: 20px;
        bottom: 20px;
        left: 20px;
        content: '';
        display: block; }
    .c-apply_horizon .c-apply__item .name {
      left: 20px;
      top: 20px;
      position: absolute; }
    .c-apply_horizon .c-apply__item .text {
      left: 20px;
      top: 70px;
      position: absolute; }
  .c-apply_horizon.c-apply_horizon1 {
    color: #e60024; }
    .c-apply_horizon.c-apply_horizon1 .img {
      background-position: center top;
      background-repeat: no-repeat;
      bottom: 0;
      height: 150px;
      position: absolute;
      right: 27px;
      width: 75px; }
    .c-apply_horizon.c-apply_horizon1 .img_tokyo {
      background-image: url(../img/course/apply1-img01_tokyo.png);
      height: 145px;
      width: 57px; }
    .c-apply_horizon.c-apply_horizon1 .img_osaka {
      background-image: url(../img/course/apply1-img01_osaka.png);
      height: 149px;
      width: 74px; }
    .c-apply_horizon.c-apply_horizon1 .img_nagoya {
      background-image: url(../img/course/apply1-img01_nagoya.png);
      height: 155px;
      width: 54px; }
  .c-apply_horizon.c-apply_horizon2 {
    color: #ff8400; }
    .c-apply_horizon.c-apply_horizon2 .img {
      background-position: top center;
      background-repeat: no-repeat;
      width: 93px;
      height: 105px;
      position: absolute;
      top: 20px;
      right: 20px; }
    .c-apply_horizon.c-apply_horizon2 .name {
      top: 34px; }
    .c-apply_horizon.c-apply_horizon2 .img_tokyo {
      background-image: url("../img/course/apply2-img01_tokyo.png"); }
    .c-apply_horizon.c-apply_horizon2 .img_osaka {
      background-image: url(../img/course/apply2-img01_osaka.png); }
    .c-apply_horizon.c-apply_horizon2 .img_nagoya {
      background-image: url(../img/course/apply2-img01_nagoya.png); }
  .c-apply_horizon .btnHolizon1 a {
    height: 163px; }
  .c-apply_horizon .btnHolizon2 a {
    height: 132px; }

.c-apply_horizon3 {
  color: #ff8400;
  background: #fff;
  padding-top: 16px;
  margin: 0 auto;
  box-shadow: none;
  box-shadow: 0px 1px 7px rgba(102, 102, 102, 0.2); }
  .c-apply_horizon3 .c-apply__cont {
    float: left;
    width: 40%;
    padding: 0; }
  .c-apply_horizon3 .c-apply__img {
    float: right;
    width: auto;
    margin: 0 0 10px; }
  .c-apply_horizon3 .c-apply__title {
    margin: 0;
    line-height: 1.2; }
  .c-apply_horizon3 .c-apply__text p {
    margin: 0 0 10px; }
  .c-apply_horizon3 .c-apply__list {
    clear: both; }
  .c-apply_horizon3 .c-apply__item .name {
    position: inherit;
    top: inherit;
    left: inherit; }
  .c-apply_horizon3 .c-apply__item a {
    background-image: url("../img/common/ico-arrow23.png");
    background-position: 11px 50%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    display: block;
    height: 62px;
    padding: 15px 0 0; }
    .c-apply_horizon3 .c-apply__item a:before {
      background: none; }

/* Project
   ----------------------------------------------------------------- */
body.page-course .l-mainvisual__apply2 .c-apply__img img {
  width: 125px;
  height: auto; }

.l-mainvisual {
  height: 540px;
  overflow: hidden;
  position: relative; }
  .l-mainvisual__inner {
    margin: 0 auto;
    position: relative;
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    height: 540px;
    overflow: hidden; }
  .l-mainvisual__lead {
    width: 590px;
    position: absolute;
    bottom: 20px;
    left: 25px; }
    @media screen and (min-width: 1400px) {
      .l-mainvisual__lead {
        width: 840px; } }
    .l-mainvisual__lead .title {
      color: #fff;
      font-size: 33px;
      line-height: 1.2;
      text-shadow: 0px 1px 16px black; }
    .l-mainvisual__lead .note {
      color: #fff;
      font-size: 12px;
      margin: 0 0 5px; }
    .l-mainvisual__lead .text {
      color: #fff;
      line-height: 1.2;
      font-size: 24px;
      font-weight: bold;
      margin: 0 0 17px -10px;
      text-shadow: 0px 1px 16px black; }
      .l-mainvisual__lead .text p {
        margin: 0; }
      .l-mainvisual__lead .text .indent {
        margin: 0 0 0 -10px; }
    .l-mainvisual__lead .course__item {
      display: inline;
      float: left;
      margin: 0 5px 4px 0;
      padding: 2px 6px;
      background: rgba(255, 255, 255, 0.7);
      font-size: 18px;
      color: #e60024;
      font-family: 'Roboto', sans-serif;
      font-weight: 300; }
      .l-mainvisual__lead .course__item:last-child {
        margin: 0 0 4px; }
      .l-mainvisual__lead .course__item .sub {
        font-size: 15px;
        margin: 0 0 0 5px; }
    .l-mainvisual__lead--fassion {
      color: #fff; }
      .l-mainvisual__lead--fassion .title,
      .l-mainvisual__lead--fassion .text {
        text-shadow: 0px 1px 16px black; }
      .l-mainvisual__lead--fassion .title {
        font-size: 40px; }
      .l-mainvisual__lead--fassion .text {
        font-size: 22px;
        margin-bottom: 0;
        padding-left: -10px;
        text-indent: 10px; }
        .l-mainvisual__lead--fassion .text .small {
          font-size: 14px;
          vertical-align: middle; }
        .l-mainvisual__lead--fassion .text.noIndent {
          padding: 0;
          margin: 0;
          text-indent: 0; }
    .l-mainvisual__lead--interior {
      color: #fff; }
      .l-mainvisual__lead--interior .title {
        text-shadow: 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7), 0 0 13px rgba(0, 0, 0, 0.7); }
      .l-mainvisual__lead--interior .text {
        text-shadow: 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7); }
      .l-mainvisual__lead--interior .title {
        font-size: 40px; }
      .l-mainvisual__lead--interior .text {
        font-size: 22px;
        margin-bottom: 0;
        padding-left: -10px;
        text-indent: 10px; }
        .l-mainvisual__lead--interior .text .small {
          font-size: 14px;
          vertical-align: middle;
          text-shadow: 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7); }
        .l-mainvisual__lead--interior .text.noIndent {
          padding: 0;
          margin: 0;
          text-indent: 0; }
      .l-mainvisual__lead--interior .note {
        text-shadow: 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7), 0 0 7px rgba(0, 0, 0, 0.7); }
    .l-mainvisual__lead--make {
      color: #fff; }
      .l-mainvisual__lead--make .title,
      .l-mainvisual__lead--make .text {
        text-shadow: 0px 1px 16px black; }
      .l-mainvisual__lead--make .title {
        font-size: 36px; }
      .l-mainvisual__lead--make .text {
        font-size: 22px;
        margin-bottom: 0;
        padding-left: -10px;
        text-indent: 10px; }
        .l-mainvisual__lead--make .text .small {
          font-size: 14px;
          vertical-align: middle; }
        .l-mainvisual__lead--make .text.noIndent {
          padding: 0;
          margin: 0;
          text-indent: 0; }
  .l-mainvisual__applyWrap {
    min-width: 388px;
    width: 35%;
    float: right;
    position: relative;
    z-index: 5; }
  .l-mainvisual__apply1 {
    display: block;
    position: relative;
    background: #ffffff;
    box-shadow: none;
    min-height: 270px;
    box-sizing: border-box;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffe7eb 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffe7eb 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffe7eb 100%); }
    .l-mainvisual__apply1 .c-apply__img {
      position: absolute;
      right: 20px;
      width: auto;
      top: 22px; }
  .l-mainvisual__apply2 {
    display: block;
    position: relative;
    background: #ffffff;
    box-shadow: none;
    min-height: 270px;
    box-sizing: border-box;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffe6c6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffe6c6 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffe6c6 100%); }
    .l-mainvisual__apply2 .c-apply__img {
      position: absolute;
      right: 20px;
      width: auto;
      top: 22px; }
  .l-mainvisual__bg {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -700px;
    z-index: -1; }

.l-promise {
  color: #fff; }
  .l-promise .section__catch {
    margin: 0 0 50px; }
  .l-promise__inner {
    position: relative;
    padding: 140px 0 0;
    box-sizing: border-box;
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    width: 100%;
    height: 984px;
    margin: 0 auto;
    background: url(../img/common/promise-bg.png) 0 0/100% auto;
    background-size: cover; }
    .l-promise__inner--large {
      padding: 0 0 20px;
      min-height: 1284px;
      height: inherit; }
  .l-promise__imgFassion {
    padding: 140px 0 0;
    box-sizing: border-box;
    background: url(../img/08_04/promise-bg.png) 0 0/100% auto;
    background-size: cover; }
  .l-promise__lead {
    text-align: center;
    font-size: 13px;
    margin: 0 0 56px; }
    .l-promise__lead p {
      margin: 0 0 1em; }
      .l-promise__lead p:last-child {
        margin: 0; }
  .l-promise__leadImg {
    margin-bottom: 20px; }
    .l-promise__leadImg .item {
      display: inline-block;
      margin-right: 20px; }
      .l-promise__leadImg .item:last-child {
        margin-right: 0; }
  .l-promise__backup {
    width: 940px;
    margin: 0 auto;
    overflow: hidden; }
    .l-promise__backup .mainTitle {
      font-size: 32px;
      text-align: center;
      margin: 0 0 24px; }
    .l-promise__backup .item {
      width: 300px;
      margin: 0 20px 0 0;
      float: left; }
      .l-promise__backup .item:last-child {
        margin: 0; }
    .l-promise__backup .circle {
      display: table;
      border-radius: 50%;
      width: 240px;
      height: 240px;
      background: #fff;
      color: #e60024;
      font-size: 22px;
      margin: 0 auto 16px; }
      .l-promise__backup .circle .title {
        width: 240px;
        display: table-cell;
        height: 240px;
        vertical-align: middle;
        text-align: center; }
    .l-promise__backup .text {
      font-size: 13px; }
  .l-promise__traning {
    text-align: center;
    font-size: 13px;
    line-height: 1.3;
    margin: 33px 0 56px;
    padding-bottom: 56px; }
    .l-promise__traning p {
      margin: 0 0 1em; }
      .l-promise__traning p:last-child {
        margin: 0; }

.l-graduates {
  color: #fff; }
  .l-graduates .l-apply-parts__inner {
    padding: 0 0 42px; }
  .l-graduates .section__catch {
    margin: 0 0 50px; }
  .l-graduates__inner {
    position: relative;
    padding: 80px 18px 0;
    box-sizing: border-box;
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    margin: 0 auto; }
  .l-graduates__note {
    font-size: 12px;
    text-align: right;
    margin: 0 0 10px; }
  .l-graduates .person {
    margin: 0 auto; }
    .l-graduates .person__item {
      position: relative;
      display: table-cell;
      width: 49.4%;
      float: left;
      margin: 0 0.6% 1.2% 0;
      padding: 20px;
      box-sizing: border-box;
      background: rgba(134, 0, 9, 0.4);
      border: 1px solid #ca3842; }
      .l-graduates .person__item:nth-child(2n+2) {
        margin: 0 0 1.2% 0.6%; }
    .l-graduates .person__inner {
      position: relative; }
    .l-graduates .person__img {
      margin: 0 0 16px;
      overflow: hidden; }
      .l-graduates .person__img .item {
        float: left;
        width: 23.5%;
        margin: 0 0 0 2%;
        box-sizing: border-box;
        text-align: center; }
        .l-graduates .person__img .item img {
          width: 100%;
          height: auto; }
        .l-graduates .person__img .item:first-child {
          margin: 0; }
    .l-graduates .person__title {
      margin: 0 0 18px;
      font-size: 18px;
      font-weight: bold;
      line-height: 1.2;
      letter-spacing: 0.05em; }
    .l-graduates .person__course {
      position: absolute;
      color: #ff6666;
      right: 0;
      bottom: 0;
      font-size: 24px;
      font-family: 'Roboto', sans-serif;
      font-weight: 100;
      line-height: 1; }
    .l-graduates .person__prof {
      display: table; }
      .l-graduates .person__prof .img {
        display: table-cell;
        width: 105px; }
      .l-graduates .person__prof .text {
        display: table-cell;
        vertical-align: middle;
        font-size: 12px; }
  .l-graduates__company {
    padding: 20px;
    margin: 0 0 60px;
    box-sizing: border-box;
    background: rgba(134, 0, 9, 0.4);
    border: 1px solid #ca3842; }
    .l-graduates__company .title {
      font-size: 18px;
      text-align: center;
      margin: 0 0 8px;
      font-weight: bold; }
    .l-graduates__company .text {
      letter-spacing: 0.05em;
      font-size: 14px;
      line-height: 1.8; }
      .l-graduates__company .text p {
        margin: 0; }

.l-results {
  background: #292929;
  color: #fff; }
  .l-results__inner {
    position: relative;
    padding: 100px 18px 40px;
    box-sizing: border-box;
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    margin: 0 auto; }
  .l-results .section__catch {
    margin: 0 0 40px; }
  .l-results__img {
    text-align: center; }
  .l-results__area {
    overflow: hidden; }
  .l-results__section {
    width: 50%;
    padding: 0 20px;
    position: relative;
    float: left;
    box-sizing: border-box; }
    .l-results__section--left {
      text-align: right; }
    .l-results__section--right {
      border-left: 2px solid #666; }
  .l-results__head {
    font-weight: normal; }
  .l-results .head {
    font-size: 16px; }
    .l-results .head__block {
      display: block;
      font-size: 50px; }
    .l-results .head--middle {
      font-size: 38px; }
    .l-results .head--small {
      margin-left: 4px;
      font-size: 24px; }
  .l-results__graf {
    position: absolute;
    top: 20px;
    right: 196px; }
  .l-results__headSub {
    font-size: 12px; }
    .l-results__headSub em {
      margin: 0 2px 0 4px;
      font-size: 16px;
      font-weight: bold;
      font-style: normal; }
  .l-results__items {
    margin-top: 78px; }
    .l-results__items li {
      padding-right: 28px;
      position: relative;
      font-size: 12px;
      line-height: 1.7; }
      .l-results__items li em {
        margin: 0 2px 0 4px;
        font-size: 16px;
        font-weight: bold;
        font-style: normal; }
      .l-results__items li div {
        font-size: 11px; }
  .l-results .items__graf {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px; }
    .l-results .items__graf--01 {
      color: #e60024; }
    .l-results .items__graf--02 {
      color: #ee346d; }
    .l-results .items__graf--03 {
      color: #f77230; }
  .l-results__comparison {
    margin: 30px 0 6px;
    font-size: 14px; }
  .l-results__grafTable {
    display: table; }
  .l-results .grafTable__item {
    width: 194px;
    display: table-cell;
    vertical-align: top; }
    .l-results .grafTable__item span {
      margin-top: 6px;
      display: block;
      font-size: 11px; }
    .l-results .grafTable__item--arrow {
      width: 44px;
      vertical-align: middle;
      text-align: center; }
      .l-results .grafTable__item--arrow img {
        margin-top: -12px; }

.page-course .l-composition__inner {
  padding: 100px 18px 80px; }

.l-composition {
  background: #292929;
  color: #fff; }
  .l-composition .l-apply-parts__inner {
    padding: 60px 0 42px; }
  .l-composition__inner {
    position: relative;
    padding: 64px 18px 0;
    box-sizing: border-box;
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    margin: 0 auto; }
  .l-composition .section__catch {
    margin: 0 0 50px; }
  .l-composition__img {
    text-align: center; }
  .l-composition .course {
    overflow: hidden;
    margin: 0 0 -1.3%; }
    .l-composition .course__list.column2 {
      margin: 0 auto;
      width: 50%; }
      .l-composition .course__list.column2 .course__item {
        width: 49%;
        margin: 0 0 2% 2%; }
        .l-composition .course__list.column2 .course__item:nth-child(4n+1) {
          margin: 0 0 2%; }
    .l-composition .course__list.column3 {
      margin: 0 auto;
      width: 75%; }
      .l-composition .course__list.column3 .course__item {
        width: 32%;
        margin: 0 0 1.5% 1.5%; }
        .l-composition .course__list.column3 .course__item:nth-child(4n+1) {
          margin: 0 0 1.5%; }
    .l-composition .course__item {
      color: #252525;
      float: left;
      width: 24%;
      margin: 0 0 1.3% 1.3%;
      background: #fff; }
      .l-composition .course__item:nth-child(4n+1) {
        margin: 0 0 1.3%; }
    .l-composition .course__img img {
      width: 100%;
      height: auto; }
    .l-composition .course__inner {
      padding: 18px; }
    .l-composition .course__title {
      font-size: 16px;
      line-height: 1.2;
      font-weight: bold;
      margin: 0 0 5px; }
      .l-composition .course__title .sub {
        font-size: 12px; }
    .l-composition .course__text {
      color: #666;
      font-size: 11px;
      line-height: 1.5; }
      .l-composition .course__text p {
        margin: 0; }

.l-features {
  color: #fff; }
  .l-features .l-apply-parts__inner {
    padding: 60px 18px 42px; }
  .l-features .section__catch {
    margin: 0 0 50px; }
  .l-features__inner {
    position: relative;
    padding: 60px 0 42px;
    box-sizing: border-box;
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    margin: 0 auto; }
  .l-features .about {
    padding: 0 18px; }
    .l-features .about__list {
      overflow: hidden; }
    .l-features .about__item {
      float: left;
      width: 25%; }
    .l-features .about__inner {
      position: relative;
      color: #fff; }
      .l-features .about__inner img {
        width: 100%;
        height: auto; }
      .l-features .about__inner p {
        position: absolute;
        display: block;
        text-align: center;
        width: 100%;
        top: 50%;
        margin: -2.5em 0 0;
        min-height: 5em;
        font-size: 18px;
        font-weight: bold; }
        .l-features .about__inner p.line2 {
          margin: -2em 0 0;
          min-height: 4em; }

.page-night em {
  font-style: normal; }

.page-night .l-globalNav .item {
  margin: 0 0 0 30px; }

.page-night .l-apply-parts .l-apply-parts__inner {
  max-width: 1400px;
  min-width: 1024px;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  margin: 0 auto; }

.page-night .l-apply-parts .c-apply1-box {
  background: #fff;
  max-width: 1400px;
  min-width: 1024px;
  width: 100%;
  padding: 30px;
  margin: 0 auto 15px;
  box-sizing: border-box;
  box-shadow: 0px 1px 7px rgba(102, 102, 102, 0.2); }
  .page-night .l-apply-parts .c-apply1-box .c-apply {
    float: left;
    width: 48.5%;
    padding: 0; }
    .page-night .l-apply-parts .c-apply1-box .c-apply:nth-of-type(2) {
      float: right; }
    .page-night .l-apply-parts .c-apply1-box .c-apply__title {
      marign: 0 0 25px;
      line-height: 1.3;
      color: #e60024; }
    .page-night .l-apply-parts .c-apply1-box .c-apply1 {
      box-shadow: none; }
    .page-night .l-apply-parts .c-apply1-box .c-apply__lead {
      font-size: 20px;
      font-weight: bold; }
    .page-night .l-apply-parts .c-apply1-box .c-apply__text {
      font-size: 14px; }
      .page-night .l-apply-parts .c-apply1-box .c-apply__text .label {
        display: inline-block;
        background: #ffff00;
        padding: 5px 6px 4px;
        margin: 0 10px 0 0;
        line-height: 1.1;
        vertical-align: middle;
        font-size: 12px; }

.page-night .l-apply-parts .c-apply_horizon {
  background: #fff;
  max-width: 1400px;
  min-width: 1024px;
  width: 100%;
  padding-top: 16px;
  margin: 0 auto;
  box-shadow: none;
  box-shadow: 0px 1px 7px rgba(102, 102, 102, 0.2); }
  .page-night .l-apply-parts .c-apply_horizon .c-apply__cont {
    float: left;
    padding: 14px 0 0; }
  .page-night .l-apply-parts .c-apply_horizon .c-apply__img {
    float: right;
    width: auto;
    margin: 0 0 10px; }
  .page-night .l-apply-parts .c-apply_horizon .c-apply__title {
    margin: 0;
    line-height: 1.2; }
  .page-night .l-apply-parts .c-apply_horizon .c-apply__text p {
    margin: 0 0 10px; }
  .page-night .l-apply-parts .c-apply_horizon .c-apply__list {
    clear: both; }
  .page-night .l-apply-parts .c-apply_horizon .c-apply__item a {
    background-image: url("../img/common/ico-arrow23.png");
    background-position: 11px 50%;
    background-repeat: no-repeat;
    box-sizing: border-box;
    display: block;
    height: 62px;
    padding: 15px 0 0;
    text-align: center; }
    .page-night .l-apply-parts .c-apply_horizon .c-apply__item a:before {
      background: none; }

.page-night .l-mainvisual__inner {
  min-height: 540px; }

.page-night .l-mainvisual__apply1 {
  min-height: 540px; }

.page-night .l-mainvisual__lead .title {
  margin: 0 0 10px;
  color: #fff;
  text-shadow: 0px 1px 16px black;
  font-size: 48px;
  line-height: 1.3; }

.page-night .l-mainvisual .c-apply__title {
  marign: 0 0 25px;
  line-height: 1.3; }

.page-night .l-mainvisual .c-apply__lead {
  font-size: 20px;
  font-weight: bold; }

.page-night .l-mainvisual .c-apply__text {
  font-size: 14px; }
  .page-night .l-mainvisual .c-apply__text .label {
    display: inline-block;
    background: #ffff00;
    padding: 5px 6px 4px;
    margin: 0 10px 0 0;
    line-height: 1.1;
    vertical-align: middle;
    font-size: 12px; }

.page-night .l-mainvisual .c-apply__list:nth-of-type(1) {
  margin: 0 0 28px; }

.page-night .section__catch {
  line-height: 1.8; }
  .page-night .section__catch p {
    padding: 0 0 2px; }

.page-night .l-point__inner {
  background: rgba(243, 61, 61, 0.5);
  max-width: 1400px;
  min-width: 1024px;
  width: 100%;
  padding: 140px 0 0;
  margin: 0 auto;
  position: relative; }

.page-night .l-point__place {
  background: url(../img/night/point-bg_place.png) no-repeat 50% 100%;
  width: 985px;
  min-height: 650px;
  margin: 0 auto; }
  .page-night .l-point__place .list {
    padding: 228px 0 0; }
  .page-night .l-point__place .item {
    float: left;
    position: relative;
    left: 295px; }
    .page-night .l-point__place .item:first-child {
      left: 188px; }
    .page-night .l-point__place .item:last-child {
      left: 490px; }
  .page-night .l-point__place .circle {
    display: table;
    border-radius: 50%;
    width: 144px;
    height: 144px;
    background: #fff5b4;
    color: #e43d2c;
    font-size: 18px;
    margin: 0 auto 16px;
    font-weight: bold; }
    .page-night .l-point__place .circle .title {
      width: 144px;
      display: table-cell;
      height: 144px;
      vertical-align: middle;
      text-align: center; }
    .page-night .l-point__place .circle em {
      font-size: 24px; }
    .page-night .l-point__place .circle span {
      font-size: 12px; }

.page-night .l-point .l-point__detail {
  background: url(../img/night/point-bg.png) no-repeat 50% 0;
  background-size: cover;
  padding: 60px 0;
  box-sizing: border-box; }
  .page-night .l-point .l-point__detail .point__list {
    width: 90%;
    padding: 70px 0 0;
    margin: 0 auto;
    text-align: center; }
    .page-night .l-point .l-point__detail .point__list .point__item {
      float: left;
      background: rgba(215, 36, 21, 0.5);
      width: 49%;
      padding: 35px 20px 30px;
      margin: 0 1% 2% 0;
      text-align: left;
      color: #fff;
      box-sizing: border-box; }
      .page-night .l-point .l-point__detail .point__list .point__item a {
        text-decoration: underline;
        color: #fff; }
      .page-night .l-point .l-point__detail .point__list .point__item:nth-of-type(even) {
        margin: 0 0 2% 1%; }
      .page-night .l-point .l-point__detail .point__list .point__item .check {
        background: url(../img/night/ico-check.png) no-repeat 0 0.1em;
        padding: 0 0 0 30px;
        margin: 0 0 15px;
        font-weight: bold;
        font-size: 24px;
        line-height: 1.2; }
      .page-night .l-point .l-point__detail .point__list .point__item p {
        margin: 0 0 0 30px;
        font-size: 14px; }

.page-night .l-courses {
  background: #292929;
  padding: 65px 18px 80px; }
  .page-night .l-courses__inner {
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    margin: 0 auto; }
  .page-night .l-courses .section__catch {
    margin: 0 0 40px; }
  .page-night .l-courses .section__lead {
    margin: 0 0 35px;
    text-align: center;
    color: #fff; }
  .page-night .l-courses .course {
    overflow: hidden;
    margin: 0 0 30px; }
    .page-night .l-courses .course__item {
      color: #252525;
      float: left;
      width: 24%;
      margin: 0 0 1.3% 1.3%;
      background: #fff; }
      .page-night .l-courses .course__item:nth-child(4n+1) {
        margin: 0 0 1.3%; }
    .page-night .l-courses .course__img img {
      width: 100%;
      height: auto; }
    .page-night .l-courses .course__inner {
      padding: 18px;
      position: relative; }
    .page-night .l-courses .course__title {
      padding: 0 7em 0 0;
      margin: 0 0 15px;
      font-size: 16px;
      line-height: 1.2;
      font-weight: bold; }
      .page-night .l-courses .course__title .course {
        display: inline-block;
        background: #999;
        padding: 7px 6px;
        color: #fff;
        line-height: 1.1;
        font-size: 12px;
        position: absolute;
        top: 14px;
        right: 0;
        font-weight: normal; }
    .page-night .l-courses .course__lead {
      margin: 0 0 5px;
      font-weight: bold; }
    .page-night .l-courses .course__text {
      font-size: 12px;
      line-height: 1.5; }
      .page-night .l-courses .course__text p {
        margin: 0; }
    .page-night .l-courses .course__label {
      display: inline-block;
      background: #ff9c00;
      padding: 3px 5px;
      margin: 5px 0;
      color: #fff;
      line-height: 1.1;
      font-size: 12px;
      border-radius: 2px; }
    .page-night .l-courses .course__note {
      font-size: 12px; }
  .page-night .l-courses .license {
    margin: 0 0 60px; }
    .page-night .l-courses .license__title {
      margin: 0 0 10px;
      font-size: 24px;
      color: #fff;
      text-align: center; }
    .page-night .l-courses .license__inner {
      background: #fff;
      padding: 20px; }
      .page-night .l-courses .license__inner .title {
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 8px;
        text-align: center; }
      .page-night .l-courses .license__inner .text {
        font-size: 14px;
        letter-spacing: 0.05em;
        line-height: 1.8; }
        .page-night .l-courses .license__inner .text p {
          margin: 0; }
  .page-night .l-courses .l-apply-parts__inner {
    padding: 0; }

.page-night .l-support {
  padding: 80px 18px 0; }
  .page-night .l-support__inner {
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    margin: 0 auto; }
  .page-night .l-support .section__catch {
    margin: 0 0 40px; }
  .page-night .l-support01__area {
    margin: 0 0 20px; }
    .page-night .l-support01__area .l-support__img {
      margin: 0 0 10px;
      background: #ff3e3e;
      text-align: center; }
    .page-night .l-support01__area .note {
      padding: 0 0 0 2em;
      margin: 0;
      text-indent: -2em;
      font-size: 12px;
      color: #ffae9e;
      text-align: left; }
  .page-night .l-support02__area {
    background: #ff3e3e;
    padding: 35px 6% 10px;
    text-align: center;
    color: #fff; }
    .page-night .l-support02__area .l-support__title {
      font-size: 30px;
      color: #fff; }
    .page-night .l-support02__area .l-support__lead {
      margin: 0 0 35px;
      font-size: 16px; }
    .page-night .l-support02__area .l-support02__list {
      margin: 0 auto; }
      .page-night .l-support02__area .l-support02__list li {
        float: left;
        width: 45%;
        padding: 0 0 15px; }
        .page-night .l-support02__area .l-support02__list li:nth-of-type(even) {
          float: right; }
        .page-night .l-support02__area .l-support02__list li:nth-last-of-type(1) {
          clear: both;
          float: none;
          margin: 0 auto; }
        .page-night .l-support02__area .l-support02__list li .lead {
          margin: 0 0 10px;
          font-size: 22px;
          font-weight: bold; }
      .page-night .l-support02__area .l-support02__list dl {
        margin: 0 0 15px;
        font-size: 14px; }
      .page-night .l-support02__area .l-support02__list dt {
        background: #fff;
        padding: 4px 0;
        margin: 0 0 5px;
        color: #e41522;
        line-height: 1.1;
        font-weight: bold;
        letter-spacing: 0.1em; }
      .page-night .l-support02__area .l-support02__list dd {
        margin: 0; }

.page-night .l-voices {
  padding: 95px 18px 50px;
  color: #fff; }
  .page-night .l-voices__inner {
    max-width: 1400px;
    min-width: 1024px;
    width: 100%;
    margin: 0 auto; }
  .page-night .l-voices .section__catch {
    margin: 0 0 40px; }
  .page-night .l-voices__note {
    margin: 0 0 10px;
    text-align: right;
    font-size: 12px; }
  .page-night .l-voices .person__item {
    background: rgba(134, 0, 9, 0.4);
    padding: 25px 0;
    margin: 0 0 10px;
    border: 1px solid #ca3842; }
  .page-night .l-voices .person__prof {
    float: left;
    width: 400px;
    padding: 0 10px 0 30px;
    box-sizing: border-box; }
    .page-night .l-voices .person__prof .img {
      float: left; }
  .page-night .l-voices .person__name {
    padding: 0 0 0 120px; }
    .page-night .l-voices .person__name em {
      display: block;
      margin: 0 0 5px;
      font-size: 18px;
      line-height: 1.5;
      font-weight: bold; }
    .page-night .l-voices .person__name .name {
      font-size: 12px; }
      .page-night .l-voices .person__name .name img {
        display: block;
        margin: 0 0 5px;
        width: auto;
        height: 12px; }
    .page-night .l-voices .person__name .company {
      font-size: 14px; }
  .page-night .l-voices .person__text {
    padding: 0 35px 0 400px; }
    .page-night .l-voices .person__text .lead {
      margin: 0 0 10px;
      font-size: 20px;
      font-weight: bold; }
    .page-night .l-voices .person__text p {
      margin: 0;
      font-size: 12px; }
  .page-night .l-voices__company {
    background: rgba(134, 0, 9, 0.4);
    padding: 25px 35px;
    margin: 0 0 10px;
    border: 1px solid #ca3842; }
    .page-night .l-voices__company .title {
      margin: 0 0 5px;
      font-weight: bold;
      font-size: 18px;
      text-align: center; }
    .page-night .l-voices__company .text {
      font-size: 14px; }
      .page-night .l-voices__company .text p {
        margin: 0; }

.page-night .l-results__inner {
  padding-bottom: 0; }

.page-night .l-results .section__catch {
  margin: 0 0 20px; }

.page-night .l-promise__inner {
  padding: 80px 0 60px;
  height: 728px; }

.page-night .l-promise__backup .mainTitle {
  margin: 0 0 20px;
  line-height: 1.1; }

@media all and (-ms-high-contrast: none) {
  .page-night .l-courses .course__title .course {
    padding: 7px 6px 4px; }
  .page-night .l-courses .course__label {
    padding: 4px 5px 0px; }
  .page-night .l-support02__area .l-support02__list dt {
    padding: 5px 0 1px; }
  .page-night .l-apply-parts .c-apply1-box .c-apply__text .label {
    padding: 5px 6px 1px; }
  /* IE10 */ }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
  .page-night .l-courses .course__title .course {
    padding: 7px 6px 2px; }
  .page-night .l-courses .course__label {
    padding: 4px 5px 0px; }
  .page-night .l-mainvisual .c-apply__text .label {
    padding: 5px 6px 1px; }
  .page-night .l-support02__area .l-support02__list dt {
    padding: 5px 0 1px; }
  .page-night .l-apply-parts .c-apply1-box .c-apply__text .label {
    padding: 5px 6px 1px; }
  /* IE11 */ }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX21peGluLnNjc3MiLCJfZm91bmRhdGlvbi5zY3NzIiwiX3V0aWxpdHkuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIm9iamVjdC9fYy1hcHBseS5zY3NzIiwib2JqZWN0L19tYWludmlzdWFsLnNjc3MiLCJvYmplY3QvX3Byb21pc2Uuc2NzcyIsIm9iamVjdC9fZ3JhZHVhdGVzLnNjc3MiLCJvYmplY3QvX3Jlc3VsdHMuc2NzcyIsIm9iamVjdC9fY29tcG9zaXRpb24uc2NzcyIsIm9iamVjdC9fZmVhdHVyZXMuc2NzcyIsIm9iamVjdC9feWFrYW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgXCJtaXhpblwiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm91bmRhdGlvblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcImZvdW5kYXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXR5XCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgXCJsYXlvdXRcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE9iamVjdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ29tcG9uZW50XG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW1wb3J0IFwib2JqZWN0L2MtYXBwbHlcIjtcblxuLyogUHJvamVjdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcIm9iamVjdC9tYWludmlzdWFsXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb21pc2VcIjtcbkBpbXBvcnQgXCJvYmplY3QvZ3JhZHVhdGVzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Jlc3VsdHNcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJvYmplY3QvZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJvYmplY3QveWFrYW5cIjsiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi8qXG5AaW5jbHVkZSB3aWRlKCRwb2ludC13aWRlKSB7fVxuKi9cblxuJHBvaW50LXdpZGU6IDE0MDBweDtcbkBtaXhpbiB3aWRlKCRwb2ludC13aWRlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludC13aWRlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuJGJsYWNrOiAjMjUyNTI1O1xuJGtleTogI2U2MDAyNDsgLy/mnbHkuqzjg6Ljg7zjg4lSRURcbi8vQGV4dGVuZCAuY2xlYXJmaXg7XG4uY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBvdjtcbkBtaXhpbiBvdiB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLy9AaW5jbHVkZSBmb250LUVOO1xuQG1peGluIGZvbnQtRU4ge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi8vQGluY2x1ZGUgZm9udC1FTmJvbGQ7XG5AbWl4aW4gZm9udC1FTmJvbGQge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8vQGluY2x1ZGUgZm9udC1KUDtcbkBtaXhpbiBmb250LUpQIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xufVxuXG4vL0BpbmNsdWRlIHdpZHRoO1xuQG1peGluIHdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1pbi13aWR0aDogMTAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy9AaW5jbHVkZSBpbWctd2lkdGg7XG5AbWl4aW4gaW1nLXdpZHRoIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5ib2R5IHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQ6ICNiMjI0MzA7IC8v4piF44GC44Go44Gn5YmK6ZmkXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGF0dGVybi1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaHRtbD5ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMjRweDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cyxcbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5hLmxpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC4zZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuYS5saW5lOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbn1cblxudWwsXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5hIHtcbiAgQGluY2x1ZGUgb3Y7XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLnUtdGV4dENlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWZsb2F0Q2VudGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51LWZsb2F0TGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udS1mbG9hdFJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udS1mb250MTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi51LWZvbnQzMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuXG4vKiBmb250U2l6ZSAqL1xuXG4uZm9udFNpemUxMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxMSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxNyB7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUxOSB7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udFNpemUyMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogRGlzcGxheVxuICovXG5cblxuLyogbWFyZ2luICovXG5cbi51LW5vTXJnIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LU1yZzUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1NcmdUNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1NcmdSNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LU1yZ0I1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdMNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLk1yZzEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdUMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdSMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZ0IxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZ0wxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmcxNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnVDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnUjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdCMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdMMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZ1QyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZ1IyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnQjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnTDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZzMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdUMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdSMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZ0IzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZ0wzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5Ncmc0MCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnVDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnUjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdCNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5NcmdMNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZ1Q1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLk1yZ1I1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnQjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uTXJnTDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuXG4vKiBwYWRkaW5nICovXG5cbi5ub1BkZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZDUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZFQ1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkUjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZEI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkTDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGRUMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkUjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkQjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZEwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGRUMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkUjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkQjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBkZEwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGRUMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkUjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkQjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZEwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGRUMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkUjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkQjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZEwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGRUNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkUjQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkQjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZEw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZGRUNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkUjUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGRkQjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBkZEw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbi5sLWhlYWRlciB7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB3aWR0aDtcbiAgfVxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTYwMDI0O1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmluZm8tYWxsIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAudGVsIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuZGV0YWlsIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudGV4dC1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubm90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAubm90ZS1hbGwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC50ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMjJweDtcbiAgICAgIG1hcmdpbjogLTlweCAwIDA7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljby10ZWwucG5nKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLnRlbC1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuICAgICYgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvLXRlbC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmwtZm9vdGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB3aWR0aDtcbiAgfVxuICAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTYwMDI0O1xuICAgIHdpZHRoOiAzNzVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmluZm8tYWxsIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gIH1cbiAgLmRldGFpbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnRleHQge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm5vdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLm5vdGUtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAudGVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxM3B4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogLTIycHg7XG4gICAgICBtYXJnaW46IC05cHggMCAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY28tdGVsLnBuZyk7XG4gICAgfVxuICB9XG4gIC50ZWwtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAmIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljby10ZWwucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5jb3B5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3B5LWFsbCB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBAaW5jbHVkZSB3aWRlKCRwb2ludC13aWRlKSB7XG4gICAgICB3aWR0aDogNzgwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sLWdsb2JhbE5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjcpO1xuICB9XG4gICYuc3RpY2t5IC5saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgMCAwICgtMTQwMHB4LzIpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAwIDAgNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuYXBwbHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjY2MwMDMzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCNjYzAwMzMsIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICAmX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmVuLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtRU47XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgZm9udC1FTjtcbiAgICB9XG4gICAgLmpwLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fY2F0Y2gge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYWIzZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSkge1xuICAvKmVkZ2UqL1xuICAubC1oZWFkZXIgLnRlbC1hbGwgc3BhbjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAubC1nbG9iYWxOYXYgLml0ZW0uYXBwbHkgYSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggM3B4O1xuICB9XG4gIC5sLWhlYWRlciAudGVsLWFsbCBzcGFuOmJlZm9yZSB7XG4gICBib3R0b206IDA7XG4gIH1cbiAgLmwtZm9vdGVyIC50ZWwtYWxsIHNwYW46YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLyogSUUxMCAqL1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4gIC5sLWdsb2JhbE5hdiAuaXRlbS5hcHBseSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweCAzcHg7XG4gIH1cbiAgLmwtaGVhZGVyIC50ZWwtYWxsIHNwYW46YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmwtZm9vdGVyIC50ZWwtYWxsIHNwYW46YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLyogSUUxMSAqL1xufSIsIiAgQGNoYXJzZXQgXCJ1dGYtOFwiO1xuICAuYy1hcHBseSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5idG5TIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvLWFycm93MTQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTFweCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bkwge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvLWFycm93MjMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTFweCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubWFwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY291cnNlIHtcbiAgICAgIC5jLWFwcGx5X19pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuYy1hcHBseS1wYXJ0cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICBcbiAgLmMtYXBwbHkxIHtcbiAgICBjb2xvcjogI2U2MDAyNDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDdweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMik7XG4gICAgJl9fYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjYwODJiO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjYwODJiIDAlLCAjOWUwYjBiIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjYwODJiIDAlLCAjOWUwYjBiIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y2MDgyYiAwJSwgIzllMGIwYiAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNnB4IHJnYmEoMDAwLCAwMDAsIDAwMCwgMC40KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiMGUzMztcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoIHRvcCwgI2ZiMGUzMyAwJSwgI2ZiMGUzMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoIGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmYjBlMzMpLCB0bygjZmIwZTMzKSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jLWFwcGx5MiB7XG4gICAgY29sb3I6ICNmZjg0MDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpO1xuICAgICZfX2J0biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmOWExODtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmOWExOCAwJSwgI2Q3NTEwMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmOWExOCAwJSwgI2Q3NTEwMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjlhMTggMCUsICNkNzUxMDAgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA2cHggcmdiYSgwMDAsIDAwMCwgMDAwLCAwLjQpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjk3Mjc7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCB0b3AsICNmZjk3MjcgMCUsICNmZjk3MjcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KCBsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZmY5NzI3KSwgdG8oI2ZmOTcyNykpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubC1hcHBseS1wYXJ0cyB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMThweCAxOHB4IDQwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAjYXBwbHkgJiB7XG4gICAgICAgIEBpbmNsdWRlIHdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1hcHBseS1wYXJ0cyB7XG4gICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgIH1cbiAgICAuYy1hcHBseSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMwcHggMzBweDtcbiAgICB9XG4gICAgLmMtYXBwbHlfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICB9XG4gICAgLmMtYXBwbHlfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy1hcHBseSAuYnRuTCBhIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIH1cbiAgICAuYy1hcHBseSAuYnRuUyBhIHtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5jLWFwcGx5X2hvcml6b24ge1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggN3B4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuYy1hcHBseSB7XG4gICAgICAmX19saXN0IHt9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvLWFycm93MjMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jLWFwcGx5X2hvcml6b24xIHtcbiAgICAgIGNvbG9yOiAjZTYwMDI0O1xuICAgICAgLmltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICB9XG4gICAgICAuaW1nX3Rva3lvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2UvYXBwbHkxLWltZzAxX3Rva3lvLnBuZyk7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgfVxuICAgICAgLmltZ19vc2FrYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlL2FwcGx5MS1pbWcwMV9vc2FrYS5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDE0OXB4O1xuICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgIH1cbiAgICAgIC5pbWdfbmFnb3lhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2UvYXBwbHkxLWltZzAxX25hZ295YS5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jLWFwcGx5X2hvcml6b24yIHtcbiAgICAgIGNvbG9yOiAjZmY4NDAwO1xuICAgICAgLmltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICAgIH1cbiAgICAgIC5pbWdfdG9reW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY291cnNlL2FwcGx5Mi1pbWcwMV90b2t5by5wbmdcIik7XG4gICAgICB9XG4gICAgICAuaW1nX29zYWthIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb3Vyc2UvYXBwbHkyLWltZzAxX29zYWthLnBuZyk7XG4gICAgICB9XG4gICAgICAuaW1nX25hZ295YSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY291cnNlL2FwcGx5Mi1pbWcwMV9uYWdveWEucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bkhvbGl6b24xIGEge1xuICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICB9XG4gICAgLmJ0bkhvbGl6b24yIGEge1xuICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5jLWFwcGx5X2hvcml6b24zIHtcbiAgICBjb2xvcjogI2ZmODQwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpO1xuICAgIC5jLWFwcGx5X19jb250IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5jLWFwcGx5X19pbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICAuYy1hcHBseV9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLmMtYXBwbHlfX3RleHQgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICAuYy1hcHBseV9fbGlzdCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLmMtYXBwbHlfX2l0ZW0gLm5hbWUge1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgICAuYy1hcHBseV9faXRlbSBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvLWFycm93MjMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTFweCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5ib2R5LnBhZ2UtY291cnNlIHtcbiAgLmwtbWFpbnZpc3VhbF9fYXBwbHkyIC5jLWFwcGx5X19pbWcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICB9XG4gIH1cbn1cblxuLmwtbWFpbnZpc3VhbCB7XG4gIGhlaWdodDogNTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB3aWR0aDtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJl9fbGVhZCB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBAaW5jbHVkZSB3aWRlKCRwb2ludC13aWRlKSB7XG4gICAgICB3aWR0aDogODQwcHg7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIH1cbiAgICAubm90ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDE3cHggLTEwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLmluZGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2Uge1xuICAgICAgJl9fbGlzdCB7fVxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC43KTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2U2MDAyNDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1FTmJvbGQ7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1mYXNzaW9uIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLnRpdGxlLFxuICAgICAgLnRleHQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAtMTBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ub0luZGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi0taW50ZXJpb3Ige1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEzcHggcmdiYSgjMDAwLCAuNyksIDAgMCAxM3B4IHJnYmEoIzAwMCwgLjcpLCAwIDAgMTNweCByZ2JhKCMwMDAsIC43KSwgMCAwIDEzcHggcmdiYSgjMDAwLCAuNyksIDAgMCAxM3B4IHJnYmEoIzAwMCwgLjcpLCAwIDAgMTNweCByZ2JhKCMwMDAsIC43KSwgMCAwIDEzcHggcmdiYSgjMDAwLCAuNyksIDAgMCAxM3B4IHJnYmEoIzAwMCwgLjcpLCAwIDAgMTNweCByZ2JhKCMwMDAsIC43KSwgMCAwIDEzcHggcmdiYSgjMDAwLCAuNyksIDAgMCAxM3B4IHJnYmEoIzAwMCwgLjcpLCAwIDAgMTNweCByZ2JhKCMwMDAsIC43KTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyk7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAtMTBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5ub0luZGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyksIDAgMCA3cHggcmdiYSgjMDAwLCAuNyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1ha2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAudGl0bGUsXG4gICAgICAudGV4dCB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC0xMHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vSW5kZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hcHBseVdyYXAge1xuICAgIG1pbi13aWR0aDogMzg4cHg7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgJl9fYXBwbHkxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6ICg1NDBweC8yKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2ZmZTdlYiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmZmU3ZWIgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2ZmZTdlYiAxMDAlKTtcbiAgICAuYy1hcHBseV9faW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0b3A6IDIycHg7XG4gICAgfVxuICB9XG4gICZfX2FwcGx5MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAoNTQwcHgvMik7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNmZmU2YzYgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZmZlNmM2IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmU2YzYgMTAwJSk7XG4gICAgLmMtYXBwbHlfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIC03MDBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmwtcHJvbWlzZSB7XG4gIGNvbG9yOiAjZmZmO1xuICAuc2VjdGlvbl9fY2F0Y2gge1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSB3aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL3Byb21pc2UtYmcucG5nKSAwIDAgLyAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyODRweDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgJl9faW1nRmFzc2lvbiB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8wOF8wNC9wcm9taXNlLWJnLnBuZykgMCAwIC8gMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgJl9fbGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sZWFkSW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmFja3VwIHtcbiAgICB3aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubWFpblRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgfVxuICAgIC5saXN0IHt9XG4gICAgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaXJjbGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZTYwMDI0O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG4gICZfX3RyYW5pbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDMzcHggMCA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmwtZ3JhZHVhdGVzIHtcbiAgY29sb3I6ICNmZmY7XG4gIC5sLWFwcGx5LXBhcnRzX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDQycHg7XG4gIH1cbiAgLnNlY3Rpb25fX2NhdGNoIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICB9XG4gICZfX2lubmVyIHtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODBweCAxOHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSB3aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAucGVyc29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX19saXN0IHtcbiAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNDkuNCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwLjYlIDEuMiUgMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjODYwMDA5LCAwLjQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NhMzg0MjtcbiAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yJSAwLjYlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBpbWctd2lkdGg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB9XG4gICAgJl9fY291cnNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmY2NjY2O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBmb250LUVOO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICZfX3Byb2Yge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAuaW1nIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbXBhbnkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzg2MDAwOSwgMC40KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2EzODQyO1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLmwtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICAmX19pbm5lciB7XG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDE4cHggNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIHdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zZWN0aW9uX19jYXRjaCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAmX19pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19hcmVhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICYtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgICB9XG4gIH1cbiAgJl9faGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICZfX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICAmLS1taWRkbGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgICAmLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19ncmFmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAxOTZweDtcbiAgfVxuICAmX19oZWFkU3ViIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZW0ge1xuICAgICAgbWFyZ2luOiAwIDJweCAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbXMge1xuICAgICZfX2dyYWYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAmLS0wMSB7XG4gICAgICAgIGNvbG9yOiAjZTYwMDI0O1xuICAgICAgfVxuICAgICAgJi0tMDIge1xuICAgICAgICBjb2xvcjogI2VlMzQ2ZDtcbiAgICAgIH1cbiAgICAgICYtLTAzIHtcbiAgICAgICAgY29sb3I6ICNmNzcyMzA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbXBhcmlzb24ge1xuICAgIG1hcmdpbjogMzBweCAwIDZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgJl9fZ3JhZlRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZ3JhZlRhYmxlX19pdGVtIHtcbiAgICB3aWR0aDogMTk0cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgICYtLWFycm93IHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnBhZ2UtY291cnNlIHtcbiAgLmwtY29tcG9zaXRpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAxOHB4IDgwcHg7XG4gIH1cbn1cblxuLmwtY29tcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgLmwtYXBwbHktcGFydHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDJweDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDY0cHggMThweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNlY3Rpb25fX2NhdGNoIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICB9XG4gICZfX2ltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3Vyc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgLTEuMyU7XG4gICAgJl9fbGlzdCB7XG4gICAgICAmLmNvbHVtbjIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLmNvdXJzZV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyJSAyJTtcbiAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY29sdW1uMyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAuY291cnNlX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuNSUgMS41JTtcbiAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNCU7XG4gICAgICBtYXJnaW46IDAgMCAxLjMlIDEuMyU7XG4gICAgICAmOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMyU7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXdpZHRoO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxOHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAuc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4ubC1mZWF0dXJlcyB7XG4gIGNvbG9yOiAjZmZmO1xuICAubC1hcHBseS1wYXJ0c19faW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMThweCA0MnB4O1xuICB9XG4gIC5zZWN0aW9uX19jYXRjaCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgQGV4dGVuZCAuY2xlYXJmaXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgJl9fbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBpbWctd2lkdGg7XG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTIuNWVtIDAgMDtcbiAgICAgICAgbWluLWhlaWdodDogNWVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmLmxpbmUyIHtcbiAgICAgICAgICBtYXJnaW46IC0yZW0gMCAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19iZyB7fVxuICB9XG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuLnBhZ2UtbmlnaHR7XG5cdFx0ZW17Zm9udC1zdHlsZTpub3JtYWw7fVxuICAgICAgICAubC1nbG9iYWxOYXYgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICAgIH1cblx0XHQubC1hcHBseS1wYXJ0c3tcblx0XHRcdFx0LmwtYXBwbHktcGFydHNfX2lubmVye1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd2lkdGg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDo2MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206NjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5jLWFwcGx5MS1ib3h7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3aWR0aDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG8gMTVweDtcblx0XHRcdFx0XHRcdEBleHRlbmQgLmNsZWFyZml4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDFweCA3cHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuYy1hcHBseXtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjQ4LjUlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpe2Zsb2F0OnJpZ2h0O31cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmX190aXRsZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyaWduOjAgMCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjM7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNlNjAwMjQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYxe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCZfX2xlYWR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1x0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCZfX3RleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQubGFiZWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6NXB4IDZweCA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCAxMHB4IDAgMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSAvL2MtYXBwbHlbZW5kXVxuXHRcdFx0XHR9IC8vYy1hcHBseTEtYm94W2VuZF1cblx0XHRcdFx0XG5cdFx0XHRcdC5jLWFwcGx5X2hvcml6b257XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3aWR0aDtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjE2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDFweCA3cHggcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuYy1hcHBseV9fY29udHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTRweCAwIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYy1hcHBseV9faW1ne1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmMtYXBwbHlfX3RpdGxle1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5jLWFwcGx5X190ZXh0IHB7bWFyZ2luOjAgMCAxMHB4O31cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmMtYXBwbHlfX2xpc3R7XG5cdFx0XHRcdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmMtYXBwbHlfX2l0ZW0gYXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljby1hcnJvdzIzLnBuZ1wiKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA2MnB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle2JhY2tncm91bmQ6bm9uZTt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gLy9jLWFwcGx5X2hvcml6b25bZW5kXVxuXHRcdH0gLy9sLWFwcGx5LXBhcnRzW2VuZF1cblx0XHRcblx0XHQubC1tYWludmlzdWFse1xuXHRcdFx0XHQmX19pbm5lcntcblx0XHRcdFx0XHQgbWluLWhlaWdodDo1NDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jl9fYXBwbHkxe1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDo1NDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jl9fbGVhZCAudGl0bGV7XG5cdFx0XHRcdFx0IG1hcmdpbjowIDAgMTBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAxNnB4IHJnYmEoMCwgMCwgMCwgMSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6NDhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmMtYXBwbHl7XG5cdFx0XHRcdFx0XHQmX190aXRsZXtcblx0XHRcdFx0XHRcdFx0XHRtYXJpZ246MCAwIDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS4zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9fbGVhZHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmX190ZXh0e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdC5sYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmZmYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzo1cHggNnB4IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmMtYXBwbHlfX2xpc3Q6bnRoLW9mLXR5cGUoMSl7bWFyZ2luOjAgMCAyOHB4O31cblx0XHR9IC8vbC1tYWludmlzdWFsW2VuZF1cblx0XHRcblx0XHQuc2VjdGlvbntcblx0XHRcdFx0Jl9fY2F0Y2h7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjg7XG5cdFx0XHRcdFx0XHRwe3BhZGRpbmc6IDAgMCAycHg7fVxuXHRcdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5sLXBvaW50e1xuXHRcdFx0XHQmX19pbm5lcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgjZjMzZDNkLCAwLjUpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd2lkdGg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjE0MHB4IDAgMDtcblx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jl9fcGxhY2V7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCguLi9pbWcvbmlnaHQvcG9pbnQtYmdfcGxhY2UucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDo5ODVweDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6NjUwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQubGlzdHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjIyOHB4IDAgMDtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lml0ZW17XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDoyOTVweDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OjE4OHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6NDkwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNpcmNsZXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTQ0cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjViNDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2U0M2QyYztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0NHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGVte2ZvbnQtc2l6ZTogMjRweDt9XG5cdFx0XHRcdFx0XHRcdFx0c3Bhbntmb250LXNpemU6IDEycHg7fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vJl9fcGxhY2VbZW5kXVxuXHRcdFx0XHRcblx0XHRcdFx0LmwtcG9pbnRfX2RldGFpbHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9uaWdodC9wb2ludC1iZy5wbmcpIG5vLXJlcGVhdCA1MCUgMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6NjBweCAwO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQucG9pbnRfX2xpc3R7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6OTAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6NzBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQucG9pbnRfX2l0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgjZDcyNDE1LCAwLjUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDo0OSU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MzVweCAyMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDElIDIlIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZShldmVuKXttYXJnaW46MCAwIDIlIDElO31cblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5jaGVja3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltZy9uaWdodC9pY28tY2hlY2sucG5nKSBuby1yZXBlYXQgMCAwLjFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCAwIDAgMzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAwIDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gLy9wb2ludF9fbGlzdFtlbmRdXG5cdFx0XHRcdH0gLy9sLXBvaW50X19kZXRhaWxbZW5kXVxuXHRcdH0gLy9sLXBvaW50W2VuZF1cblx0XHRcblx0XHQubC1jb3Vyc2Vze1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiMyOTI5Mjk7XG5cdFx0XHRcdHBhZGRpbmc6NjVweCAxOHB4IDgwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQmX19pbm5lcntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHdpZHRoO1xuXHRcdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnNlY3Rpb257XG5cdFx0XHRcdFx0XHQmX19jYXRjaHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9fbGVhZHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCAwIDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmNvdXJzZXtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHRcdFx0XHRcdFx0Jl9faXRlbXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMS4zJSAxLjMlO1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKzEpe21hcmdpbjogMCAwIDEuMyU7fVxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX19pbWd7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaW1nLXdpZHRoO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9faW5uZXJ7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCZfX3RpdGxle1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCA3ZW0gMCAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmNvdXJzZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6Izk5OTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzo3cHggNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDoxLjE7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOjE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX19sZWFke1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jl9fdGV4dHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmX19sYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZjljMDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzozcHggNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjo1cHggMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Jl9fbm90ZXtmb250LXNpemU6MTJweDt9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5saWNlbnNle1xuXHRcdFx0XHRcdFx0bWFyZ2luOjAgMCA2MHB4O1xuXHRcdFx0XHRcdFx0Jl9fdGl0bGV7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmX19pbm5lcntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHB7bWFyZ2luOjA7fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmwtYXBwbHktcGFydHNfX2lubmVye3BhZGRpbmc6MDt9XG5cdFx0fSAvL2wtY291cnNlc1tlbmRdXG5cdFx0XG5cdFx0Lmwtc3VwcG9ydHtcblx0XHRcdFx0cGFkZGluZzo4MHB4IDE4cHggMDtcblx0XHRcdFx0XG5cdFx0XHRcdCZfX2lubmVye1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd2lkdGg7XG5cdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2VjdGlvbntcblx0XHRcdFx0XHRcdCZfX2NhdGNoe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYwMV9fYXJlYXtcblx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMjBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lmwtc3VwcG9ydF9faW1ne1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiNmZjNlM2U7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5ub3Rle1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCAwIDAgMmVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50Oi0yZW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmYWU5ZTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYwMl9fYXJlYXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmM2UzZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MzVweCA2JSAxMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQubC1zdXBwb3J0X190aXRsZXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQubC1zdXBwb3J0X19sZWFke1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMzVweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lmwtc3VwcG9ydDAyX19saXN0e1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0QGV4dGVuZCAuY2xlYXJmaXg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjQ1JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowIDAgMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbil7ZmxvYXQ6cmlnaHQ7fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDEpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubGVhZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRkbHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0ZHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzo0cHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNlNDE1MjI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGRke21hcmdpbjowO31cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvLyYwMl9fYXJlYVtlbmRdXG5cdFx0fSAvL2wtc3VwcG9ydFtlbmRdXG5cdFx0XG5cdFx0Lmwtdm9pY2Vze1xuXHRcdFx0XHRwYWRkaW5nOjk1cHggMThweCA1MHB4O1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcblx0XHRcdFx0Jl9faW5uZXJ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB3aWR0aDtcblx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5zZWN0aW9ue1xuXHRcdFx0XHRcdFx0Jl9fY2F0Y2h7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jl9fbm90ZXtcblx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMTBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnBlcnNvbntcblx0XHRcdFx0XHRcdCZfX2l0ZW17XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjODYwMDA5LCAwLjQpO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MjVweCAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2EzODQyO1xuXHRcdFx0XHRcdFx0XHRcdEBleHRlbmQgLmNsZWFyZml4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmX19wcm9me1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6NDAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowIDEwcHggMCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQuaW1ne2Zsb2F0OmxlZnQ7fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmX19uYW1le1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MCAwIDAgMTIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0ZW17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjowIDAgNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS41O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCAwIDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQuY29tcGFueXtmb250LXNpemU6MTRweDt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCZfX3RleHR7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzowIDM1cHggMCA0MDBweDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQubGVhZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvL3BlcnNvbltlbmRdXG5cdFx0XHRcdFxuXHRcdFx0XHQmX19jb21wYW55e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjODYwMDA5LCAwLjQpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzoyNXB4IDM1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46MCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2EzODQyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgMCA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LnRleHR7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0cHttYXJnaW46MDt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHR9IC8vbC12b2ljZXNbZW5kXVxuXHRcdFxuXHRcdC5sLXJlc3VsdHN7XG5cdFx0XHRcdCZfX2lubmVye3BhZGRpbmctYm90dG9tOjA7fVxuXHRcdFx0XHQuc2VjdGlvbl9fY2F0Y2h7bWFyZ2luOjAgMCAyMHB4O31cblx0XHR9XG5cdFx0XG5cdFx0LmwtcHJvbWlzZV9faW5uZXJ7XG5cdFx0XHRcdHBhZGRpbmc6ODBweCAwIDYwcHg7XG5cdFx0XHRcdGhlaWdodDo3MjhweDtcblx0XHR9XG5cdFx0LmwtcHJvbWlzZV9fYmFja3VwIC5tYWluVGl0bGV7XG5cdFx0XHRcdG1hcmdpbjowIDAgMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MS4xO1xuXHRcdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgLnBhZ2UtbmlnaHQgLmwtY291cnNlcyAuY291cnNlX190aXRsZSAuY291cnNlIHtcbiAgICBwYWRkaW5nOiA3cHggNnB4IDRweDtcbiAgfVxuICAucGFnZS1uaWdodCAubC1jb3Vyc2VzIC5jb3Vyc2VfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDBweDtcbiAgfVxuICAucGFnZS1uaWdodCAubC1zdXBwb3J0MDJfX2FyZWEgLmwtc3VwcG9ydDAyX19saXN0IGR0IHtcbiAgICBwYWRkaW5nOiA1cHggMCAxcHg7XG4gIH1cbiAgLnBhZ2UtbmlnaHQgLmwtYXBwbHktcGFydHMgLmMtYXBwbHkxLWJveCAuYy1hcHBseV9fdGV4dCAubGFiZWwge1xuICAgIHBhZGRpbmc6IDVweCA2cHggMXB4O1xuICB9XG4gIC8qIElFMTAgKi9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpIHtcbiAgKjo6LW1zLWJhY2tkcm9wLFxuICAucGFnZS1uaWdodCAubC1jb3Vyc2VzIC5jb3Vyc2VfX3RpdGxlIC5jb3Vyc2Uge1xuICAgIHBhZGRpbmc6IDdweCA2cHggMnB4O1xuICB9XG4gIC5wYWdlLW5pZ2h0IC5sLWNvdXJzZXMgLmNvdXJzZV9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDRweCA1cHggMHB4O1xuICB9XG4gIC5wYWdlLW5pZ2h0IC5sLW1haW52aXN1YWwgLmMtYXBwbHlfX3RleHQgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHggNnB4IDFweDtcbiAgfVxuICAucGFnZS1uaWdodCAubC1zdXBwb3J0MDJfX2FyZWEgLmwtc3VwcG9ydDAyX19saXN0IGR0IHtcbiAgICBwYWRkaW5nOiA1cHggMCAxcHg7XG4gIH1cbiAgLnBhZ2UtbmlnaHQgLmwtYXBwbHktcGFydHMgLmMtYXBwbHkxLWJveCAuYy1hcHBseV9fdGV4dCAubGFiZWwge1xuICAgIHBhZGRpbmc6IDVweCA2cHggMXB4O1xuICB9XG4gIC8qIElFMTEgKi9cbn1cblxuIl0sIm1hcHBpbmdzIjoiO0FDRUE7O0VBRUU7QUFZRixTQUFTLEVLTFQsb0JBQWEsRUVUYixtQkFBWSxFQUFaLFlBQVksQ0FxQlYsYUFBTyxFQ3JCVCxpQkFBVSxFQ01WLHFCQUFjLEVDTmQsa0JBQVcsRUNEWCxXQUFXLENBS1QsY0FBYyxDQVFaLGFBQWEsRUFiakIsV0FBVyxDQXNKVCxlQUFRLENBZUosS0FBSyxFQXJLWCxXQUFXLENBc0pULFFBQVEsQ0F3RE4sZ0JBQWdCLENBTWQsWUFBWSxFQXBObEIsV0FBVyxDQWlYVCxrQkFBVSxDQWlETixrQkFBa0IsRUFsYXhCLFdBQVcsQ0E0Y1QsU0FBUyxDQXFCUCxhQUFPLENYbGREO0VBQ1IsS0FBSyxFQUFFLENBQUUsR0FRVjtFQVRELFNBQVMsQUFFTixNQUFNLEVLUFQsb0JBQWEsQUxPVixNQUFNLEVPaEJULG1CQUFZLEFQZ0JULE1BQU0sRU9oQlQsWUFBWSxDQXFCVixhQUFPLEFQTE4sTUFBTSxFUWhCVCxpQkFBVSxBUmdCUCxNQUFNLEVTVlQscUJBQWMsQVRVWCxNQUFNLEVVaEJULGtCQUFXLEFWZ0JSLE1BQU0sRVdqQlQsV0FBVyxDQUtULGNBQWMsQ0FRWixhQUFhLEFYSWQsTUFBTSxFV2pCVCxXQUFXLENBc0pULGVBQVEsQ0FlSixLQUFLLEFYcEpSLE1BQU0sRVdqQlQsV0FBVyxDQXNKVCxRQUFRLENBd0ROLGdCQUFnQixDQU1kLFlBQVksQVhuTWYsTUFBTSxFV2pCVCxXQUFXLENBaVhULGtCQUFVLENBaUROLGtCQUFrQixBWGpackIsTUFBTSxFV2pCVCxXQUFXLENBNGNULFNBQVMsQ0FxQlAsYUFBTyxBWGhkUixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBSTtJQUNiLE9BQU8sRUFBRSxLQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUs7SUFDWixNQUFNLEVBQUUsQ0FBRTtJQUNWLFVBQVUsRUFBRSxNQUFPLEdBQ3BCOztBRHBCSDs7Z0ZBRWdGO0FFTGhGLElBQUksQ0FBQztFQUNILEtBQUssRUFBRSxPQUFRO0VBQ2YsVUFBVSxFQUFFLE9BQVE7RUFDcEIsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLHVJQUF3STtFQUNySixXQUFXLEVBQUUsR0FBSTtFQUNqQixpQkFBaUIsRUFBRSxRQUFTO0VBQzVCLGVBQWUsRUFBRSxTQUFVO0VBQzNCLGdCQUFnQixFQUFrQyxpQ0FBQztFQUNuRCxxQkFBcUIsRUFBRSxLQUFNO0VBQzdCLHNCQUFzQixFQUFFLFdBQVk7RUFDcEMsdUJBQXVCLEVBQUUsU0FBVSxHQUNwQzs7QUFFRCxJQUFJLEdBQUMsSUFBSSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUs7RUFDYixTQUFTLEVBQUUsTUFBTyxHQUNuQjs7QUFFRCxDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsSUFBSztFQUNkLHFCQUFxQixFQUFFLElBQUssR0FDN0I7O0FBRUQsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNOLGVBQWUsRUFBRSxJQUFLLEdBQ3ZCOztBQUVELENBQUMsQUFBQSxNQUFNO0FBQ1AsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFLLEdBQ2Y7O0FBRUQsQ0FBQyxBQUFBLEtBQUssQ0FBQztFQUNMLFFBQVEsRUFBRSxRQUFTO0VBQ25CLE9BQU8sRUFBRSxZQUFhO0VBQ3RCLFVBQVUsRUFBRSxHQUFJLEdBQ2pCOztBQUVELENBQUMsQUFBQSxLQUFLLEFBQUEsT0FBTyxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVM7RUFDbkIsTUFBTSxFQUFFLElBQUs7RUFDYixJQUFJLEVBQUUsQ0FBRTtFQUNSLEtBQUssRUFBRSxJQUFLO0VBQ1osTUFBTSxFQUFFLEdBQUk7RUFDWixnQkFBZ0IsRUFBRSxPQUFRO0VBQzFCLE9BQU8sRUFBRSxFQUFHO0VBQ1osT0FBTyxFQUFFLENBQUU7RUFDWCxVQUFVLEVBQUUsR0FBSSxHQUNqQjs7QUFFRCxDQUFDLEFBQUEsS0FBSyxBQUFBLE1BQU0sQUFBQSxPQUFPLENBQUM7RUFDbEIsTUFBTSxFQUFFLENBQUU7RUFDVixPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQUVELEdBQUcsQ0FBQztFQUNGLGNBQWMsRUFBRSxHQUFJO0VBQ3BCLE1BQU0sRUFBRSxJQUFLO0VBQ2IsWUFBWSxFQUFFLElBQUssR0FDcEI7O0FBRUQsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFFRCxFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFFLEdBQ1g7O0FBRUQsQ0FBQyxDQUFDO0VBQ0EsTUFBTSxFQUFFLE9BQVEsR0FDakI7O0FBRUQsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUU7RUFDWCxlQUFlLEVBQUUsSUFBSyxHQUN2Qjs7QUFFRCxDQUFDLENBQUM7RUQxREEsT0FBTyxFQUFFLENBQUU7RUFDWCxlQUFlLEVBQUUsdUJBQXdCO0VBQ3pDLGtCQUFrQixFQUFFLHVCQUF3QjtFQUM1QyxVQUFVLEVBQUUsdUJBQXdCLEdDeURyQztFQUZELENBQUMsQUR0REUsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEdBQUksR0FDZDs7QUVsQ0gsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUssR0FDbEI7O0FBRUQsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUssR0FDbEI7O0FBRUQsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLEtBQU0sR0FDbkI7O0FBRUQsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLElBQUssR0FDYjs7QUFFRCxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSyxHQUNiOztBQUVELGFBQWEsQ0FBQztFQUNaLEtBQUssRUFBRSxLQUFNLEdBQ2Q7O0FBRUQsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUssR0FDakI7O0FBRUQsU0FBUyxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUssR0FDakI7O0FBR0QsY0FBYztBQUVkLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxlQUFnQixHQUM1Qjs7QUFFRCxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsZUFBZ0IsR0FDNUI7O0FBRUQsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLGVBQWdCLEdBQzVCOztBQUVELFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxlQUFnQixHQUM1Qjs7QUFFRCxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsZUFBZ0IsR0FDNUI7O0FBRUQsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLGVBQWdCLEdBQzVCOztBQUVELFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxlQUFnQixHQUM1Qjs7QUFFRCxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsZUFBZ0IsR0FDNUI7O0FBRUQsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLGVBQWdCLEdBQzVCOztBQUVELFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxlQUFnQixHQUM1Qjs7QUFFRCxXQUFXLENBQUM7RUFDVixTQUFTLEVBQUUsZUFBZ0IsR0FDNUI7O0FBR0Q7O0dBRUc7QUFHSCxZQUFZO0FBRVosUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLFlBQWEsR0FDdEI7O0FBRUQsT0FBTyxDQUFDO0VBQ04sTUFBTSxFQUFFLGNBQWUsR0FDeEI7O0FBRUQsUUFBUSxDQUFDO0VBQ1AsVUFBVSxFQUFFLGNBQWUsR0FDNUI7O0FBRUQsUUFBUSxDQUFDO0VBQ1AsWUFBWSxFQUFFLGNBQWUsR0FDOUI7O0FBRUQsUUFBUSxDQUFDO0VBQ1AsYUFBYSxFQUFFLGNBQWUsR0FDL0I7O0FBRUQsTUFBTSxDQUFDO0VBQ0wsV0FBVyxFQUFFLGNBQWUsR0FDN0I7O0FBRUQsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLGVBQWdCLEdBQ3pCOztBQUVELE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxlQUFnQixHQUM3Qjs7QUFFRCxPQUFPLENBQUM7RUFDTixZQUFZLEVBQUUsZUFBZ0IsR0FDL0I7O0FBRUQsT0FBTyxDQUFDO0VBQ04sYUFBYSxFQUFFLGVBQWdCLEdBQ2hDOztBQUVELE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxlQUFnQixHQUM5Qjs7QUFFRCxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsZUFBZ0IsR0FDekI7O0FBRUQsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLGVBQWdCLEdBQzdCOztBQUVELE9BQU8sQ0FBQztFQUNOLFlBQVksRUFBRSxlQUFnQixHQUMvQjs7QUFFRCxPQUFPLENBQUM7RUFDTixhQUFhLEVBQUUsZUFBZ0IsR0FDaEM7O0FBRUQsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLGVBQWdCLEdBQzlCOztBQUVELE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxlQUFnQixHQUN6Qjs7QUFFRCxPQUFPLENBQUM7RUFDTixVQUFVLEVBQUUsZUFBZ0IsR0FDN0I7O0FBRUQsT0FBTyxDQUFDO0VBQ04sWUFBWSxFQUFFLGVBQWdCLEdBQy9COztBQUVELE9BQU8sQ0FBQztFQUNOLGFBQWEsRUFBRSxlQUFnQixHQUNoQzs7QUFFRCxPQUFPLENBQUM7RUFDTixXQUFXLEVBQUUsZUFBZ0IsR0FDOUI7O0FBRUQsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLGVBQWdCLEdBQ3pCOztBQUVELE9BQU8sQ0FBQztFQUNOLFVBQVUsRUFBRSxlQUFnQixHQUM3Qjs7QUFFRCxPQUFPLENBQUM7RUFDTixZQUFZLEVBQUUsZUFBZ0IsR0FDL0I7O0FBRUQsT0FBTyxDQUFDO0VBQ04sYUFBYSxFQUFFLGVBQWdCLEdBQ2hDOztBQUVELE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxlQUFnQixHQUM5Qjs7QUFFRCxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsZUFBZ0IsR0FDekI7O0FBRUQsT0FBTyxDQUFDO0VBQ04sVUFBVSxFQUFFLGVBQWdCLEdBQzdCOztBQUVELE9BQU8sQ0FBQztFQUNOLFlBQVksRUFBRSxlQUFnQixHQUMvQjs7QUFFRCxPQUFPLENBQUM7RUFDTixhQUFhLEVBQUUsZUFBZ0IsR0FDaEM7O0FBRUQsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLGVBQWdCLEdBQzlCOztBQUVELE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxlQUFnQixHQUN6Qjs7QUFFRCxPQUFPLENBQUM7RUFDTixVQUFVLEVBQUUsZUFBZ0IsR0FDN0I7O0FBRUQsT0FBTyxDQUFDO0VBQ04sWUFBWSxFQUFFLGVBQWdCLEdBQy9COztBQUVELE9BQU8sQ0FBQztFQUNOLGFBQWEsRUFBRSxlQUFnQixHQUNoQzs7QUFFRCxPQUFPLENBQUM7RUFDTixXQUFXLEVBQUUsZUFBZ0IsR0FDOUI7O0FBR0QsYUFBYTtBQUViLE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxZQUFhLEdBQ3ZCOztBQUVELEtBQUssQ0FBQztFQUNKLE9BQU8sRUFBRSxjQUFlLEdBQ3pCOztBQUVELE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxjQUFlLEdBQzdCOztBQUVELE1BQU0sQ0FBQztFQUNMLGFBQWEsRUFBRSxjQUFlLEdBQy9COztBQUVELE1BQU0sQ0FBQztFQUNMLGNBQWMsRUFBRSxjQUFlLEdBQ2hDOztBQUVELE1BQU0sQ0FBQztFQUNMLFlBQVksRUFBRSxjQUFlLEdBQzlCOztBQUVELE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxlQUFnQixHQUMxQjs7QUFFRCxPQUFPLENBQUM7RUFDTixXQUFXLEVBQUUsZUFBZ0IsR0FDOUI7O0FBRUQsT0FBTyxDQUFDO0VBQ04sYUFBYSxFQUFFLGVBQWdCLEdBQ2hDOztBQUVELE9BQU8sQ0FBQztFQUNOLGNBQWMsRUFBRSxlQUFnQixHQUNqQzs7QUFFRCxPQUFPLENBQUM7RUFDTixZQUFZLEVBQUUsZUFBZ0IsR0FDL0I7O0FBRUQsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLGVBQWdCLEdBQzFCOztBQUVELE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxlQUFnQixHQUM5Qjs7QUFFRCxPQUFPLENBQUM7RUFDTixhQUFhLEVBQUUsZUFBZ0IsR0FDaEM7O0FBRUQsT0FBTyxDQUFDO0VBQ04sY0FBYyxFQUFFLGVBQWdCLEdBQ2pDOztBQUVELE9BQU8sQ0FBQztFQUNOLFlBQVksRUFBRSxlQUFnQixHQUMvQjs7QUFFRCxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsZUFBZ0IsR0FDMUI7O0FBRUQsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLGVBQWdCLEdBQzlCOztBQUVELE9BQU8sQ0FBQztFQUNOLGFBQWEsRUFBRSxlQUFnQixHQUNoQzs7QUFFRCxPQUFPLENBQUM7RUFDTixjQUFjLEVBQUUsZUFBZ0IsR0FDakM7O0FBRUQsT0FBTyxDQUFDO0VBQ04sWUFBWSxFQUFFLGVBQWdCLEdBQy9COztBQUVELE1BQU0sQ0FBQztFQUNMLE9BQU8sRUFBRSxlQUFnQixHQUMxQjs7QUFFRCxPQUFPLENBQUM7RUFDTixXQUFXLEVBQUUsZUFBZ0IsR0FDOUI7O0FBRUQsT0FBTyxDQUFDO0VBQ04sYUFBYSxFQUFFLGVBQWdCLEdBQ2hDOztBQUVELE9BQU8sQ0FBQztFQUNOLGNBQWMsRUFBRSxlQUFnQixHQUNqQzs7QUFFRCxPQUFPLENBQUM7RUFDTixZQUFZLEVBQUUsZUFBZ0IsR0FDL0I7O0FBRUQsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLGVBQWdCLEdBQzFCOztBQUVELE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxlQUFnQixHQUM5Qjs7QUFFRCxPQUFPLENBQUM7RUFDTixhQUFhLEVBQUUsZUFBZ0IsR0FDaEM7O0FBRUQsT0FBTyxDQUFDO0VBQ04sY0FBYyxFQUFFLGVBQWdCLEdBQ2pDOztBQUVELE9BQU8sQ0FBQztFQUNOLFlBQVksRUFBRSxlQUFnQixHQUMvQjs7QUFFRCxNQUFNLENBQUM7RUFDTCxPQUFPLEVBQUUsZUFBZ0IsR0FDMUI7O0FBRUQsT0FBTyxDQUFDO0VBQ04sV0FBVyxFQUFFLGVBQWdCLEdBQzlCOztBQUVELE9BQU8sQ0FBQztFQUNOLGFBQWEsRUFBRSxlQUFnQixHQUNoQzs7QUFFRCxPQUFPLENBQUM7RUFDTixjQUFjLEVBQUUsZUFBZ0IsR0FDakM7O0FBRUQsT0FBTyxDQUFDO0VBQ04sWUFBWSxFQUFFLGVBQWdCLEdBQy9COztBSDlXRDs7Z0ZBRWdGO0FJWmhGLFNBQVMsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFLO0VBQ2IsVUFBVSxFQUFFLElBQUssR0FpSGxCO0VBbkhELGdCQUFTLENBR0U7SUFDUCxNQUFNLEVBQUUsTUFBTztJQUNmLFFBQVEsRUFBRSxRQUFTO0lIbURyQixTQUFTLEVBQUUsTUFBTztJQUNsQixTQUFTLEVBQUUsTUFBTztJQUNsQixLQUFLLEVBQUUsSUFBSyxHR25EWDtFQVBILFNBQVMsQ0FRUCxLQUFLLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsSUFBSztJQUNWLElBQUksRUFBRSxJQUFLLEdBUVo7SUFuQkgsU0FBUyxDQVFQLFdBQUssQ0FJSztNQUNOLE9BQU8sRUFBRSxZQUFhO01BQ3RCLE1BQU0sRUFBRSxVQUFXLEdBSXBCO01BbEJMLFNBQVMsQ0FRUCxXQUFLLEFBT0EsWUFBWSxDQUFDO1FBQ1osTUFBTSxFQUFFLENBQUUsR0FDWDtFQWpCUCxTQUFTLENBb0JQLEtBQUssQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEtBQUssRUFBRSxJQUFLO0lBQ1osYUFBYSxFQUFFLFdBQVk7SUFDM0IsVUFBVSxFQUFFLE9BQVE7SUFDcEIsS0FBSyxFQUFFLEtBQU07SUFDYixLQUFLLEVBQUUsSUFBSztJQUNaLE9BQU8sRUFBRSxJQUFLO0lBQ2QsVUFBVSxFQUFFLFVBQVc7SUFDdkIsV0FBVyxFQUFFLElBQUssR0FDbkI7RUE5QkgsU0FBUyxDQStCUCxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUUsS0FBTTtJQUNiLGNBQWMsRUFBRSxHQUFJLEdBSXJCO0lBckNILFNBQVMsQ0ErQlAsU0FBUyxDQUdQLElBQUksQ0FBQztNQUNILGNBQWMsRUFBRSxDQUFFLEdBQ25CO0VBcENMLFNBQVMsQ0FzQ1AsT0FBTyxDQUFDO0lBQ04sV0FBVyxFQUFFLENBQUUsR0FDaEI7RUF4Q0gsU0FBUyxDQXlDUCxLQUFLLENBQUM7SUFDSixNQUFNLEVBQUUsT0FBUTtJQUNoQixTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsSUFBSyxHQUNuQjtFQTdDSCxTQUFTLENBOENQLFNBQVMsQ0FBQztJQUNSLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBaERILFNBQVMsQ0FpRFAsS0FBSyxDQUFDO0lBQ0osTUFBTSxFQUFFLENBQUU7SUFDVixTQUFTLEVBQUUsSUFBSyxHQUNqQjtFQXBESCxTQUFTLENBcURQLFNBQVMsQ0FBQztJQUNSLFlBQVksRUFBRSxHQUFJLEdBQ25CO0VBdkRILFNBQVMsQ0F3RFAsSUFBSSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLElBQUs7SUFDVixLQUFLLEVBQUUsSUFBSztJQUNaLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLGNBQWMsRUFBRSxNQUFPO0lBQ3ZCLE1BQU0sRUFBRSxDQUFFO0lBQ1YsV0FBVyxFQUFFLElBQUs7SUFDbEIsV0FBVyxFQUFFLE1BQU8sR0FlckI7SUFoRkgsU0FBUyxDQXdEUCxJQUFJLEFBVUQsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUc7TUFDWixRQUFRLEVBQUUsUUFBUztNQUNuQixHQUFHLEVBQUUsR0FBSTtNQUNULElBQUksRUFBRSxLQUFNO01BQ1osTUFBTSxFQUFFLFFBQVM7TUFDakIsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsSUFBSztNQUNiLFVBQVUsRUFBK0IsOEJBQUMsR0FDM0M7SUEzRUwsU0FBUyxDQXdEUCxJQUFJLENBb0JGLENBQUMsQ0FBQztNQUNBLGVBQWUsRUFBRSxJQUFLO01BQ3RCLEtBQUssRUFBRSxJQUFLLEdBQ2I7RUEvRUwsU0FBUyxDQWlGUCxRQUFRLENBQUM7SUFDUCxTQUFTLEVBQUUsSUFBSztJQUNoQixLQUFLLEVBQUUsSUFBSztJQUNaLFlBQVksRUFBRSxJQUFLO0lBQ25CLFdBQVcsRUFBRSxDQUFFO0lBQ2YsV0FBVyxFQUFFLE1BQU8sR0E0QnJCO0lBbEhILFNBQVMsQ0FpRlAsUUFBUSxBQU1MLFdBQVcsQ0FBQztNQUNYLFlBQVksRUFBRSxHQUFJLEdBQ25CO0lBekZMLFNBQVMsQ0FpRlAsUUFBUSxDQVNKLElBQUksQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFLO01BQ2hCLGNBQWMsRUFBRSxDQUFFO01BQ2xCLFdBQVcsRUFBRSxJQUFLO01BQ2xCLFlBQVksRUFBRSxHQUFJO01BQ2xCLFdBQVcsRUFBRSxHQUFJO01BQ2pCLFFBQVEsRUFBRSxRQUFTO01BQ25CLFdBQVcsRUFBRSxJQUFLO01BQ2xCLE9BQU8sRUFBRSxZQUFhLEdBQ3ZCO0lBbkdMLFNBQVMsQ0FpRlAsUUFBUSxDQW1CSixJQUFJLEFBQUEsT0FBTyxDQUFDO01BQ1osT0FBTyxFQUFFLEVBQUc7TUFDWixRQUFRLEVBQUUsUUFBUztNQUNuQixJQUFJLEVBQUUsS0FBTTtNQUNaLE1BQU0sRUFBRSxDQUFFO01BQ1YsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsSUFBSztNQUNiLFVBQVUsRUFBK0IsOEJBQUM7TUFDMUMsZUFBZSxFQUFFLEtBQU0sR0FDeEI7SUE3R0wsU0FBUyxDQWlGUCxRQUFRLENBNkJOLENBQUMsQ0FBQztNQUNBLGVBQWUsRUFBRSxJQUFLO01BQ3RCLEtBQUssRUFBRSxJQUFLLEdBQ2I7O0FBSUwsU0FBUyxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUs7RUFDYixVQUFVLEVBQUUsSUFBSyxHQTBIbEI7RUE1SEQsZ0JBQVMsQ0FHRTtJQUNQLE1BQU0sRUFBRSxNQUFPO0lBQ2YsTUFBTSxFQUFFLElBQUs7SUFDYixRQUFRLEVBQUUsUUFBUztJSG5FckIsU0FBUyxFQUFFLE1BQU87SUFDbEIsU0FBUyxFQUFFLE1BQU87SUFDbEIsS0FBSyxFQUFFLElBQUssR0dtRVg7RUFSSCxTQUFTLENBU1AsS0FBSyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLElBQUs7SUFDVixJQUFJLEVBQUUsSUFBSyxHQVFaO0lBcEJILFNBQVMsQ0FTUCxXQUFLLENBSUs7TUFDTixPQUFPLEVBQUUsWUFBYTtNQUN0QixNQUFNLEVBQUUsVUFBVyxHQUlwQjtNQW5CTCxTQUFTLENBU1AsV0FBSyxBQU9BLFlBQVksQ0FBQztRQUNaLE1BQU0sRUFBRSxDQUFFLEdBQ1g7RUFsQlAsU0FBUyxDQXFCUCxLQUFLLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUztJQUNuQixLQUFLLEVBQUUsSUFBSztJQUNaLGFBQWEsRUFBRSxXQUFZO0lBQzNCLFVBQVUsRUFBRSxPQUFRO0lBQ3BCLEtBQUssRUFBRSxLQUFNO0lBQ2IsS0FBSyxFQUFFLElBQUs7SUFDWixPQUFPLEVBQUUsSUFBSztJQUNkLFVBQVUsRUFBRSxVQUFXO0lBQ3ZCLFdBQVcsRUFBRSxJQUFLLEdBQ25CO0VBL0JILFNBQVMsQ0FnQ1AsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLEtBQU0sR0FDZDtFQWxDSCxTQUFTLENBbUNQLE9BQU8sQ0FBQztJQUNOLFdBQVcsRUFBRSxDQUFFLEdBQ2hCO0VBckNILFNBQVMsQ0FzQ1AsS0FBSyxDQUFDO0lBQ0osTUFBTSxFQUFFLE9BQVE7SUFDaEIsU0FBUyxFQUFFLElBQUs7SUFDaEIsV0FBVyxFQUFFLElBQUssR0FDbkI7RUExQ0gsU0FBUyxDQTJDUCxLQUFLLENBQUM7SUFDSixNQUFNLEVBQUUsQ0FBRTtJQUNWLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBOUNILFNBQVMsQ0ErQ1AsU0FBUyxDQUFDO0lBQ1IsWUFBWSxFQUFFLEdBQUksR0FDbkI7RUFqREgsU0FBUyxDQWtEUCxJQUFJLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUztJQUNuQixHQUFHLEVBQUUsSUFBSztJQUNWLEtBQUssRUFBRSxJQUFLO0lBQ1osT0FBTyxFQUFFLE1BQU87SUFDaEIsU0FBUyxFQUFFLElBQUs7SUFDaEIsY0FBYyxFQUFFLE1BQU87SUFDdkIsV0FBVyxFQUFFLE1BQU87SUFDcEIsTUFBTSxFQUFFLENBQUU7SUFDVixXQUFXLEVBQUUsSUFBSyxHQWVuQjtJQTFFSCxTQUFTLENBa0RQLElBQUksQ0FVRixDQUFDLENBQUM7TUFDQSxlQUFlLEVBQUUsSUFBSztNQUN0QixLQUFLLEVBQUUsSUFBSyxHQUNiO0lBL0RMLFNBQVMsQ0FrRFAsSUFBSSxBQWNELE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFHO01BQ1osUUFBUSxFQUFFLFFBQVM7TUFDbkIsR0FBRyxFQUFFLEdBQUk7TUFDVCxJQUFJLEVBQUUsS0FBTTtNQUNaLE1BQU0sRUFBRSxRQUFTO01BQ2pCLEtBQUssRUFBRSxJQUFLO01BQ1osTUFBTSxFQUFFLElBQUs7TUFDYixVQUFVLEVBQStCLDhCQUFDLEdBQzNDO0VBekVMLFNBQVMsQ0EyRVAsUUFBUSxDQUFDO0lBQ1AsU0FBUyxFQUFFLElBQUs7SUFDaEIsS0FBSyxFQUFFLElBQUs7SUFDWixhQUFhLEVBQUUsQ0FBRTtJQUNqQixZQUFZLEVBQUUsSUFBSztJQUNuQixXQUFXLEVBQUUsQ0FBRSxHQXlCaEI7SUF6R0gsU0FBUyxDQTJFUCxRQUFRLENBTUosSUFBSSxDQUFDO01BQ0wsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsV0FBVyxFQUFFLEdBQUk7TUFDakIsWUFBWSxFQUFFLEdBQUk7TUFDbEIsUUFBUSxFQUFFLFFBQVM7TUFDbkIsT0FBTyxFQUFFLFlBQWE7TUFDdEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsV0FBVyxFQUFFLE1BQU8sR0FDckI7SUExRkwsU0FBUyxDQTJFUCxRQUFRLENBZ0JKLElBQUksQUFBQSxPQUFPLENBQUM7TUFDWixPQUFPLEVBQUUsRUFBRztNQUNaLFFBQVEsRUFBRSxRQUFTO01BQ25CLElBQUksRUFBRSxLQUFNO01BQ1osTUFBTSxFQUFFLENBQUU7TUFDVixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLO01BQ2IsVUFBVSxFQUErQiw4QkFBQztNQUMxQyxlQUFlLEVBQUUsS0FBTSxHQUN4QjtJQXBHTCxTQUFTLENBMkVQLFFBQVEsQ0EwQk4sQ0FBQyxDQUFDO01BQ0EsZUFBZSxFQUFFLElBQUs7TUFDdEIsS0FBSyxFQUFFLElBQUssR0FDYjtFQXhHTCxTQUFTLENBMEdQLEtBQUssQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLElBQUs7SUFDYixPQUFPLEVBQUUsS0FBTTtJQUNmLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLENBQUU7SUFDVixVQUFVLEVBQUUsTUFBTyxHQUNwQjtFQW5ISCxTQUFTLENBb0hQLFNBQVMsQ0FBQztJQUNSLE1BQU0sRUFBRSxJQUFLO0lBQ2IsVUFBVSxFQUFFLEtBQU07SUFDbEIsS0FBSyxFQUFFLEtBQU0sR0FJZDtJSHpPRCxNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01HOEcvQixTQUFTLENBb0hQLFNBQVMsQ0FBQztRQUtOLEtBQUssRUFBRSxLQUFNLEdBRWhCOztBQUdILFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFTO0VBQ25CLEtBQUssRUFBRSxJQUFLO0VBQ1osR0FBRyxFQUFFLENBQUU7RUFDUCxJQUFJLEVBQUUsQ0FBRTtFQUNSLE1BQU0sRUFBRSxJQUFLO0VBQ2IsU0FBUyxFQUFFLGVBQVUsR0FpRHRCO0VBdkRELFlBQVksQUFPVCxPQUFPLENBQUM7SUFDUCxRQUFRLEVBQUUsS0FBTTtJQUNoQixPQUFPLEVBQUUsQ0FBRSxHQUNaO0VBVkgsWUFBWSxDQVdWLEtBQUssQ0FBQztJQUNKLFVBQVUsRUFBRSxNQUFPO0lBQ25CLFVBQVUsRUFBTyxrQkFBSSxHQUN0QjtFQWRILFlBQVksQUFlVCxPQUFPLENBQUMsS0FBSyxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVM7SUFDbkIsS0FBSyxFQUFFLE1BQU87SUFDZCxNQUFNLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUUsTUFBQyxDQUFVLFVBQVU7SUFDcEMsSUFBSSxFQUFFLGNBQWUsR0FDdEI7RUFwQkgsWUFBWSxDQXFCVixLQUFLLENBQUM7SUFDSixNQUFNLEVBQUUsVUFBVztJQUNuQixPQUFPLEVBQUUsTUFBTztJQUNoQixXQUFXLEVBQUUsSUFBSyxHQXlCbkI7SUFqREgsWUFBWSxDQXFCVixLQUFLLEFBSUYsWUFBWSxDQUFDO01BQ1osTUFBTSxFQUFFLENBQUUsR0FDWDtJQTNCTCxZQUFZLENBcUJWLEtBQUssQUFPRixNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsWUFBYSxHQW1CdkI7TUFoREwsWUFBWSxDQXFCVixLQUFLLEFBT0YsTUFBTSxDQUVMLENBQUMsQ0FBQztRQUNBLEtBQUssRUFBRSxPQUFRO1FBQ2YsVUFBVSxFQUFFLElBQUs7UUFDakIsT0FBTyxFQUFFLFFBQVM7UUFDbEIsYUFBYSxFQUFFLEdBQUk7UUFDbkIsV0FBVyxFQUFFLElBQUs7UUFDbEIsT0FBTyxFQUFFLEtBQU07UUFDZixlQUFlLEVBQUUscUJBQXNCO1FBQ3ZDLGtCQUFrQixFQUFFLHFCQUFzQjtRQUMxQyxVQUFVLEVBQUUscUJBQXNCLEdBS25DO1FBNUNQLFlBQVksQ0FxQlYsS0FBSyxBQU9GLE1BQU0sQ0FFTCxDQUFDLEFBVUUsTUFBTSxDQUFDO1VBQ04sT0FBTyxFQUFFLENBQUU7VUFDWCxLQUFLLEVBQU8scUJBQU8sR0FDcEI7TUEzQ1QsWUFBWSxDQXFCVixLQUFLLEFBT0YsTUFBTSxDQWlCTCxJQUFJLENBQUM7UUFDSCxRQUFRLEVBQUUsUUFBUyxHQUNwQjtFQS9DUCxZQUFZLENBa0RWLENBQUMsQ0FBQztJQUNBLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLEtBQUssRUFBRSxJQUFLO0lBQ1osZUFBZSxFQUFFLElBQUssR0FDdkI7O0FBR0gsZUFBUSxDQUNHO0VBQ1AsV0FBVyxFQUFFLENBQUU7RUFDZixNQUFNLEVBQUUsUUFBUztFQUNqQixVQUFVLEVBQUUsTUFBTztFQUNuQixLQUFLLEVBQUUsSUFBSyxHQWNiO0VBbkJILGVBQVEsQ0FNSixTQUFTLENBQUM7SUgzUVosV0FBVyxFQUFFLG9CQUFxQjtJQUNsQyxXQUFXLEVBQUUsR0FBSTtJRzRRYixXQUFXLEVBQUUsR0FBSTtJQUNqQixNQUFNLEVBQUUsUUFBUztJQUNqQixTQUFTLEVBQUUsSUFBSztJQUNoQixPQUFPLEVBQUUsS0FBTTtJSGhSbkIsV0FBVyxFQUFFLG9CQUFxQjtJQUNsQyxXQUFXLEVBQUUsR0FBSSxHR2lSZDtFQWJMLGVBQVEsQ0FjSixTQUFTLENBQUM7SUFDUixXQUFXLEVBQUUsTUFBTztJQUNwQixPQUFPLEVBQUUsS0FBTTtJQUNmLFNBQVMsRUFBRSxJQUFLLEdBQ2pCOztBQWxCTCxlQUFRLENBb0JHO0VBQ1AsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUs7RUFDbEIsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsTUFBTztFQUNuQixjQUFjLEVBQUUsTUFBTyxHQVV4QjtFQW5DSCxlQUFRLENBMEJKLENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxPQUFRO0lBQ2pCLGFBQWEsRUFBRSxpQkFBa0I7SUFDakMsT0FBTyxFQUFFLE1BQU8sR0FDakI7RUE5QkwsZUFBUSxDQStCSixLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsTUFBTyxHQUNyQjs7QUFJMkIsU0FBQyxFQUF0QixlQUFlLEVBQUMsSUFBSTtJQUM3QixRQUFRO0VBQ1IsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO0lBQzdCLE1BQU0sRUFBRSxDQUFFLEdBQ1g7O0FBR0gsTUFBTSxDQUFOLEdBQUcsT0FBTyxnQkFBZ0IsRUFBRSxJQUFJO0VBQzlCLFlBQVksQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUN6QixPQUFPLEVBQUUsWUFBYSxHQUN2QjtFQUNELFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQztJQUM5QixNQUFNLEVBQUUsQ0FBRSxHQUNWO0VBQ0QsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO0lBQzdCLE1BQU0sRUFBRSxDQUFFLEdBQ1g7RUFDRCxVQUFVOztBQUdaLE1BQU0sQ0FBTixHQUFHLE9BQU8sZ0JBQWdCLEVBQUUsSUFBSTtFQUM5QixDQUFDLEFBQUEsY0FBYztFQUNmLFlBQVksQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFDLENBQUMsQ0FBQztJQUN6QixPQUFPLEVBQUUsWUFBYSxHQUN2QjtFQUNELFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQztJQUM3QixNQUFNLEVBQUUsQ0FBRSxHQUNYO0VBQ0QsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQUFDO0lBQzdCLE1BQU0sRUFBRSxDQUFFLEdBQ1g7RUFDRCxVQUFVOztBSmpXWjs7Z0ZBRWdGO0FBRWhGO3VFQUN1RTtBS3JCckUsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUs7RUFDZCxVQUFVLEVBQUUsVUFBVztFQUN2QixRQUFRLEVBQUUsTUFBTztFQUNqQixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLLEdBNkViO0VBbEZELGVBQVEsQ0FNRztJQUNQLFNBQVMsRUFBRSxJQUFLO0lBQ2hCLE1BQU0sRUFBRSxRQUFTLEdBQ2xCO0VBVEgsY0FBUSxDQVVFO0lBQ04sU0FBUyxFQUFFLElBQUssR0FDakI7RUFaSCxRQUFRLENBYU4sS0FBSyxDQUNILENBQUMsQ0FBQztJQUNBLE9BQU8sRUFBRSxLQUFNO0lBQ2YsZ0JBQWdCLEVBQW1DLGtDQUFDO0lBQ3BELG1CQUFtQixFQUFFLFFBQVM7SUFDOUIsaUJBQWlCLEVBQUUsU0FBVTtJQUM3QixPQUFPLEVBQUUsUUFBUztJQUNsQixNQUFNLEVBQUUsSUFBSztJQUNiLFVBQVUsRUFBRSxVQUFXLEdBSXhCO0lBekJMLFFBQVEsQ0FhTixLQUFLLENBQ0gsQ0FBQyxBQVFFLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxDQUFFLEdBQ1o7RUF4QlAsUUFBUSxDQTJCTixLQUFLLENBQUM7SUFDSixNQUFNLEVBQUUsUUFBUyxHQWFsQjtJQXpDSCxRQUFRLENBMkJOLEtBQUssQ0FFSCxDQUFDLENBQUM7TUFDQSxPQUFPLEVBQUUsS0FBTTtNQUNmLE1BQU0sRUFBRSxJQUFLO01BQ2IsT0FBTyxFQUFFLFFBQVM7TUFDbEIsVUFBVSxFQUFFLFVBQVc7TUFDdkIsZ0JBQWdCLEVBQW1DLGtDQUFDO01BQ3BELG1CQUFtQixFQUFFLFFBQVM7TUFDOUIsaUJBQWlCLEVBQUUsU0FBVSxHQUk5QjtNQXhDTCxRQUFRLENBMkJOLEtBQUssQ0FFSCxDQUFDLEFBUUUsTUFBTSxDQUFDO1FBQ04sT0FBTyxFQUFFLENBQUUsR0FDWjtFQXZDUCxjQUFRLENBMENFO0lBQ04sUUFBUSxFQUFFLE1BQU8sR0FDbEI7RUE1Q0gsY0FBUSxDQTZDRTtJQUNOLEtBQUssRUFBRSxJQUFLO0lBQ1osS0FBSyxFQUFFLEdBQUk7SUFDWCxVQUFVLEVBQUUsVUFBVztJQUN2QixPQUFPLEVBQUUsU0FBVSxHQUlwQjtJQXJESCxjQUFRLEFBa0RILFdBQVcsQ0FBQztNQUNYLE9BQU8sRUFBRSxTQUFVLEdBQ3BCO0VBcERMLGNBQVEsQ0FzREU7SUFDTixPQUFPLEVBQUUsVUFBVztJQUNwQixLQUFLLEVBQUUsR0FBSTtJQUNYLGNBQWMsRUFBRSxHQUFJLEdBQ3JCO0VBMURILGFBQVEsQ0EyREM7SUFDTCxPQUFPLEVBQUUsVUFBVztJQUNwQixjQUFjLEVBQUUsTUFBTztJQUN2QixLQUFLLEVBQUUsR0FBSTtJQUNYLE9BQU8sRUFBRSxVQUFXO0lBQ3BCLFVBQVUsRUFBRSxVQUFXO0lBQ3ZCLFVBQVUsRUFBRSxNQUFPO0lBQ25CLFFBQVEsRUFBRSxRQUFTLEdBSXBCO0lBdEVILGFBQVEsQ0FtRUosSUFBSSxDQUFDO01BQ0gsY0FBYyxFQUFFLE1BQU8sR0FDeEI7RUFyRUwsZ0JBQVEsQ0F3RUosY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUs7SUFDWixLQUFLLEVBQUUsR0FBSTtJQUNYLFVBQVUsRUFBRSxVQUFXO0lBQ3ZCLE9BQU8sRUFBRSxTQUFVLEdBSXBCO0lBaEZMLGdCQUFRLENBd0VKLGNBQWMsQUFLWCxXQUFXLENBQUM7TUFDWCxPQUFPLEVBQUUsT0FBUSxHQUNsQjs7QUFLUCxjQUFjLENBQUM7RUFDYixVQUFVLEVBQUUsSUFBSyxHQUNsQjs7QUFFRCxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsT0FBUTtFQUNmLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyx3QkFBSSxHQW1CN0I7RUFyQkQsY0FBUyxDQUdBO0lBQ0wsVUFBVSxFQUFFLE1BQU87SUFDbkIsVUFBVSxFQUFFLFVBQVc7SUFDdkIsUUFBUSxFQUFFLFFBQVM7SUFDbkIsVUFBVSxFQUFFLE9BQVE7SUFDcEIsVUFBVSxFQUFFLG1EQUFvQjtJQUNoQyxVQUFVLEVBQUUsc0RBQXVCO0lBQ25DLFVBQVUsRUFBRSxvREFBZTtJQUMzQixhQUFhLEVBQUUsR0FBSTtJQUNuQixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsa0JBQUk7SUFDNUIsVUFBVSxFQUFFLG1CQUFvQixHQU9qQztJQXBCSCxjQUFTLEFBY0osTUFBTSxDQUFDO01BQ04sVUFBVSxFQUFFLE9BQVE7TUFDcEIsVUFBVSxFQUFFLDhDQUFvQjtNQUNoQyxVQUFVLEVBQUUsMkVBQWdCO01BQzVCLE1BQU0sRUFBRSxPQUFRLEdBQ2pCOztBQUlMLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxPQUFRO0VBQ2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHdCQUFJLEdBbUI3QjtFQXJCRCxjQUFTLENBR0E7SUFDTCxVQUFVLEVBQUUsTUFBTztJQUNuQixVQUFVLEVBQUUsVUFBVztJQUN2QixRQUFRLEVBQUUsUUFBUztJQUNuQixVQUFVLEVBQUUsT0FBUTtJQUNwQixVQUFVLEVBQUUsbURBQW9CO0lBQ2hDLFVBQVUsRUFBRSxzREFBdUI7SUFDbkMsVUFBVSxFQUFFLG9EQUFlO0lBQzNCLFVBQVUsRUFBRSxtQkFBb0I7SUFDaEMsYUFBYSxFQUFFLEdBQUk7SUFDbkIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFJLEdBTzdCO0lBcEJILGNBQVMsQUFjSixNQUFNLENBQUM7TUFDTixVQUFVLEVBQUUsT0FBUTtNQUNwQixVQUFVLEVBQUUsOENBQW9CO01BQ2hDLFVBQVUsRUFBRSwyRUFBZ0I7TUFDNUIsTUFBTSxFQUFFLE9BQVEsR0FDakI7O0FBSUwscUJBQWMsQ0FDSDtFQUNQLE9BQU8sRUFBRSxjQUFlO0VBQ3hCLFVBQVUsRUFBRSxVQUFXO0VBQ3ZCLE1BQU0sRUFBRSxNQUFPLEdBSWhCO0VBSEMsTUFBTSxDQUxWLHFCQUFjLENBS0Q7SUpuRmIsU0FBUyxFQUFFLE1BQU87SUFDbEIsU0FBUyxFQUFFLE1BQU87SUFDbEIsS0FBSyxFQUFFLElBQUssR0ltRlA7O0FBUEwsY0FBYyxDQVNaLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxRQUFTLEdBQ2xCOztBQVhILGNBQWMsQ0FZWixRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsY0FBZSxHQUN6Qjs7QUFkSCxjQUFjLENBZVosZUFBZSxDQUFDO0VBQ2QsTUFBTSxFQUFFLE9BQVEsR0FDakI7O0FBakJILGNBQWMsQ0FrQlosY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFwQkgsY0FBYyxDQXFCWixRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztFQUNmLE1BQU0sRUFBRSxJQUFLO0VBQ2IsT0FBTyxFQUFFLFFBQVM7RUFDbEIsTUFBTSxFQUFFLE9BQVEsR0FDakI7O0FBekJILGNBQWMsQ0EwQlosUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7RUFDZixNQUFNLEVBQUUsSUFBSyxHQUNkOztBQUdILGdCQUFnQixDQUFDO0VBQ2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHdCQUFJO0VBQzVCLE9BQU8sRUFBRSxLQUFNLEdBa0doQjtFQXBHRCxnQkFBZ0IsQ0FHZCxjQUFRLENBRUU7SUFDTixLQUFLLEVBQUUsR0FBSTtJQUNYLE1BQU0sRUFBRSxRQUFTO0lBQ2pCLE9BQU8sRUFBRSxDQUFFLEdBaUNaO0lBekNMLGdCQUFnQixDQUdkLGNBQVEsQUFNSCxXQUFXLENBQUM7TUFDWCxNQUFNLEVBQUUsQ0FBRSxHQUNYO0lBWFAsZ0JBQWdCLENBR2QsY0FBUSxDQVNKLENBQUMsQ0FBQztNQUNBLE9BQU8sRUFBRSxLQUFNO01BQ2YsUUFBUSxFQUFFLFFBQVMsR0FnQnBCO01BOUJQLGdCQUFnQixDQUdkLGNBQVEsQ0FTSixDQUFDLEFBR0UsTUFBTSxDQUFDO1FBQ04sT0FBTyxFQUFFLENBQUUsR0FDWjtNQWpCVCxnQkFBZ0IsQ0FHZCxjQUFRLENBU0osQ0FBQyxBQU1FLE9BQU8sQ0FBQztRQUNQLFFBQVEsRUFBRSxRQUFTO1FBQ25CLGdCQUFnQixFQUFtQyxrQ0FBQztRQUNwRCxtQkFBbUIsRUFBRSxHQUFJO1FBQ3pCLGlCQUFpQixFQUFFLFNBQVU7UUFDN0IsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsSUFBSztRQUNiLE1BQU0sRUFBRSxJQUFLO1FBQ2IsSUFBSSxFQUFFLElBQUs7UUFDWCxPQUFPLEVBQUUsRUFBRztRQUNaLE9BQU8sRUFBRSxLQUFNLEdBQ2hCO0lBN0JULGdCQUFnQixDQUdkLGNBQVEsQ0E0QkosS0FBSyxDQUFDO01BQ0osSUFBSSxFQUFFLElBQUs7TUFDWCxHQUFHLEVBQUUsSUFBSztNQUNWLFFBQVEsRUFBRSxRQUFTLEdBQ3BCO0lBbkNQLGdCQUFnQixDQUdkLGNBQVEsQ0FpQ0osS0FBSyxDQUFDO01BQ0osSUFBSSxFQUFFLElBQUs7TUFDWCxHQUFHLEVBQUUsSUFBSztNQUNWLFFBQVEsRUFBRSxRQUFTLEdBQ3BCO0VBeENQLGdCQUFnQixBQTJDYixpQkFBaUIsQ0FBQztJQUNqQixLQUFLLEVBQUUsT0FBUSxHQXlCaEI7SUFyRUgsZ0JBQWdCLEFBMkNiLGlCQUFpQixDQUVoQixJQUFJLENBQUM7TUFDSCxtQkFBbUIsRUFBRSxVQUFXO01BQ2hDLGlCQUFpQixFQUFFLFNBQVU7TUFDN0IsTUFBTSxFQUFFLENBQUU7TUFDVixNQUFNLEVBQUUsS0FBTTtNQUNkLFFBQVEsRUFBRSxRQUFTO01BQ25CLEtBQUssRUFBRSxJQUFLO01BQ1osS0FBSyxFQUFFLElBQUssR0FDYjtJQXJETCxnQkFBZ0IsQUEyQ2IsaUJBQWlCLENBV2hCLFVBQVUsQ0FBQztNQUNULGdCQUFnQixFQUEwQyx5Q0FBQztNQUMzRCxNQUFNLEVBQUUsS0FBTTtNQUNkLEtBQUssRUFBRSxJQUFLLEdBQ2I7SUExREwsZ0JBQWdCLEFBMkNiLGlCQUFpQixDQWdCaEIsVUFBVSxDQUFDO01BQ1QsZ0JBQWdCLEVBQTBDLHlDQUFDO01BQzNELE1BQU0sRUFBRSxLQUFNO01BQ2QsS0FBSyxFQUFFLElBQUssR0FDYjtJQS9ETCxnQkFBZ0IsQUEyQ2IsaUJBQWlCLENBcUJoQixXQUFXLENBQUM7TUFDVixnQkFBZ0IsRUFBMkMsMENBQUM7TUFDNUQsTUFBTSxFQUFFLEtBQU07TUFDZCxLQUFLLEVBQUUsSUFBSyxHQUNiO0VBcEVMLGdCQUFnQixBQXNFYixpQkFBaUIsQ0FBQztJQUNqQixLQUFLLEVBQUUsT0FBUSxHQXNCaEI7SUE3RkgsZ0JBQWdCLEFBc0ViLGlCQUFpQixDQUVoQixJQUFJLENBQUM7TUFDSCxtQkFBbUIsRUFBRSxVQUFXO01BQ2hDLGlCQUFpQixFQUFFLFNBQVU7TUFDN0IsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsS0FBTTtNQUNkLFFBQVEsRUFBRSxRQUFTO01BQ25CLEdBQUcsRUFBRSxJQUFLO01BQ1YsS0FBSyxFQUFFLElBQUssR0FDYjtJQWhGTCxnQkFBZ0IsQUFzRWIsaUJBQWlCLENBV2hCLEtBQUssQ0FBQztNQUNKLEdBQUcsRUFBRSxJQUFLLEdBQ1g7SUFuRkwsZ0JBQWdCLEFBc0ViLGlCQUFpQixDQWNoQixVQUFVLENBQUM7TUFDVCxnQkFBZ0IsRUFBRSwyQ0FBRyxHQUN0QjtJQXRGTCxnQkFBZ0IsQUFzRWIsaUJBQWlCLENBaUJoQixVQUFVLENBQUM7TUFDVCxnQkFBZ0IsRUFBMEMseUNBQUMsR0FDNUQ7SUF6RkwsZ0JBQWdCLEFBc0ViLGlCQUFpQixDQW9CaEIsV0FBVyxDQUFDO01BQ1YsZ0JBQWdCLEVBQTJDLDBDQUFDLEdBQzdEO0VBNUZMLGdCQUFnQixDQThGZCxZQUFZLENBQUMsQ0FBQyxDQUFDO0lBQ2IsTUFBTSxFQUFFLEtBQU0sR0FDZjtFQWhHSCxnQkFBZ0IsQ0FpR2QsWUFBWSxDQUFDLENBQUMsQ0FBQztJQUNiLE1BQU0sRUFBRSxLQUFNLEdBQ2Y7O0FBR0gsaUJBQWlCLENBQUM7RUFDaEIsS0FBSyxFQUFFLE9BQVE7RUFDZixVQUFVLEVBQUUsSUFBSztFQUNqQixXQUFXLEVBQUUsSUFBSztFQUNsQixNQUFNLEVBQUUsTUFBTztFQUNmLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyx3QkFBSSxHQXNDN0I7RUE1Q0QsaUJBQWlCLENBT2YsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUs7SUFDWixLQUFLLEVBQUUsR0FBSTtJQUNYLE9BQU8sRUFBRSxDQUFFLEdBQ1o7RUFYSCxpQkFBaUIsQ0FZZixhQUFhLENBQUM7SUFDWixLQUFLLEVBQUUsS0FBTTtJQUNiLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLFFBQVMsR0FDbEI7RUFoQkgsaUJBQWlCLENBaUJmLGVBQWUsQ0FBQztJQUNkLE1BQU0sRUFBRSxDQUFFO0lBQ1YsV0FBVyxFQUFFLEdBQUksR0FDbEI7RUFwQkgsaUJBQWlCLENBcUJmLGNBQWMsQ0FBQyxDQUFDLENBQUM7SUFDZixNQUFNLEVBQUUsUUFBUyxHQUNsQjtFQXZCSCxpQkFBaUIsQ0F3QmYsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUssR0FDYjtFQTFCSCxpQkFBaUIsQ0EyQmYsY0FBYyxDQUFDLEtBQUssQ0FBQztJQUNuQixRQUFRLEVBQUUsT0FBUTtJQUNsQixHQUFHLEVBQUUsT0FBUTtJQUNiLElBQUksRUFBRSxPQUFRLEdBQ2Y7RUEvQkgsaUJBQWlCLENBZ0NmLGNBQWMsQ0FBQyxDQUFDLENBQUM7SUFDZixnQkFBZ0IsRUFBRSxvQ0FBRztJQUNyQixtQkFBbUIsRUFBRSxRQUFTO0lBQzlCLGlCQUFpQixFQUFFLFNBQVU7SUFDN0IsVUFBVSxFQUFFLFVBQVc7SUFDdkIsT0FBTyxFQUFFLEtBQU07SUFDZixNQUFNLEVBQUUsSUFBSztJQUNiLE9BQU8sRUFBRSxRQUFTLEdBSW5CO0lBM0NILGlCQUFpQixDQWdDZixjQUFjLENBQUMsQ0FBQyxBQVFiLE9BQU8sQ0FBQztNQUNQLFVBQVUsRUFBRSxJQUFLLEdBQ2xCOztBTDVSUDt1RUFDdUU7QU16QnZFLElBQUksQUFBQSxZQUFZLENBQ2QscUJBQXFCLENBQUMsYUFBYSxDQUNqQyxHQUFHLENBQUM7RUFDRixLQUFLLEVBQUUsS0FBTTtFQUNiLE1BQU0sRUFBRSxJQUNULEdBQUM7O0FBSU4sYUFBYSxDQUFDO0VBQ1osTUFBTSxFQUFFLEtBQU07RUFDZCxRQUFRLEVBQUUsTUFBTztFQUNqQixRQUFRLEVBQUUsUUFBUyxHQTRMcEI7RUEvTEQsb0JBQWEsQ0FJRjtJQUNQLE1BQU0sRUFBRSxNQUFPO0lBRWYsUUFBUSxFQUFFLFFBQVM7SUx1Q3JCLFNBQVMsRUFBRSxNQUFPO0lBQ2xCLFNBQVMsRUFBRSxNQUFPO0lBQ2xCLEtBQUssRUFBRSxJQUFLO0lLdkNWLE1BQU0sRUFBRSxLQUFNO0lBQ2QsUUFBUSxFQUFFLE1BQU8sR0FDbEI7RUFYSCxtQkFBYSxDQVlIO0lBQ04sS0FBSyxFQUFFLEtBQU07SUFDYixRQUFRLEVBQUUsUUFBUztJQUNuQixNQUFNLEVBQUUsSUFBSztJQUNiLElBQUksRUFBRSxJQUFLLEdBK0haO0lMbEpELE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUtHL0IsbUJBQWEsQ0FZSDtRQU1KLEtBQUssRUFBRSxLQUFNLEdBNkhoQjtJQS9JSCxtQkFBYSxDQW9CVCxNQUFNLENBQUM7TUFDTCxTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsR0FBSTtNQUNqQixXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSSxHQUMvQjtJQXhCTCxtQkFBYSxDQXlCVCxLQUFLLENBQUM7TUFDSixTQUFTLEVBQUUsSUFBSztNQUNoQixNQUFNLEVBQUUsT0FBUSxHQUNqQjtJQTVCTCxtQkFBYSxDQTZCVCxLQUFLLENBQUM7TUFDSixXQUFXLEVBQUUsR0FBSTtNQUNqQixTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsSUFBSztNQUNsQixNQUFNLEVBQUUsY0FBZTtNQUN2QixXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSSxHQU8vQjtNQXpDTCxtQkFBYSxDQTZCVCxLQUFLLENBTUgsQ0FBQyxDQUFDO1FBQ0EsTUFBTSxFQUFFLENBQUUsR0FDWDtNQXJDUCxtQkFBYSxDQTZCVCxLQUFLLENBU0gsT0FBTyxDQUFDO1FBQ04sTUFBTSxFQUFFLFdBQVksR0FDckI7SUF4Q1AsbUJBQWEsQ0EwQ1QsYUFBTyxDQUVHO01BQ04sT0FBTyxFQUFFLE1BQU87TUFDaEIsS0FBSyxFQUFFLElBQUs7TUFDWixNQUFNLEVBQUUsV0FBWTtNQUNwQixPQUFPLEVBQUUsT0FBUTtNQUNqQixVQUFVLEVBQU8sd0JBQUk7TUFDckIsU0FBUyxFQUFFLElBQUs7TUFDaEIsS0FBSyxFQUFFLE9BQVE7TUxoQnJCLFdBQVcsRUFBRSxvQkFBcUI7TUFDbEMsV0FBVyxFQUFFLEdBQUksR0t3Qlo7TUE1RFAsbUJBQWEsQ0EwQ1QsYUFBTyxBQVdGLFdBQVcsQ0FBQztRQUNYLE1BQU0sRUFBRSxPQUFRLEdBQ2pCO01BdkRULG1CQUFhLENBMENULGFBQU8sQ0FjSCxJQUFJLENBQUM7UUFDSCxTQUFTLEVBQUUsSUFBSztRQUNoQixNQUFNLEVBQUUsU0FBVSxHQUNuQjtJQTNEVCw0QkFBYSxDQThERTtNQUNULEtBQUssRUFBRSxJQUFLLEdBdUJiO01BdEZMLDRCQUFhLENBZ0VQLE1BQU07TUFoRVosNEJBQWEsQ0FpRVAsS0FBSyxDQUFDO1FBQ0osV0FBVyxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUksR0FDL0I7TUFuRVAsNEJBQWEsQ0FvRVAsTUFBTSxDQUFDO1FBQ0wsU0FBUyxFQUFFLElBQUssR0FDakI7TUF0RVAsNEJBQWEsQ0F1RVAsS0FBSyxDQUFDO1FBQ0osU0FBUyxFQUFFLElBQUs7UUFDaEIsYUFBYSxFQUFFLENBQUU7UUFDakIsWUFBWSxFQUFFLEtBQU07UUFDcEIsV0FBVyxFQUFFLElBQUssR0FVbkI7UUFyRlAsNEJBQWEsQ0F1RVAsS0FBSyxDQUtILE1BQU0sQ0FBQztVQUNMLFNBQVMsRUFBRSxJQUFLO1VBQ2hCLGNBQWMsRUFBRSxNQUFPLEdBQ3hCO1FBL0VULDRCQUFhLENBdUVQLEtBQUssQUFTRixTQUFTLENBQUM7VUFDVCxPQUFPLEVBQUUsQ0FBRTtVQUNYLE1BQU0sRUFBRSxDQUFFO1VBQ1YsV0FBVyxFQUFFLENBQUUsR0FDaEI7SUFwRlQsNkJBQWEsQ0F1Rkc7TUFDVixLQUFLLEVBQUUsSUFBSyxHQTZCYjtNQXJITCw2QkFBYSxDQXlGUCxNQUFNLENBQUM7UUFDTCxXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFNLGtCQUFJLEdBQ25UO01BM0ZQLDZCQUFhLENBNEZQLEtBQUssQ0FBQztRQUNKLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFNLGtCQUFJLEdBQ3ZNO01BOUZQLDZCQUFhLENBK0ZQLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO01BakdQLDZCQUFhLENBa0dQLEtBQUssQ0FBQztRQUNKLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLGFBQWEsRUFBRSxDQUFFO1FBQ2pCLFlBQVksRUFBRSxLQUFNO1FBQ3BCLFdBQVcsRUFBRSxJQUFLLEdBV25CO1FBakhQLDZCQUFhLENBa0dQLEtBQUssQ0FLSCxNQUFNLENBQUM7VUFDTCxTQUFTLEVBQUUsSUFBSztVQUNoQixjQUFjLEVBQUUsTUFBTztVQUN2QixXQUFXLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxHQUN2TTtRQTNHVCw2QkFBYSxDQWtHUCxLQUFLLEFBVUYsU0FBUyxDQUFDO1VBQ1QsT0FBTyxFQUFFLENBQUU7VUFDWCxNQUFNLEVBQUUsQ0FBRTtVQUNWLFdBQVcsRUFBRSxDQUFFLEdBQ2hCO01BaEhULDZCQUFhLENBa0hQLEtBQUssQ0FBQztRQUNKLFdBQVcsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFNLGtCQUFJLEVBQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQU0sa0JBQUksRUFBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBTSxrQkFBSSxFQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFNLGtCQUFJLEdBQ3ZNO0lBcEhQLHlCQUFhLENBc0hEO01BQ04sS0FBSyxFQUFFLElBQUssR0F1QmI7TUE5SUwseUJBQWEsQ0F3SFAsTUFBTTtNQXhIWix5QkFBYSxDQXlIUCxLQUFLLENBQUM7UUFDSixXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSSxHQUMvQjtNQTNIUCx5QkFBYSxDQTRIUCxNQUFNLENBQUM7UUFDTCxTQUFTLEVBQUUsSUFBSyxHQUNqQjtNQTlIUCx5QkFBYSxDQStIUCxLQUFLLENBQUM7UUFDSixTQUFTLEVBQUUsSUFBSztRQUNoQixhQUFhLEVBQUUsQ0FBRTtRQUNqQixZQUFZLEVBQUUsS0FBTTtRQUNwQixXQUFXLEVBQUUsSUFBSyxHQVVuQjtRQTdJUCx5QkFBYSxDQStIUCxLQUFLLENBS0gsTUFBTSxDQUFDO1VBQ0wsU0FBUyxFQUFFLElBQUs7VUFDaEIsY0FBYyxFQUFFLE1BQU8sR0FDeEI7UUF2SVQseUJBQWEsQ0ErSFAsS0FBSyxBQVNGLFNBQVMsQ0FBQztVQUNULE9BQU8sRUFBRSxDQUFFO1VBQ1gsTUFBTSxFQUFFLENBQUU7VUFDVixXQUFXLEVBQUUsQ0FBRSxHQUNoQjtFQTVJVCx3QkFBYSxDQWdKRTtJQUNYLFNBQVMsRUFBRSxLQUFNO0lBQ2pCLEtBQUssRUFBRSxHQUFJO0lBQ1gsS0FBSyxFQUFFLEtBQU07SUFDYixRQUFRLEVBQUUsUUFBUztJQUNuQixPQUFPLEVBQUUsQ0FBRSxHQUNaO0VBdEpILHFCQUFhLENBdUpEO0lBQ1IsT0FBTyxFQUFFLEtBQU07SUFDZixRQUFRLEVBQUUsUUFBUztJQUNuQixVQUFVLEVBQUUsT0FBUTtJQUNwQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUcsS0FBSztJQUNsQixVQUFVLEVBQUUsVUFBVztJQUN2QixVQUFVLEVBQUUsbURBQW9CO0lBQ2hDLFVBQVUsRUFBRSxzREFBdUI7SUFDbkMsVUFBVSxFQUFFLG9EQUFlLEdBTzVCO0lBdktILHFCQUFhLENBaUtULGFBQWEsQ0FBQztNQUNaLFFBQVEsRUFBRSxRQUFTO01BQ25CLEtBQUssRUFBRSxJQUFLO01BQ1osS0FBSyxFQUFFLElBQUs7TUFDWixHQUFHLEVBQUUsSUFBSyxHQUNYO0VBdEtMLHFCQUFhLENBd0tEO0lBQ1IsT0FBTyxFQUFFLEtBQU07SUFDZixRQUFRLEVBQUUsUUFBUztJQUNuQixVQUFVLEVBQUUsT0FBUTtJQUNwQixVQUFVLEVBQUUsSUFBSztJQUNqQixVQUFVLEVBQUcsS0FBSztJQUNsQixVQUFVLEVBQUUsVUFBVztJQUN2QixVQUFVLEVBQUUsbURBQW9CO0lBQ2hDLFVBQVUsRUFBRSxzREFBdUI7SUFDbkMsVUFBVSxFQUFFLG9EQUFlLEdBTzVCO0lBeExILHFCQUFhLENBa0xULGFBQWEsQ0FBQztNQUNaLFFBQVEsRUFBRSxRQUFTO01BQ25CLEtBQUssRUFBRSxJQUFLO01BQ1osS0FBSyxFQUFFLElBQUs7TUFDWixHQUFHLEVBQUUsSUFBSyxHQUNYO0VBdkxMLGlCQUFhLENBeUxMO0lBQ0osUUFBUSxFQUFFLFFBQVM7SUFDbkIsSUFBSSxFQUFFLEdBQUk7SUFDVixNQUFNLEVBQUUsWUFBYTtJQUNyQixPQUFPLEVBQUUsRUFBRyxHQUNiOztBQ3ZNSCxVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSyxHQW1HYjtFQXBHRCxVQUFVLENBRVIsZUFBZSxDQUFDO0lBQ2QsTUFBTSxFQUFFLFFBQVMsR0FDbEI7RUFKSCxpQkFBVSxDQUtDO0lBQ1AsUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLFNBQVU7SUFDbkIsVUFBVSxFQUFFLFVBQVc7SU4rQ3pCLFNBQVMsRUFBRSxNQUFPO0lBQ2xCLFNBQVMsRUFBRSxNQUFPO0lBQ2xCLEtBQUssRUFBRSxJQUFLO0lNL0NWLEtBQUssRUFBRSxJQUFLO0lBQ1osTUFBTSxFQUFFLEtBQU07SUFDZCxNQUFNLEVBQUUsTUFBTztJQUNmLFVBQVUsRUFBa0MsaUNBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFHLElBQUksQ0FBQyxJQUFJO0lBQzdELGVBQWUsRUFBRSxLQUFNLEdBTXhCO0lBcEJILHdCQUFVLENBZUc7TUFDUCxPQUFPLEVBQUUsUUFBUztNQUNsQixVQUFVLEVBQUUsTUFBTztNQUNuQixNQUFNLEVBQUUsT0FBUSxHQUNqQjtFQW5CTCxzQkFBVSxDQXFCTTtJQUNaLE9BQU8sRUFBRSxTQUFVO0lBQ25CLFVBQVUsRUFBRSxVQUFXO0lBQ3ZCLFVBQVUsRUFBaUMsZ0NBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFHLElBQUksQ0FBQyxJQUFJO0lBQzVELGVBQWUsRUFBRSxLQUFNLEdBQ3hCO0VBMUJILGdCQUFVLENBMkJBO0lBQ04sVUFBVSxFQUFFLE1BQU87SUFDbkIsU0FBUyxFQUFFLElBQUs7SUFDaEIsTUFBTSxFQUFFLFFBQVMsR0FPbEI7SUFyQ0gsZ0JBQVUsQ0ErQk4sQ0FBQyxDQUFDO01BQ0EsTUFBTSxFQUFFLE9BQVEsR0FJakI7TUFwQ0wsZ0JBQVUsQ0ErQk4sQ0FBQyxBQUVFLFdBQVcsQ0FBQztRQUNYLE1BQU0sRUFBRSxDQUFFLEdBQ1g7RUFuQ1AsbUJBQVUsQ0FzQ0c7SUFDVCxhQUFhLEVBQUUsSUFBSyxHQVFyQjtJQS9DSCxtQkFBVSxDQXdDTixLQUFLLENBQUM7TUFDSixPQUFPLEVBQUUsWUFBYTtNQUN0QixZQUFZLEVBQUUsSUFBSyxHQUlwQjtNQTlDTCxtQkFBVSxDQXdDTixLQUFLLEFBR0YsV0FBVyxDQUFDO1FBQ1gsWUFBWSxFQUFFLENBQUUsR0FDakI7RUE3Q1Asa0JBQVUsQ0FnREU7SUFDUixLQUFLLEVBQUUsS0FBTTtJQUNiLE1BQU0sRUFBRSxNQUFPO0lBQ2YsUUFBUSxFQUFFLE1BQU8sR0FtQ2xCO0lBdEZILGtCQUFVLENBb0ROLFVBQVUsQ0FBQztNQUNULFNBQVMsRUFBRSxJQUFLO01BQ2hCLFVBQVUsRUFBRSxNQUFPO01BQ25CLE1BQU0sRUFBRSxRQUFTLEdBQ2xCO0lBeERMLGtCQUFVLENBMEROLEtBQUssQ0FBQztNQUNKLEtBQUssRUFBRSxLQUFNO01BQ2IsTUFBTSxFQUFFLFVBQVc7TUFDbkIsS0FBSyxFQUFFLElBQUssR0FJYjtNQWpFTCxrQkFBVSxDQTBETixLQUFLLEFBSUYsV0FBVyxDQUFDO1FBQ1gsTUFBTSxFQUFFLENBQUUsR0FDWDtJQWhFUCxrQkFBVSxDQWtFTixPQUFPLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBTTtNQUNmLGFBQWEsRUFBRSxHQUFJO01BQ25CLEtBQUssRUFBRSxLQUFNO01BQ2IsTUFBTSxFQUFFLEtBQU07TUFDZCxVQUFVLEVBQUUsSUFBSztNQUNqQixLQUFLLEVBQUUsT0FBUTtNQUNmLFNBQVMsRUFBRSxJQUFLO01BQ2hCLE1BQU0sRUFBRSxXQUFZLEdBUXJCO01BbEZMLGtCQUFVLENBa0VOLE9BQU8sQ0FTTCxNQUFNLENBQUM7UUFDTCxLQUFLLEVBQUUsS0FBTTtRQUNiLE9BQU8sRUFBRSxVQUFXO1FBQ3BCLE1BQU0sRUFBRSxLQUFNO1FBQ2QsY0FBYyxFQUFFLE1BQU87UUFDdkIsVUFBVSxFQUFFLE1BQU8sR0FDcEI7SUFqRlAsa0JBQVUsQ0FtRk4sS0FBSyxDQUFDO01BQ0osU0FBUyxFQUFFLElBQUssR0FDakI7RUFyRkwsbUJBQVUsQ0F1Rkc7SUFDVCxVQUFVLEVBQUUsTUFBTztJQUNuQixTQUFTLEVBQUUsSUFBSztJQUNoQixXQUFXLEVBQUUsR0FBSTtJQUNqQixNQUFNLEVBQUUsV0FBWTtJQUNwQixjQUFjLEVBQUUsSUFBSyxHQU90QjtJQW5HSCxtQkFBVSxDQTZGTixDQUFDLENBQUM7TUFDQSxNQUFNLEVBQUUsT0FBUSxHQUlqQjtNQWxHTCxtQkFBVSxDQTZGTixDQUFDLEFBRUUsV0FBVyxDQUFDO1FBQ1gsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUNqR1AsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUssR0EyR2I7RUE1R0QsWUFBWSxDQUVWLHFCQUFxQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxRQUFTLEdBQ25CO0VBSkgsWUFBWSxDQUtWLGVBQWUsQ0FBQztJQUNkLE1BQU0sRUFBRSxRQUFTLEdBQ2xCO0VBUEgsbUJBQVksQ0FRRDtJQUVQLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxXQUFZO0lBQ3JCLFVBQVUsRUFBRSxVQUFXO0lQMkN6QixTQUFTLEVBQUUsTUFBTztJQUNsQixTQUFTLEVBQUUsTUFBTztJQUNsQixLQUFLLEVBQUUsSUFBSztJTzNDVixNQUFNLEVBQUUsTUFBTyxHQUNoQjtFQWZILGtCQUFZLENBZ0JGO0lBQ04sU0FBUyxFQUFFLElBQUs7SUFDaEIsVUFBVSxFQUFFLEtBQU07SUFDbEIsTUFBTSxFQUFFLFFBQVMsR0FDbEI7RUFwQkgsWUFBWSxDQXFCVixPQUFPLENBQUM7SUFDTixNQUFNLEVBQUUsTUFBTyxHQWdFaEI7SUF0RkgsWUFBWSxDQXFCVixhQUFPLENBS0c7TUFDTixRQUFRLEVBQUUsUUFBUztNQUNuQixPQUFPLEVBQUUsVUFBVztNQUNwQixLQUFLLEVBQUUsS0FBTTtNQUNiLEtBQUssRUFBRSxJQUFLO01BQ1osTUFBTSxFQUFFLGFBQWM7TUFDdEIsT0FBTyxFQUFFLElBQUs7TUFDZCxVQUFVLEVBQUUsVUFBVztNQUN2QixVQUFVLEVBQU8sb0JBQU87TUFDeEIsTUFBTSxFQUFFLGlCQUFrQixHQUkzQjtNQXZDTCxZQUFZLENBcUJWLGFBQU8sQUFlRixVQUFXLENBQUEsSUFBSSxFQUFFO1FBQ2hCLE1BQU0sRUFBRSxhQUFjLEdBQ3ZCO0lBdENQLFlBQVksQ0FxQlYsY0FBTyxDQW1CSTtNQUNQLFFBQVEsRUFBRSxRQUFTLEdBQ3BCO0lBMUNMLFlBQVksQ0FxQlYsWUFBTyxDQXNCRTtNQUNMLE1BQU0sRUFBRSxRQUFTO01BQ2pCLFFBQVEsRUFBRSxNQUFPLEdBWWxCO01BekRMLFlBQVksQ0FxQlYsWUFBTyxDQXlCSCxLQUFLLENBQUM7UUFDSixLQUFLLEVBQUUsSUFBSztRQUNaLEtBQUssRUFBRSxLQUFNO1FBQ2IsTUFBTSxFQUFFLFFBQVM7UUFDakIsVUFBVSxFQUFFLFVBQVc7UUFDdkIsVUFBVSxFQUFFLE1BQU8sR0FLcEI7UUF4RFAsWUFBWSxDQXFCVixZQUFPLENBeUJILEtBQUssQ1BnQlQsR0FBRyxDQUFDO1VBQ0YsS0FBSyxFQUFFLElBQUs7VUFDWixNQUFNLEVBQUUsSUFBSyxHQUNkO1FPakVILFlBQVksQ0FxQlYsWUFBTyxDQXlCSCxLQUFLLEFBT0YsWUFBWSxDQUFDO1VBQ1osTUFBTSxFQUFFLENBQUUsR0FDWDtJQXZEVCxZQUFZLENBcUJWLGNBQU8sQ0FxQ0k7TUFDUCxNQUFNLEVBQUUsUUFBUztNQUNqQixTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsSUFBSztNQUNsQixXQUFXLEVBQUUsR0FBSTtNQUNqQixjQUFjLEVBQUUsTUFBTyxHQUN4QjtJQWhFTCxZQUFZLENBcUJWLGVBQU8sQ0E0Q0s7TUFDUixRQUFRLEVBQUUsUUFBUztNQUNuQixLQUFLLEVBQUUsT0FBUTtNQUNmLEtBQUssRUFBRSxDQUFFO01BQ1QsTUFBTSxFQUFFLENBQUU7TUFDVixTQUFTLEVBQUUsSUFBSztNUGhDcEIsV0FBVyxFQUFFLG9CQUFxQjtNQUNsQyxXQUFXLEVBQUUsR0FBSTtNT2lDYixXQUFXLEVBQUUsQ0FBRSxHQUNoQjtJQXpFTCxZQUFZLENBcUJWLGFBQU8sQ0FxREc7TUFDTixPQUFPLEVBQUUsS0FBTSxHQVVoQjtNQXJGTCxZQUFZLENBcUJWLGFBQU8sQ0F1REgsSUFBSSxDQUFDO1FBQ0gsT0FBTyxFQUFFLFVBQVc7UUFDcEIsS0FBSyxFQUFFLEtBQU0sR0FDZDtNQS9FUCxZQUFZLENBcUJWLGFBQU8sQ0EyREgsS0FBSyxDQUFDO1FBQ0osT0FBTyxFQUFFLFVBQVc7UUFDcEIsY0FBYyxFQUFFLE1BQU87UUFDdkIsU0FBUyxFQUFFLElBQUssR0FDakI7RUFwRlAscUJBQVksQ0F1RkM7SUFDVCxPQUFPLEVBQUUsSUFBSztJQUNkLE1BQU0sRUFBRSxRQUFTO0lBQ2pCLFVBQVUsRUFBRSxVQUFXO0lBQ3ZCLFVBQVUsRUFBTyxvQkFBTztJQUN4QixNQUFNLEVBQUUsaUJBQWtCLEdBZTNCO0lBM0dILHFCQUFZLENBNkZSLE1BQU0sQ0FBQztNQUNMLFNBQVMsRUFBRSxJQUFLO01BQ2hCLFVBQVUsRUFBRSxNQUFPO01BQ25CLE1BQU0sRUFBRSxPQUFRO01BQ2hCLFdBQVcsRUFBRSxJQUFLLEdBQ25CO0lBbEdMLHFCQUFZLENBbUdSLEtBQUssQ0FBQztNQUNKLGNBQWMsRUFBRSxNQUFPO01BQ3ZCLFNBQVMsRUFBRSxJQUFLO01BQ2hCLFdBQVcsRUFBRSxHQUFJLEdBSWxCO01BMUdMLHFCQUFZLENBbUdSLEtBQUssQ0FJSCxDQUFDLENBQUM7UUFDQSxNQUFNLEVBQUUsQ0FBRSxHQUNYOztBQ3pHUCxVQUFVLENBQUM7RUFDVCxVQUFVLEVBQUUsT0FBUTtFQUNwQixLQUFLLEVBQUUsSUFBSyxHQTBIYjtFQTVIRCxpQkFBVSxDQUdDO0lBRVAsUUFBUSxFQUFFLFFBQVM7SUFDbkIsT0FBTyxFQUFFLGVBQWdCO0lBQ3pCLFVBQVUsRUFBRSxVQUFXO0lSZ0R6QixTQUFTLEVBQUUsTUFBTztJQUNsQixTQUFTLEVBQUUsTUFBTztJQUNsQixLQUFLLEVBQUUsSUFBSztJUWhEVixNQUFNLEVBQUUsTUFBTyxHQUNoQjtFQVZILFVBQVUsQ0FXUixlQUFlLENBQUM7SUFDZCxNQUFNLEVBQUUsUUFBUyxHQUNsQjtFQWJILGVBQVUsQ0FjRDtJQUNMLFVBQVUsRUFBRSxNQUFPLEdBQ3BCO0VBaEJILGdCQUFVLENBaUJBO0lBQ04sUUFBUSxFQUFFLE1BQU8sR0FDbEI7RUFuQkgsbUJBQVUsQ0FvQkc7SUFDVCxLQUFLLEVBQUUsR0FBSTtJQUNYLE9BQU8sRUFBRSxNQUFPO0lBQ2hCLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEtBQUssRUFBRSxJQUFLO0lBQ1osVUFBVSxFQUFFLFVBQVcsR0FPeEI7SUFoQ0gseUJBQVUsQ0EwQkU7TUFDTixVQUFVLEVBQUUsS0FBTSxHQUNuQjtJQTVCTCwwQkFBVSxDQTZCRztNQUNQLFdBQVcsRUFBRSxjQUFlLEdBQzdCO0VBL0JMLGdCQUFVLENBaUNBO0lBQ04sV0FBVyxFQUFFLE1BQU8sR0FDckI7RUFuQ0gsVUFBVSxDQW9DUixLQUFLLENBQUM7SUFDSixTQUFTLEVBQUUsSUFBSyxHQVlqQjtJQWpESCxVQUFVLENBb0NSLFlBQUssQ0FFTTtNQUNQLE9BQU8sRUFBRSxLQUFNO01BQ2YsU0FBUyxFQUFFLElBQUssR0FDakI7SUF6Q0wsVUFBVSxDQW9DUixhQUFLLENBTU87TUFDUixTQUFTLEVBQUUsSUFBSyxHQUNqQjtJQTVDTCxVQUFVLENBb0NSLFlBQUssQ0FTTTtNQUNQLFdBQVcsRUFBRSxHQUFJO01BQ2pCLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBaERMLGdCQUFVLENBa0RBO0lBQ04sUUFBUSxFQUFFLFFBQVM7SUFDbkIsR0FBRyxFQUFFLElBQUs7SUFDVixLQUFLLEVBQUUsS0FBTSxHQUNkO0VBdERILG1CQUFVLENBdURHO0lBQ1QsU0FBUyxFQUFFLElBQUssR0FPakI7SUEvREgsbUJBQVUsQ0F5RE4sRUFBRSxDQUFDO01BQ0QsTUFBTSxFQUFFLFdBQVk7TUFDcEIsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLElBQUs7TUFDbEIsVUFBVSxFQUFFLE1BQU8sR0FDcEI7RUE5REwsaUJBQVUsQ0FnRUM7SUFDUCxVQUFVLEVBQUUsSUFBSyxHQWdCbEI7SUFqRkgsaUJBQVUsQ0FrRU4sRUFBRSxDQUFDO01BQ0QsYUFBYSxFQUFFLElBQUs7TUFDcEIsUUFBUSxFQUFFLFFBQVM7TUFDbkIsU0FBUyxFQUFFLElBQUs7TUFDaEIsV0FBVyxFQUFFLEdBQUksR0FVbEI7TUFoRkwsaUJBQVUsQ0FrRU4sRUFBRSxDQUtBLEVBQUUsQ0FBQztRQUNELE1BQU0sRUFBRSxXQUFZO1FBQ3BCLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLO1FBQ2xCLFVBQVUsRUFBRSxNQUFPLEdBQ3BCO01BNUVQLGlCQUFVLENBa0VOLEVBQUUsQ0FXQSxHQUFHLENBQUM7UUFDRixTQUFTLEVBQUUsSUFBSyxHQUNqQjtFQS9FUCxVQUFVLENBa0ZSLFlBQU0sQ0FDSTtJQUNOLFFBQVEsRUFBRSxRQUFTO0lBQ25CLEdBQUcsRUFBRSxDQUFFO0lBQ1AsS0FBSyxFQUFFLENBQUU7SUFDVCxTQUFTLEVBQUUsSUFBSyxHQVVqQjtJQWpHTCxVQUFVLENBa0ZSLGdCQUFNLENBTUk7TUFDSixLQUFLLEVBQUUsT0FBUSxHQUNoQjtJQTFGUCxVQUFVLENBa0ZSLGdCQUFNLENBU0k7TUFDSixLQUFLLEVBQUUsT0FBUSxHQUNoQjtJQTdGUCxVQUFVLENBa0ZSLGdCQUFNLENBWUk7TUFDSixLQUFLLEVBQUUsT0FBUSxHQUNoQjtFQWhHUCxzQkFBVSxDQW1HTTtJQUNaLE1BQU0sRUFBRSxVQUFXO0lBQ25CLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0VBdEdILHFCQUFVLENBdUdLO0lBQ1gsT0FBTyxFQUFFLEtBQU0sR0FDaEI7RUF6R0gsVUFBVSxDQTBHUixnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRUFBRSxLQUFNO0lBQ2IsT0FBTyxFQUFFLFVBQVc7SUFDcEIsY0FBYyxFQUFFLEdBQUksR0FjckI7SUEzSEgsVUFBVSxDQTBHUixnQkFBZ0IsQ0FJZCxJQUFJLENBQUM7TUFDSCxVQUFVLEVBQUUsR0FBSTtNQUNoQixPQUFPLEVBQUUsS0FBTTtNQUNmLFNBQVMsRUFBRSxJQUFLLEdBQ2pCO0lBbEhMLFVBQVUsQ0EwR1IsdUJBQWdCLENBU0w7TUFDUCxLQUFLLEVBQUUsSUFBSztNQUNaLGNBQWMsRUFBRSxNQUFPO01BQ3ZCLFVBQVUsRUFBRSxNQUFPLEdBSXBCO01BMUhMLFVBQVUsQ0EwR1IsdUJBQWdCLENBYVosR0FBRyxDQUFDO1FBQ0YsVUFBVSxFQUFFLEtBQU0sR0FDbkI7O0FDekhQLFlBQVksQ0FDVixxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsZUFBZ0IsR0FDMUI7O0FBR0gsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLE9BQVE7RUFDcEIsS0FBSyxFQUFFLElBQUssR0ErRWI7RUFqRkQsY0FBYyxDQUdaLHFCQUFxQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxXQUFZLEdBQ3RCO0VBTEgscUJBQWMsQ0FNSDtJQUVQLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxXQUFZO0lBQ3JCLFVBQVUsRUFBRSxVQUFXO0lUdUN6QixTQUFTLEVBQUUsTUFBTztJQUNsQixTQUFTLEVBQUUsTUFBTztJQUNsQixLQUFLLEVBQUUsSUFBSztJU3ZDVixNQUFNLEVBQUUsTUFBTyxHQUNoQjtFQWJILGNBQWMsQ0FjWixlQUFlLENBQUM7SUFDZCxNQUFNLEVBQUUsUUFBUyxHQUNsQjtFQWhCSCxtQkFBYyxDQWlCTDtJQUNMLFVBQVUsRUFBRSxNQUFPLEdBQ3BCO0VBbkJILGNBQWMsQ0FvQlosT0FBTyxDQUFDO0lBQ04sUUFBUSxFQUFFLE1BQU87SUFDakIsTUFBTSxFQUFFLFNBQVUsR0EwRG5CO0lBaEZILGNBQWMsQ0FvQlosYUFBTyxBQUlGLFFBQVEsQ0FBQztNQUNSLE1BQU0sRUFBRSxNQUFPO01BQ2YsS0FBSyxFQUFFLEdBQUksR0FRWjtNQWxDUCxjQUFjLENBb0JaLGFBQU8sQUFJRixRQUFRLENBR1AsYUFBYSxDQUFDO1FBQ1osS0FBSyxFQUFFLEdBQUk7UUFDWCxNQUFNLEVBQUUsU0FBVSxHQUluQjtRQWpDVCxjQUFjLENBb0JaLGFBQU8sQUFJRixRQUFRLENBR1AsYUFBYSxBQUdWLFVBQVcsQ0FBQSxJQUFJLEVBQUU7VUFDaEIsTUFBTSxFQUFFLE1BQU8sR0FDaEI7SUFoQ1gsY0FBYyxDQW9CWixhQUFPLEFBZUYsUUFBUSxDQUFDO01BQ1IsTUFBTSxFQUFFLE1BQU87TUFDZixLQUFLLEVBQUUsR0FBSSxHQVFaO01BN0NQLGNBQWMsQ0FvQlosYUFBTyxBQWVGLFFBQVEsQ0FHUCxhQUFhLENBQUM7UUFDWixLQUFLLEVBQUUsR0FBSTtRQUNYLE1BQU0sRUFBRSxhQUFjLEdBSXZCO1FBNUNULGNBQWMsQ0FvQlosYUFBTyxBQWVGLFFBQVEsQ0FHUCxhQUFhLEFBR1YsVUFBVyxDQUFBLElBQUksRUFBRTtVQUNoQixNQUFNLEVBQUUsUUFBUyxHQUNsQjtJQTNDWCxjQUFjLENBb0JaLGFBQU8sQ0EyQkc7TUFDTixLQUFLLEVUM0NILE9BQU87TVM0Q1QsS0FBSyxFQUFFLElBQUs7TUFDWixLQUFLLEVBQUUsR0FBSTtNQUNYLE1BQU0sRUFBRSxhQUFjO01BSXRCLFVBQVUsRUFBRSxJQUFLLEdBQ2xCO01BeERMLGNBQWMsQ0FvQlosYUFBTyxBQWdDRixVQUFXLENBQUEsSUFBSSxFQUFFO1FBQ2hCLE1BQU0sRUFBRSxRQUFTLEdBQ2xCO0lBdERQLGNBQWMsQ0FvQlosWUFBTyxDVG9DUCxHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLLEdBQ2Q7SVMzREgsY0FBYyxDQW9CWixjQUFPLENBd0NJO01BQ1AsT0FBTyxFQUFFLElBQUssR0FDZjtJQTlETCxjQUFjLENBb0JaLGNBQU8sQ0EyQ0k7TUFDUCxTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsR0FBSTtNQUNqQixXQUFXLEVBQUUsSUFBSztNQUNsQixNQUFNLEVBQUUsT0FBUSxHQUlqQjtNQXZFTCxjQUFjLENBb0JaLGNBQU8sQ0FnREgsSUFBSSxDQUFDO1FBQ0gsU0FBUyxFQUFFLElBQUssR0FDakI7SUF0RVAsY0FBYyxDQW9CWixhQUFPLENBb0RHO01BQ04sS0FBSyxFQUFFLElBQUs7TUFDWixTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsR0FBSSxHQUlsQjtNQS9FTCxjQUFjLENBb0JaLGFBQU8sQ0F3REgsQ0FBQyxDQUFDO1FBQ0EsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUNwRlAsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUssR0E4Q2I7RUEvQ0QsV0FBVyxDQUVULHFCQUFxQixDQUFDO0lBQ3BCLE9BQU8sRUFBRSxjQUFlLEdBQ3pCO0VBSkgsV0FBVyxDQUtULGVBQWUsQ0FBQztJQUNkLE1BQU0sRUFBRSxRQUFTLEdBQ2xCO0VBUEgsa0JBQVcsQ0FRQTtJQUVQLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxXQUFZO0lBQ3JCLFVBQVUsRUFBRSxVQUFXO0lWMkN6QixTQUFTLEVBQUUsTUFBTztJQUNsQixTQUFTLEVBQUUsTUFBTztJQUNsQixLQUFLLEVBQUUsSUFBSztJVTNDVixNQUFNLEVBQUUsTUFBTyxHQUNoQjtFQWZILFdBQVcsQ0FnQlQsTUFBTSxDQUFDO0lBQ0wsT0FBTyxFQUFFLE1BQU8sR0E2QmpCO0lBOUNILFdBQVcsQ0FnQlQsWUFBTSxDQUVJO01BQ04sUUFBUSxFQUFFLE1BQU8sR0FDbEI7SUFwQkwsV0FBVyxDQWdCVCxZQUFNLENBS0k7TUFDTixLQUFLLEVBQUUsSUFBSztNQUNaLEtBQUssRUFBRSxHQUFJLEdBQ1o7SUF4QkwsV0FBVyxDQWdCVCxhQUFNLENBU0s7TUFDUCxRQUFRLEVBQUUsUUFBUztNQUNuQixLQUFLLEVBQUUsSUFBSyxHQWlCYjtNQTVDTCxXQUFXLENBZ0JULGFBQU0sQ1Y4Q04sR0FBRyxDQUFDO1FBQ0YsS0FBSyxFQUFFLElBQUs7UUFDWixNQUFNLEVBQUUsSUFBSyxHQUNkO01VakVILFdBQVcsQ0FnQlQsYUFBTSxDQWFGLENBQUMsQ0FBQztRQUNBLFFBQVEsRUFBRSxRQUFTO1FBQ25CLE9BQU8sRUFBRSxLQUFNO1FBQ2YsVUFBVSxFQUFFLE1BQU87UUFDbkIsS0FBSyxFQUFFLElBQUs7UUFDWixHQUFHLEVBQUUsR0FBSTtRQUNULE1BQU0sRUFBRSxVQUFXO1FBQ25CLFVBQVUsRUFBRSxHQUFJO1FBQ2hCLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLLEdBS25CO1FBM0NQLFdBQVcsQ0FnQlQsYUFBTSxDQWFGLENBQUMsQUFVRSxNQUFNLENBQUM7VUFDTixNQUFNLEVBQUUsUUFBUztVQUNqQixVQUFVLEVBQUUsR0FBSSxHQUNqQjs7QUMzQ1QsV0FBVyxDQUNULEVBQUUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxNQUFPLEdBQUc7O0FBRDFCLFdBQVcsQ0FFSCxZQUFZLENBQUMsS0FBSyxDQUFDO0VBQ2YsTUFBTSxFQUFFLFVBQVcsR0FDcEI7O0FBSlgsV0FBVyxDQUtULGNBQWMsQ0FDWixxQkFBcUIsQ0FBQTtFWGtEdkIsU0FBUyxFQUFFLE1BQU87RUFDbEIsU0FBUyxFQUFFLE1BQU87RUFDbEIsS0FBSyxFQUFFLElBQUs7RVdsRFIsV0FBVyxFQUFDLElBQUs7RUFDakIsY0FBYyxFQUFDLElBQUs7RUFDcEIsTUFBTSxFQUFDLE1BQU8sR0FDZjs7QUFYTCxXQUFXLENBS1QsY0FBYyxDQVFaLGFBQWEsQ0FBQTtFQUNYLFVBQVUsRUFBQyxJQUFLO0VYMENwQixTQUFTLEVBQUUsTUFBTztFQUNsQixTQUFTLEVBQUUsTUFBTztFQUNsQixLQUFLLEVBQUUsSUFBSztFVzFDUixPQUFPLEVBQUMsSUFBSztFQUNiLE1BQU0sRUFBQyxXQUFZO0VBRW5CLFVBQVUsRUFBQyxVQUFXO0VBQ3RCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyx3QkFBSSxHQW9DN0I7RUF4REwsV0FBVyxDQUtULGNBQWMsQ0FRWixhQUFhLENBU1gsUUFBUSxDQUFBO0lBQ04sS0FBSyxFQUFDLElBQUs7SUFDWCxLQUFLLEVBQUMsS0FBTTtJQUNaLE9BQU8sRUFBQyxDQUFFLEdBOEJYO0lBdkRQLFdBQVcsQ0FLVCxjQUFjLENBUVosYUFBYSxDQVNYLFFBQVEsQUFLTCxZQUFhLENBQUEsQ0FBQyxFQUFDO01BQUMsS0FBSyxFQUFDLEtBQU0sR0FBRztJQTNCeEMsV0FBVyxDQUtULGNBQWMsQ0FRWixhQUFhLENBU1gsZUFBUSxDQU9FO01BQ04sTUFBTSxFQUFDLFFBQVM7TUFDaEIsV0FBVyxFQUFDLEdBQUk7TUFDaEIsS0FBSyxFQUFDLE9BQVEsR0FDZjtJQWpDVCxXQUFXLENBS1QsY0FBYyxDQVFaLGFBQWEsQ0FTWCxTQUFRLENBWUo7TUFDQSxVQUFVLEVBQUMsSUFBSyxHQUNqQjtJQXBDVCxXQUFXLENBS1QsY0FBYyxDQVFaLGFBQWEsQ0FTWCxjQUFRLENBZ0JDO01BQ0wsU0FBUyxFQUFDLElBQUs7TUFDZixXQUFXLEVBQUMsSUFBSyxHQUNsQjtJQXpDVCxXQUFXLENBS1QsY0FBYyxDQVFaLGFBQWEsQ0FTWCxjQUFRLENBcUJDO01BQ0wsU0FBUyxFQUFDLElBQUssR0FVaEI7TUF0RFQsV0FBVyxDQUtULGNBQWMsQ0FRWixhQUFhLENBU1gsY0FBUSxDQXVCSixNQUFNLENBQUE7UUFDSixPQUFPLEVBQUMsWUFBYTtRQUNyQixVQUFVLEVBQUMsT0FBUTtRQUNuQixPQUFPLEVBQUMsV0FBWTtRQUNwQixNQUFNLEVBQUMsVUFBVztRQUNsQixXQUFXLEVBQUMsR0FBSTtRQUNoQixjQUFjLEVBQUMsTUFBTztRQUN0QixTQUFTLEVBQUMsSUFBSyxHQUNoQjs7QUFyRFgsV0FBVyxDQUtULGNBQWMsQ0FxRFosZ0JBQWdCLENBQUE7RUFDZCxVQUFVLEVBQUMsSUFBSztFWEhwQixTQUFTLEVBQUUsTUFBTztFQUNsQixTQUFTLEVBQUUsTUFBTztFQUNsQixLQUFLLEVBQUUsSUFBSztFV0dSLFdBQVcsRUFBQyxJQUFLO0VBQ2pCLE1BQU0sRUFBQyxNQUFPO0VBQ2QsVUFBVSxFQUFDLElBQUs7RUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLHdCQUFJLEdBaUM3QjtFQWpHTCxXQUFXLENBS1QsY0FBYyxDQXFEWixnQkFBZ0IsQ0FRZCxjQUFjLENBQUE7SUFDWixLQUFLLEVBQUMsSUFBSztJQUNYLE9BQU8sRUFBQyxRQUFTLEdBQ2xCO0VBckVQLFdBQVcsQ0FLVCxjQUFjLENBcURaLGdCQUFnQixDQVlkLGFBQWEsQ0FBQTtJQUNYLEtBQUssRUFBQyxLQUFNO0lBQ1osS0FBSyxFQUFDLElBQUs7SUFDWCxNQUFNLEVBQUMsUUFBUyxHQUNqQjtFQTFFUCxXQUFXLENBS1QsY0FBYyxDQXFEWixnQkFBZ0IsQ0FpQmQsZUFBZSxDQUFBO0lBQ2IsTUFBTSxFQUFDLENBQUU7SUFDVCxXQUFXLEVBQUMsR0FBSSxHQUNqQjtFQTlFUCxXQUFXLENBS1QsY0FBYyxDQXFEWixnQkFBZ0IsQ0FxQmQsY0FBYyxDQUFDLENBQUMsQ0FBQTtJQUFDLE1BQU0sRUFBQyxRQUFTLEdBQUc7RUEvRTFDLFdBQVcsQ0FLVCxjQUFjLENBcURaLGdCQUFnQixDQXVCZCxjQUFjLENBQUE7SUFDWixLQUFLLEVBQUMsSUFBSyxHQUNaO0VBbkZQLFdBQVcsQ0FLVCxjQUFjLENBcURaLGdCQUFnQixDQTJCZCxjQUFjLENBQUMsQ0FBQyxDQUFBO0lBQ2QsZ0JBQWdCLEVBQUUsb0NBQUc7SUFDckIsbUJBQW1CLEVBQUUsUUFBUztJQUM5QixpQkFBaUIsRUFBRSxTQUFVO0lBQzdCLFVBQVUsRUFBRSxVQUFXO0lBQ3ZCLE9BQU8sRUFBRSxLQUFNO0lBQ2YsTUFBTSxFQUFFLElBQUs7SUFDYixPQUFPLEVBQUUsUUFBUztJQUNsQixVQUFVLEVBQUMsTUFBTyxHQUduQjtJQWhHUCxXQUFXLENBS1QsY0FBYyxDQXFEWixnQkFBZ0IsQ0EyQmQsY0FBYyxDQUFDLENBQUMsQUFVYixPQUFPLENBQUE7TUFBQyxVQUFVLEVBQUMsSUFBSyxHQUFHOztBQS9GcEMsV0FBVyxDQW9HVCxvQkFBYSxDQUNIO0VBQ04sVUFBVSxFQUFDLEtBQU0sR0FDbEI7O0FBdkdMLFdBQVcsQ0FvR1QscUJBQWEsQ0FLRjtFQUNQLFVBQVUsRUFBQyxLQUFNLEdBQ2xCOztBQTNHTCxXQUFXLENBb0dULG1CQUFhLENBU0gsTUFBTSxDQUFBO0VBQ1osTUFBTSxFQUFDLFFBQVM7RUFDaEIsS0FBSyxFQUFDLElBQUs7RUFDWCxXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSTtFQUM5QixTQUFTLEVBQUMsSUFBSztFQUNmLFdBQVcsRUFBQyxHQUFJLEdBQ2pCOztBQW5ITCxXQUFXLENBb0dULGFBQWEsQ0FpQlgsZUFBUSxDQUNFO0VBQ04sTUFBTSxFQUFDLFFBQVM7RUFDaEIsV0FBVyxFQUFDLEdBQUksR0FDakI7O0FBekhQLFdBQVcsQ0FvR1QsYUFBYSxDQWlCWCxjQUFRLENBS0M7RUFDTCxTQUFTLEVBQUMsSUFBSztFQUNmLFdBQVcsRUFBQyxJQUFLLEdBQ2xCOztBQTdIUCxXQUFXLENBb0dULGFBQWEsQ0FpQlgsY0FBUSxDQVVDO0VBQ0wsU0FBUyxFQUFDLElBQUssR0FVaEI7RUExSVAsV0FBVyxDQW9HVCxhQUFhLENBaUJYLGNBQVEsQ0FZSixNQUFNLENBQUE7SUFDSixPQUFPLEVBQUMsWUFBYTtJQUNyQixVQUFVLEVBQUMsT0FBUTtJQUNuQixPQUFPLEVBQUMsV0FBWTtJQUNwQixNQUFNLEVBQUMsVUFBVztJQUNsQixXQUFXLEVBQUMsR0FBSTtJQUNoQixjQUFjLEVBQUMsTUFBTztJQUN0QixTQUFTLEVBQUMsSUFBSyxHQUNoQjs7QUF6SVQsV0FBVyxDQW9HVCxhQUFhLENBd0NYLGNBQWMsQUFBQSxZQUFhLENBQUEsQ0FBQyxFQUFDO0VBQUMsTUFBTSxFQUFDLFFBQVMsR0FBRzs7QUE1SXJELFdBQVcsQ0ErSVQsZUFBUSxDQUNFO0VBQ04sV0FBVyxFQUFDLEdBQUksR0FFakI7RUFuSkwsV0FBVyxDQStJVCxlQUFRLENBR0osQ0FBQyxDQUFBO0lBQUMsT0FBTyxFQUFFLE9BQVEsR0FBRzs7QUFsSjVCLFdBQVcsQ0FzSlQsZUFBUSxDQUNFO0VBQ04sVUFBVSxFQUFNLHNCQUFPO0VYaEczQixTQUFTLEVBQUUsTUFBTztFQUNsQixTQUFTLEVBQUUsTUFBTztFQUNsQixLQUFLLEVBQUUsSUFBSztFV2dHUixPQUFPLEVBQUMsU0FBVTtFQUNsQixNQUFNLEVBQUMsTUFBTztFQUNkLFFBQVEsRUFBQyxRQUFTLEdBQ25COztBQTdKTCxXQUFXLENBc0pULGVBQVEsQ0FTRTtFQUNOLFVBQVUsRUFBb0Msb0NBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLElBQUk7RUFDbEUsS0FBSyxFQUFDLEtBQU07RUFDWixVQUFVLEVBQUMsS0FBTTtFQUNqQixNQUFNLEVBQUMsTUFBTyxHQXlDZjtFQTVNTCxXQUFXLENBc0pULGVBQVEsQ0FlSixLQUFLLENBQUE7SUFDSCxPQUFPLEVBQUMsU0FBVSxHQUVuQjtFQXhLUCxXQUFXLENBc0pULGVBQVEsQ0FvQkosS0FBSyxDQUFBO0lBQ0gsS0FBSyxFQUFFLElBQUs7SUFDWixRQUFRLEVBQUMsUUFBUztJQUNsQixJQUFJLEVBQUMsS0FBTSxHQVNaO0lBdExQLFdBQVcsQ0FzSlQsZUFBUSxDQW9CSixLQUFLLEFBS0YsWUFBWSxDQUFBO01BQ1gsSUFBSSxFQUFDLEtBQU0sR0FDWjtJQWpMVCxXQUFXLENBc0pULGVBQVEsQ0FvQkosS0FBSyxBQVNGLFdBQVcsQ0FBQTtNQUNWLElBQUksRUFBQyxLQUFNLEdBQ1o7RUFyTFQsV0FBVyxDQXNKVCxlQUFRLENBaUNKLE9BQU8sQ0FBQTtJQUNMLE9BQU8sRUFBRSxLQUFNO0lBQ2YsYUFBYSxFQUFFLEdBQUk7SUFDbkIsS0FBSyxFQUFFLEtBQU07SUFDYixNQUFNLEVBQUUsS0FBTTtJQUNkLFVBQVUsRUFBRSxPQUFRO0lBQ3BCLEtBQUssRUFBRSxPQUFRO0lBQ2YsU0FBUyxFQUFFLElBQUs7SUFDaEIsTUFBTSxFQUFFLFdBQVk7SUFDcEIsV0FBVyxFQUFDLElBQUssR0FXbEI7SUEzTVAsV0FBVyxDQXNKVCxlQUFRLENBaUNKLE9BQU8sQ0FXTCxNQUFNLENBQUE7TUFDSixLQUFLLEVBQUUsS0FBTTtNQUNiLE9BQU8sRUFBRSxVQUFXO01BQ3BCLE1BQU0sRUFBRSxLQUFNO01BQ2QsY0FBYyxFQUFFLE1BQU87TUFDdkIsVUFBVSxFQUFFLE1BQU8sR0FDcEI7SUF4TVQsV0FBVyxDQXNKVCxlQUFRLENBaUNKLE9BQU8sQ0FrQkwsRUFBRSxDQUFBO01BQUMsU0FBUyxFQUFFLElBQUssR0FBRztJQXpNOUIsV0FBVyxDQXNKVCxlQUFRLENBaUNKLE9BQU8sQ0FtQkwsSUFBSSxDQUFBO01BQUMsU0FBUyxFQUFFLElBQUssR0FBRzs7QUExTWhDLFdBQVcsQ0FzSlQsUUFBUSxDQXdETixnQkFBZ0IsQ0FBQTtFQUNkLFVBQVUsRUFBOEIsOEJBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7RUFDekQsZUFBZSxFQUFDLEtBQU07RUFDdEIsT0FBTyxFQUFDLE1BQU87RUFDZixVQUFVLEVBQUMsVUFBVyxHQXdDdkI7RUExUEwsV0FBVyxDQXNKVCxRQUFRLENBd0ROLGdCQUFnQixDQU1kLFlBQVksQ0FBQTtJQUNWLEtBQUssRUFBQyxHQUFJO0lBQ1YsT0FBTyxFQUFDLFFBQVM7SUFDakIsTUFBTSxFQUFDLE1BQU87SUFDZCxVQUFVLEVBQUMsTUFBTyxHQWlDbkI7SUF6UFAsV0FBVyxDQXNKVCxRQUFRLENBd0ROLGdCQUFnQixDQU1kLFlBQVksQ0FPVixZQUFZLENBQUE7TUFDVixLQUFLLEVBQUMsSUFBSztNQUNYLFVBQVUsRUFBTSxzQkFBTztNQUN2QixLQUFLLEVBQUMsR0FBSTtNQUNWLE9BQU8sRUFBQyxjQUFlO01BQ3ZCLE1BQU0sRUFBQyxTQUFVO01BQ2pCLFVBQVUsRUFBQyxJQUFLO01BQ2hCLEtBQUssRUFBQyxJQUFLO01BQ1gsVUFBVSxFQUFDLFVBQVcsR0FxQnZCO01BeFBULFdBQVcsQ0FzSlQsUUFBUSxDQXdETixnQkFBZ0IsQ0FNZCxZQUFZLENBT1YsWUFBWSxDQVVvQixDQUFDLENBQUE7UUFDRCxlQUFlLEVBQUUsU0FBVTtRQUMzQixLQUFLLEVBQUUsSUFBSyxHQUNYO01BeE96QyxXQUFXLENBc0pULFFBQVEsQ0F3RE4sZ0JBQWdCLENBTWQsWUFBWSxDQU9WLFlBQVksQUFlVCxZQUFhLENBQUEsSUFBSSxFQUFDO1FBQUMsTUFBTSxFQUFDLFNBQVUsR0FBRztNQTFPbEQsV0FBVyxDQXNKVCxRQUFRLENBd0ROLGdCQUFnQixDQU1kLFlBQVksQ0FPVixZQUFZLENBaUJWLE1BQU0sQ0FBQTtRQUNKLFVBQVUsRUFBK0IsK0JBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLEtBQUs7UUFDNUQsT0FBTyxFQUFDLFVBQVc7UUFDbkIsTUFBTSxFQUFDLFFBQVM7UUFDaEIsV0FBVyxFQUFDLElBQUs7UUFDakIsU0FBUyxFQUFDLElBQUs7UUFDZixXQUFXLEVBQUMsR0FBSSxHQUNqQjtNQW5QWCxXQUFXLENBc0pULFFBQVEsQ0F3RE4sZ0JBQWdCLENBTWQsWUFBWSxDQU9WLFlBQVksQ0F5QlYsQ0FBQyxDQUFBO1FBQ0MsTUFBTSxFQUFDLFVBQVc7UUFDbEIsU0FBUyxFQUFDLElBQUssR0FDaEI7O0FBdlBYLFdBQVcsQ0E2UFQsVUFBVSxDQUFBO0VBQ1IsVUFBVSxFQUFDLE9BQVE7RUFDbkIsT0FBTyxFQUFDLGNBQWUsR0FnSHhCO0VBL1dILFdBQVcsQ0E2UFQsaUJBQVUsQ0FJQTtJWHpNVixTQUFTLEVBQUUsTUFBTztJQUNsQixTQUFTLEVBQUUsTUFBTztJQUNsQixLQUFLLEVBQUUsSUFBSztJV3lNUixNQUFNLEVBQUMsTUFBTyxHQUNmO0VBcFFMLFdBQVcsQ0E2UFQsVUFBVSxDQVNSLGVBQVEsQ0FDRTtJQUNOLE1BQU0sRUFBRSxRQUFTLEdBQ2xCO0VBelFQLFdBQVcsQ0E2UFQsVUFBVSxDQVNSLGNBQVEsQ0FJQztJQUNMLE1BQU0sRUFBQyxRQUFTO0lBQ2hCLFVBQVUsRUFBQyxNQUFPO0lBQ2xCLEtBQUssRUFBQyxJQUFLLEdBQ1o7RUE5UVAsV0FBVyxDQTZQVCxVQUFVLENBb0JSLE9BQU8sQ0FBQTtJQUNMLFFBQVEsRUFBRSxNQUFPO0lBQ2pCLE1BQU0sRUFBRSxRQUFTLEdBNkRsQjtJQWhWTCxXQUFXLENBNlBULFVBQVUsQ0FvQlIsYUFBTyxDQUdFO01BQ0wsS0FBSyxFWHpRTCxPQUFPO01XMFFQLEtBQUssRUFBRSxJQUFLO01BQ1osS0FBSyxFQUFFLEdBQUk7TUFDWCxNQUFNLEVBQUUsYUFBYztNQUd0QixVQUFVLEVBQUUsSUFBSyxHQUNsQjtNQTVSUCxXQUFXLENBNlBULFVBQVUsQ0FvQlIsYUFBTyxBQVNGLFVBQVcsQ0FBQSxJQUFJLEVBQUM7UUFBQyxNQUFNLEVBQUUsUUFBUyxHQUFHO0lBMVI5QyxXQUFXLENBNlBULFVBQVUsQ0FvQlIsWUFBTyxDWGxOVCxHQUFHLENBQUM7TUFDRixLQUFLLEVBQUUsSUFBSztNQUNaLE1BQU0sRUFBRSxJQUFLLEdBQ2Q7SVdsRUgsV0FBVyxDQTZQVCxVQUFVLENBb0JSLGNBQU8sQ0FlRztNQUNOLE9BQU8sRUFBRSxJQUFLO01BQ2QsUUFBUSxFQUFDLFFBQVMsR0FDbkI7SUFuU1AsV0FBVyxDQTZQVCxVQUFVLENBb0JSLGNBQU8sQ0FtQkc7TUFDTixPQUFPLEVBQUMsU0FBVTtNQUNsQixNQUFNLEVBQUUsUUFBUztNQUNqQixTQUFTLEVBQUUsSUFBSztNQUNoQixXQUFXLEVBQUUsR0FBSTtNQUNqQixXQUFXLEVBQUUsSUFBSyxHQWNuQjtNQXZUUCxXQUFXLENBNlBULFVBQVUsQ0FvQlIsY0FBTyxDQTBCSCxPQUFPLENBQUE7UUFDTCxPQUFPLEVBQUMsWUFBYTtRQUNyQixVQUFVLEVBQUMsSUFBSztRQUNoQixPQUFPLEVBQUMsT0FBUTtRQUNoQixLQUFLLEVBQUMsSUFBSztRQUNYLFdBQVcsRUFBQyxHQUFJO1FBQ2hCLFNBQVMsRUFBQyxJQUFLO1FBQ2YsUUFBUSxFQUFDLFFBQVM7UUFDbEIsR0FBRyxFQUFDLElBQUs7UUFDVCxLQUFLLEVBQUMsQ0FBRTtRQUNSLFdBQVcsRUFBQyxNQUFPLEdBQ3BCO0lBdFRULFdBQVcsQ0E2UFQsVUFBVSxDQW9CUixhQUFPLENBdUNFO01BQ0wsTUFBTSxFQUFDLE9BQVE7TUFDZixXQUFXLEVBQUMsSUFBSyxHQUNsQjtJQTNUUCxXQUFXLENBNlBULFVBQVUsQ0FvQlIsYUFBTyxDQTJDRTtNQUNMLFNBQVMsRUFBRSxJQUFLO01BQ2hCLFdBQVcsRUFBRSxHQUFJLEdBSWxCO01BbFVQLFdBQVcsQ0E2UFQsVUFBVSxDQW9CUixhQUFPLENBOENILENBQUMsQ0FBQTtRQUNDLE1BQU0sRUFBRSxDQUFFLEdBQ1g7SUFqVVQsV0FBVyxDQTZQVCxVQUFVLENBb0JSLGNBQU8sQ0FtREc7TUFDTixPQUFPLEVBQUMsWUFBYTtNQUNyQixVQUFVLEVBQUMsT0FBUTtNQUNuQixPQUFPLEVBQUMsT0FBUTtNQUNoQixNQUFNLEVBQUMsS0FBTTtNQUNiLEtBQUssRUFBQyxJQUFLO01BQ1gsV0FBVyxFQUFDLEdBQUk7TUFDaEIsU0FBUyxFQUFDLElBQUs7TUFDZixhQUFhLEVBQUMsR0FBSSxHQUNuQjtJQTdVUCxXQUFXLENBNlBULFVBQVUsQ0FvQlIsYUFBTyxDQThERTtNQUFDLFNBQVMsRUFBQyxJQUFLLEdBQUc7RUEvVWhDLFdBQVcsQ0E2UFQsVUFBVSxDQXFGUixRQUFRLENBQUE7SUFDTixNQUFNLEVBQUMsUUFBUyxHQXlCakI7SUE1V0wsV0FBVyxDQTZQVCxVQUFVLENBcUZSLGVBQVEsQ0FFRTtNQUNOLE1BQU0sRUFBQyxRQUFTO01BQ2hCLFNBQVMsRUFBQyxJQUFLO01BQ2YsS0FBSyxFQUFDLElBQUs7TUFDWCxVQUFVLEVBQUMsTUFBTyxHQUNuQjtJQXpWUCxXQUFXLENBNlBULFVBQVUsQ0FxRlIsZUFBUSxDQVFFO01BQ04sVUFBVSxFQUFDLElBQUs7TUFDaEIsT0FBTyxFQUFDLElBQUssR0FlZDtNQTNXUCxXQUFXLENBNlBULFVBQVUsQ0FxRlIsZUFBUSxDQVlKLE1BQU0sQ0FBQztRQUNMLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLFdBQVcsRUFBRSxJQUFLO1FBQ2xCLE1BQU0sRUFBRSxPQUFRO1FBQ2hCLFVBQVUsRUFBRSxNQUFPLEdBQ3BCO01BbldULFdBQVcsQ0E2UFQsVUFBVSxDQXFGUixlQUFRLENBa0JKLEtBQUssQ0FBQztRQUNKLFNBQVMsRUFBRSxJQUFLO1FBQ2hCLGNBQWMsRUFBRSxNQUFPO1FBQ3ZCLFdBQVcsRUFBRSxHQUFJLEdBR2xCO1FBMVdULFdBQVcsQ0E2UFQsVUFBVSxDQXFGUixlQUFRLENBa0JKLEtBQUssQ0FLSCxDQUFDLENBQUE7VUFBQyxNQUFNLEVBQUMsQ0FBRSxHQUFHO0VBeld4QixXQUFXLENBNlBULFVBQVUsQ0FpSFIscUJBQXFCLENBQUE7SUFBQyxPQUFPLEVBQUMsQ0FBRSxHQUFHOztBQTlXdkMsV0FBVyxDQWlYVCxVQUFVLENBQUE7RUFDUixPQUFPLEVBQUMsV0FBWSxHQXdGckI7RUExY0gsV0FBVyxDQWlYVCxpQkFBVSxDQUdBO0lYNVRWLFNBQVMsRUFBRSxNQUFPO0lBQ2xCLFNBQVMsRUFBRSxNQUFPO0lBQ2xCLEtBQUssRUFBRSxJQUFLO0lXNFRSLE1BQU0sRUFBQyxNQUFPLEdBQ2Y7RUF2WEwsV0FBVyxDQWlYVCxVQUFVLENBUVIsZUFBUSxDQUNFO0lBQ04sTUFBTSxFQUFFLFFBQVMsR0FDbEI7RUE1WFAsV0FBVyxDQWlYVCxrQkFBVSxDQWNDO0lBQ1AsTUFBTSxFQUFDLFFBQVMsR0FnQmpCO0lBaFpMLFdBQVcsQ0FpWFQsa0JBQVUsQ0FpQk4sZUFBZSxDQUFBO01BQ2IsTUFBTSxFQUFDLFFBQVM7TUFDaEIsVUFBVSxFQUFDLE9BQVE7TUFDbkIsVUFBVSxFQUFDLE1BQU8sR0FDbkI7SUF0WVAsV0FBVyxDQWlYVCxrQkFBVSxDQXVCTixLQUFLLENBQUE7TUFDSCxPQUFPLEVBQUMsU0FBVTtNQUNsQixNQUFNLEVBQUMsQ0FBRTtNQUNULFdBQVcsRUFBQyxJQUFLO01BQ2pCLFNBQVMsRUFBQyxJQUFLO01BQ2YsS0FBSyxFQUFDLE9BQVE7TUFDZCxVQUFVLEVBQUMsSUFBSyxHQUNqQjtFQS9ZUCxXQUFXLENBaVhULGtCQUFVLENBaUNDO0lBQ1AsVUFBVSxFQUFDLE9BQVE7SUFDbkIsT0FBTyxFQUFDLFlBQWE7SUFDckIsVUFBVSxFQUFDLE1BQU87SUFDbEIsS0FBSyxFQUFDLElBQUssR0FtRFo7SUF6Y0wsV0FBVyxDQWlYVCxrQkFBVSxDQXVDTixpQkFBaUIsQ0FBQTtNQUNmLFNBQVMsRUFBQyxJQUFLO01BQ2YsS0FBSyxFQUFDLElBQUssR0FDWjtJQTNaUCxXQUFXLENBaVhULGtCQUFVLENBNENOLGdCQUFnQixDQUFBO01BQ2QsTUFBTSxFQUFDLFFBQVM7TUFDaEIsU0FBUyxFQUFDLElBQUssR0FDaEI7SUFoYVAsV0FBVyxDQWlYVCxrQkFBVSxDQWlETixrQkFBa0IsQ0FBQTtNQUNoQixNQUFNLEVBQUMsTUFBTyxHQXFDZjtNQXhjUCxXQUFXLENBaVhULGtCQUFVLENBaUROLGtCQUFrQixDQUloQixFQUFFLENBQUE7UUFDQSxLQUFLLEVBQUMsSUFBSztRQUNYLEtBQUssRUFBQyxHQUFJO1FBQ1YsT0FBTyxFQUFDLFFBQVMsR0FlbEI7UUF4YlQsV0FBVyxDQWlYVCxrQkFBVSxDQWlETixrQkFBa0IsQ0FJaEIsRUFBRSxBQUtDLFlBQWEsQ0FBQSxJQUFJLEVBQUM7VUFBQyxLQUFLLEVBQUMsS0FBTSxHQUFHO1FBM2E3QyxXQUFXLENBaVhULGtCQUFVLENBaUROLGtCQUFrQixDQUloQixFQUFFLEFBT0MsaUJBQWtCLENBQUEsQ0FBQyxFQUFDO1VBQ25CLEtBQUssRUFBQyxJQUFLO1VBQ1gsS0FBSyxFQUFDLElBQUs7VUFDWCxNQUFNLEVBQUMsTUFBTyxHQUNmO1FBamJYLFdBQVcsQ0FpWFQsa0JBQVUsQ0FpRE4sa0JBQWtCLENBSWhCLEVBQUUsQ0FhQSxLQUFLLENBQUE7VUFDSCxNQUFNLEVBQUMsUUFBUztVQUNoQixTQUFTLEVBQUMsSUFBSztVQUNmLFdBQVcsRUFBQyxJQUFLLEdBQ2xCO01BdmJYLFdBQVcsQ0FpWFQsa0JBQVUsQ0FpRE4sa0JBQWtCLENBd0JoQixFQUFFLENBQUE7UUFDQSxNQUFNLEVBQUMsUUFBUztRQUNoQixTQUFTLEVBQUMsSUFBSyxHQUNoQjtNQTdiVCxXQUFXLENBaVhULGtCQUFVLENBaUROLGtCQUFrQixDQTRCaEIsRUFBRSxDQUFBO1FBQ0EsVUFBVSxFQUFDLElBQUs7UUFDaEIsT0FBTyxFQUFDLEtBQU07UUFDZCxNQUFNLEVBQUMsT0FBUTtRQUNmLEtBQUssRUFBQyxPQUFRO1FBQ2QsV0FBVyxFQUFDLEdBQUk7UUFDaEIsV0FBVyxFQUFDLElBQUs7UUFDYSxjQUFjLEVBQUUsS0FBTSxHQUNyRDtNQXRjVCxXQUFXLENBaVhULGtCQUFVLENBaUROLGtCQUFrQixDQXFDaEIsRUFBRSxDQUFBO1FBQUMsTUFBTSxFQUFDLENBQUUsR0FBRzs7QUF2Y3ZCLFdBQVcsQ0E0Y1QsU0FBUyxDQUFBO0VBQ1AsT0FBTyxFQUFDLGNBQWU7RUFDdkIsS0FBSyxFQUFDLElBQUssR0E2Rlo7RUEzaUJILFdBQVcsQ0E0Y1QsZ0JBQVMsQ0FJQztJWHhaVixTQUFTLEVBQUUsTUFBTztJQUNsQixTQUFTLEVBQUUsTUFBTztJQUNsQixLQUFLLEVBQUUsSUFBSztJV3daUixNQUFNLEVBQUMsTUFBTyxHQUNmO0VBbmRMLFdBQVcsQ0E0Y1QsU0FBUyxDQVNQLGVBQVEsQ0FDRTtJQUNOLE1BQU0sRUFBRSxRQUFTLEdBQ2xCO0VBeGRQLFdBQVcsQ0E0Y1QsZUFBUyxDQWVBO0lBQ0wsTUFBTSxFQUFDLFFBQVM7SUFDaEIsVUFBVSxFQUFDLEtBQU07SUFDakIsU0FBUyxFQUFDLElBQUssR0FDaEI7RUEvZEwsV0FBVyxDQTRjVCxTQUFTLENBcUJQLGFBQU8sQ0FDRTtJQUNMLFVBQVUsRUFBTyxvQkFBTztJQUN4QixPQUFPLEVBQUMsTUFBTztJQUNmLE1BQU0sRUFBQyxRQUFTO0lBQ2hCLE1BQU0sRUFBRSxpQkFBa0IsR0FFM0I7RUF4ZVAsV0FBVyxDQTRjVCxTQUFTLENBcUJQLGFBQU8sQ0FTRTtJQUNMLEtBQUssRUFBQyxJQUFLO0lBQ1gsS0FBSyxFQUFDLEtBQU07SUFDWixPQUFPLEVBQUMsYUFBYztJQUN0QixVQUFVLEVBQUMsVUFBVyxHQUd2QjtJQWpmUCxXQUFXLENBNGNULFNBQVMsQ0FxQlAsYUFBTyxDQWVILElBQUksQ0FBQTtNQUFDLEtBQUssRUFBQyxJQUFLLEdBQUc7RUFoZjNCLFdBQVcsQ0E0Y1QsU0FBUyxDQXFCUCxhQUFPLENBa0JFO0lBQ0wsT0FBTyxFQUFDLFdBQVksR0FvQnJCO0lBeGdCUCxXQUFXLENBNGNULFNBQVMsQ0FxQlAsYUFBTyxDQXFCSCxFQUFFLENBQUE7TUFDQSxPQUFPLEVBQUMsS0FBTTtNQUNkLE1BQU0sRUFBQyxPQUFRO01BQ2YsU0FBUyxFQUFDLElBQUs7TUFDZixXQUFXLEVBQUMsR0FBSTtNQUNoQixXQUFXLEVBQUMsSUFBSyxHQUNsQjtJQTVmVCxXQUFXLENBNGNULFNBQVMsQ0FxQlAsYUFBTyxDQTRCSCxLQUFLLENBQUE7TUFDSCxTQUFTLEVBQUMsSUFBSyxHQU9oQjtNQXJnQlQsV0FBVyxDQTRjVCxTQUFTLENBcUJQLGFBQU8sQ0E0QkgsS0FBSyxDQUVILEdBQUcsQ0FBQTtRQUNELE9BQU8sRUFBQyxLQUFNO1FBQ2QsTUFBTSxFQUFDLE9BQVE7UUFDZixLQUFLLEVBQUMsSUFBSztRQUNYLE1BQU0sRUFBQyxJQUFLLEdBQ2I7SUFwZ0JYLFdBQVcsQ0E0Y1QsU0FBUyxDQXFCUCxhQUFPLENBc0NILFFBQVEsQ0FBQTtNQUFDLFNBQVMsRUFBQyxJQUFLLEdBQUc7RUF2Z0JuQyxXQUFXLENBNGNULFNBQVMsQ0FxQlAsYUFBTyxDQXlDRTtJQUNMLE9BQU8sRUFBQyxjQUFlLEdBV3hCO0lBdGhCUCxXQUFXLENBNGNULFNBQVMsQ0FxQlAsYUFBTyxDQTRDSCxLQUFLLENBQUE7TUFDSCxNQUFNLEVBQUMsUUFBUztNQUNoQixTQUFTLEVBQUMsSUFBSztNQUNmLFdBQVcsRUFBQyxJQUFLLEdBQ2xCO0lBamhCVCxXQUFXLENBNGNULFNBQVMsQ0FxQlAsYUFBTyxDQWlESCxDQUFDLENBQUE7TUFDQyxNQUFNLEVBQUMsQ0FBRTtNQUNULFNBQVMsRUFBQyxJQUFLLEdBQ2hCO0VBcmhCVCxXQUFXLENBNGNULGtCQUFTLENBNkVHO0lBQ1IsVUFBVSxFQUFPLG9CQUFPO0lBQ3hCLE9BQU8sRUFBQyxTQUFVO0lBQ2xCLE1BQU0sRUFBQyxRQUFTO0lBQ2hCLE1BQU0sRUFBRSxpQkFBa0IsR0FhM0I7SUExaUJMLFdBQVcsQ0E0Y1Qsa0JBQVMsQ0FtRkwsTUFBTSxDQUFBO01BQ0osTUFBTSxFQUFDLE9BQVE7TUFDZixXQUFXLEVBQUMsSUFBSztNQUNqQixTQUFTLEVBQUMsSUFBSztNQUNmLFVBQVUsRUFBQyxNQUFPLEdBQ25CO0lBcGlCUCxXQUFXLENBNGNULGtCQUFTLENBMEZMLEtBQUssQ0FBQTtNQUNILFNBQVMsRUFBQyxJQUFLLEdBRWhCO01BemlCUCxXQUFXLENBNGNULGtCQUFTLENBMEZMLEtBQUssQ0FFSCxDQUFDLENBQUE7UUFBQyxNQUFNLEVBQUMsQ0FBRSxHQUFHOztBQXhpQnRCLFdBQVcsQ0E2aUJULGlCQUFVLENBQ0E7RUFBQyxjQUFjLEVBQUMsQ0FBRSxHQUFHOztBQTlpQmpDLFdBQVcsQ0E2aUJULFVBQVUsQ0FFUixlQUFlLENBQUE7RUFBQyxNQUFNLEVBQUMsUUFBUyxHQUFHOztBQS9pQnZDLFdBQVcsQ0FrakJULGlCQUFpQixDQUFBO0VBQ2YsT0FBTyxFQUFDLFdBQVk7RUFDcEIsTUFBTSxFQUFDLEtBQU0sR0FDZDs7QUFyakJILFdBQVcsQ0FzakJULGtCQUFrQixDQUFDLFVBQVUsQ0FBQTtFQUMzQixNQUFNLEVBQUMsUUFBUztFQUNoQixXQUFXLEVBQUMsR0FBSSxHQUNqQjs7QUFHSCxNQUFNLENBQU4sR0FBRyxPQUFPLGdCQUFnQixFQUFFLElBQUk7RUFDOUIsV0FBVyxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDO0lBQzVDLE9BQU8sRUFBRSxXQUFZLEdBQ3RCO0VBQ0QsV0FBVyxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUM7SUFDcEMsT0FBTyxFQUFFLFdBQVksR0FDdEI7RUFDRCxXQUFXLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDO0lBQ25ELE9BQU8sRUFBRSxTQUFVLEdBQ3BCO0VBQ0QsV0FBVyxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQztJQUM3RCxPQUFPLEVBQUUsV0FBWSxHQUN0QjtFQUNELFVBQVU7O0FBR1osTUFBTSxDQUFOLEdBQUcsT0FBTyxnQkFBZ0IsRUFBRSxJQUFJO0VBQzlCLENBQUMsQUFBQSxjQUFjO0VBQ2YsV0FBVyxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDO0lBQzVDLE9BQU8sRUFBRSxXQUFZLEdBQ3RCO0VBQ0QsV0FBVyxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUM7SUFDcEMsT0FBTyxFQUFFLFdBQVksR0FDdEI7RUFDRCxXQUFXLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUM7SUFDOUMsT0FBTyxFQUFFLFdBQVksR0FDdEI7RUFDRCxXQUFXLENBQUMsa0JBQWtCLENBQUMsa0JBQWtCLENBQUMsRUFBRSxDQUFDO0lBQ25ELE9BQU8sRUFBRSxTQUFVLEdBQ3BCO0VBQ0QsV0FBVyxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQztJQUM3RCxPQUFPLEVBQUUsV0FBWSxHQUN0QjtFQUNELFVBQVUiLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
