@charset "UTF-8";
/* stylelint-disable value-keyword-case */
/* _object.blocks.scss */
.o-blocks {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -8px;
  margin-right: -8px;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .o-blocks {
      margin-right: -16px;
      margin-left: -16px; } }
  @media only screen and (min-width: 1024px) {
    .o-blocks {
      margin-right: -32px;
      margin-left: -32px; } }

.o-blocks__item {
  padding-left: 8px;
  padding-right: 8px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .o-blocks__item {
      padding-right: 16px;
      padding-left: 16px; } }
  @media only screen and (min-width: 1024px) {
    .o-blocks__item {
      padding-right: 32px;
      padding-left: 32px; } }

/* _object.card.scss */
.o-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-left: -8px;
  margin-right: -8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.o-card__item {
  padding-left: 8px;
  padding-right: 8px;
  position: relative; }

.o-card__box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  min-height: 100%;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px; }
  @media only screen and (min-width: 1440px) {
    .o-card__box {
      padding-bottom: 16px;
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 16px; } }

.o-card__box--left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.o-card__head {
  text-align: center;
  margin-bottom: 24px; }

/* _object.crop.scss */
/**
* Provide a cropping container in order to display media (usually images)
* cropped to certain ratios.
*
* 1. Set up a positioning context in which the image can sit.
* 2. This is the crucial part: where the cropping happens.
*/
.o-crop {
  position: relative;
  /* [1] */
  display: block;
  overflow: hidden;
  /* [2] */ }

/**
* Apply this class to the content (usually `img`) that needs cropping.
*
* 1. Image’s default positioning is top-left in the cropping box.
* 2. Make sure the media doesn’t stop itself too soon.
*/
.o-crop__content {
  position: absolute;
  top: 0;
  /* [1] */
  left: 0;
  /* [1] */
  max-width: none;
  /* [2] */ }

.o-crop__content--right {
  left: auto;
  right: 0; }

.o-crop__content--bottom {
  bottom: 0;
  top: auto; }

.o-crop__content--center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.o-crop--1\:1 {
  padding-bottom: 100%; }

.o-crop--2\:1 {
  padding-bottom: 50%; }

.o-crop--4\:3 {
  padding-bottom: 75%; }

.o-crop--16\:9 {
  padding-bottom: 56.25%; }

/* _object.media.scss */
.o-media {
  display: block; }
  .o-media:after {
    content: "" !important;
    display: block !important;
    clear: both !important; }

.o-media__img {
  float: left;
  margin-right: 8px; }
  .o-media__img > img {
    display: block; }

.o-media__body {
  overflow: hidden;
  display: block; }
  .o-media__body,
  .o-media__body > :last-child {
    margin-bottom: 0; }

/* _object.ratio.scss */
/**
 * Create ratio-bound content blocks, to keep media (e.g. images, videos) in
 * their correct aspect ratios.
 *
 * http://alistapart.com/article/creating-intrinsic-ratios-for-video
 *
 * 1. Default cropping is a 1:1 ratio (i.e. a perfect square).
 */
.o-ratio {
  position: relative;
  display: block;
  overflow: hidden; }
  .o-ratio:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%;
    /* [1] */ }

.o-ratio__content,
.o-ratio > iframe,
.o-ratio > embed,
.o-ratio > object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.o-ratio--1\:1:before {
  padding-bottom: 100%; }

.o-ratio--2\:1:before {
  padding-bottom: 50%; }

.o-ratio--4\:3:before {
  padding-bottom: 75%; }

.o-ratio--16\:9:before {
  padding-bottom: 56.25%; }

/* _component.404.scss */
.c-404 {
  display: inline-block;
  margin-bottom: 224px;
  margin-top: 144px;
  padding: 40px;
  text-align: left; }

.c-404__title {
  font-size: 5.75rem;
  line-height: 0.8; }

/* _component.accordion.scss */
.c-accordion__item {
  padding: 16px 0;
  border-top: 1px solid #d2d2d2; }

.c-accordion__title {
  color: #1a1a1a;
  line-height: 1;
  margin-bottom: 16px;
  padding-top: 16px;
  position: relative;
  font-weight: 500; }

.c-accordion__title:hover {
  cursor: pointer; }

.c-accordion__title:after {
  font-size: 1.75rem;
  content: url(../img/ui/icon-plus.svg);
  line-height: inherit;
  position: absolute;
  right: 0;
  top: 10px; }

.c-accordion__content {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out; }

.c-accordion__item.is-open .c-accordion__title:after {
  content: url(../img/ui/icon-minus.svg); }

.c-accordion__item.is-open .c-accordion__content {
  max-height: 5000px; }

/* _component.checkbox.scss */
.c-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-checkbox input[type="checkbox"] {
  display: none; }
  .c-checkbox input[type="checkbox"]:checked + .c-checkbox__trigger {
    border-color: #9d9d9d;
    background-image: url(../img/ui/checkbox.svg); }

.c-checkbox input[type="radio"] {
  display: none; }
  .c-checkbox input[type="radio"]:checked + .c-checkbox__trigger {
    border-color: #9d9d9d;
    background-image: url(../img/ui/checkbox.svg); }

.c-checkbox__trigger {
  background-position: center;
  background-repeat: no-repeat;
  border-color: #9d9d9d;
  border-style: solid;
  border-width: 1px;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
  position: relative;
  width: 24px;
  min-width: 24px;
  max-width: 24px; }

.c-checkbox__label {
  cursor: pointer;
  display: inline-block;
  margin-left: 8px;
  vertical-align: text-bottom; }

/* _component.cta.scss */
.c-cta {
  background-color: #1a1a1a;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff; }

.c-cta__ticks {
  list-style: none;
  margin-left: 0; }
  .c-cta__ticks li {
    margin-bottom: 8px;
    padding-left: 32px;
    position: relative; }
  .c-cta__ticks li:before {
    content: url(../img/ui/icon-tick.svg);
    height: 18px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 18px; }

@media only screen and (min-width: 768px) {
  .c-cta--boss-a1 {
    position: relative;
    height: 312px; } }

@media only screen and (min-width: 768px) {
  .c-cta--boss-a1__content {
    position: absolute;
    left: 0; } }

@media only screen and (min-width: 768px) {
  .c-cta--boss-a1__image {
    right: -10px;
    bottom: -265px;
    position: absolute; } }

@media only screen and (min-width: 1024px) {
  .c-cta--boss-a1__image {
    right: 0;
    bottom: -233px; } }

/* _component.hr.scss */
.c-hr {
  background-color: #e6e6e6;
  border: none;
  height: 1px;
  margin-bottom: 24px;
  margin-top: 24px; }
  .c-hr--white {
    background-color: #ffffff; }

/* _component.input.scss */
.c-input__basic {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .c-input__basic label {
    margin-bottom: 8px;
    min-width: 130px; }
  .c-input__basic input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 8px; }

/* _component.input-group.scss */
.c-input-group {
  font-weight: 500;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 4px;
  border: 1px solid #e30613;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%; }
  .c-input-group .c-input-group__prepend, .c-input-group .c-input-group__append {
    background: #e30613;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    padding: 12px;
    font-size: 0.875rem; }
    @media only screen and (min-width: 768px) {
      .c-input-group .c-input-group__prepend, .c-input-group .c-input-group__append {
        font-size: 1rem;
        padding: 12px 24px; } }
  .c-input-group .c-input-group__prepend {
    border-right: 1px solid #e30613; }
  .c-input-group .c-input-group__append {
    border-left: 1px solid #e30613; }
  .c-input-group input {
    border: none;
    border-radius: 4px;
    color: #282827;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    position: relative;
    width: 1%;
    font-size: 0.875rem;
    padding: 12px; }
    @media only screen and (min-width: 768px) {
      .c-input-group input {
        font-size: 1rem;
        padding: 12px 24px; } }

/* _component.label.scss */
.c-label {
  display: block;
  margin-bottom: 4px; }

.c-label--inline {
  display: inline-block;
  padding-right: 8px; }

/* _component.page-foot.scss */
.c-page-foot__nav > div > ul {
  list-style: none;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (min-width: 1024px) {
    .c-page-foot__nav > div > ul {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .c-page-foot__nav > div > ul li {
    position: relative; }
    .c-page-foot__nav > div > ul li:after {
      content: "|";
      padding: 0 4px; }
    .c-page-foot__nav > div > ul li:last-child:after {
      content: ""; }

.back-to-top {
  display: none; }
  .back-to-top.is-active {
    display: block;
    height: 40px;
    width: 40px;
    background-color: #1a1a1a;
    background: #1a1a1a url("../img/ui/icon-dropdown.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 35%;
    border-radius: 50px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    position: fixed;
    bottom: 15px;
    right: 15px;
    -webkit-filter: drop-shadow(-1px 0px 3px rgba(137, 137, 137, 0.56));
            filter: drop-shadow(-1px 0px 3px rgba(137, 137, 137, 0.56));
    cursor: pointer; }
    @media only screen and (min-width: 1024px) {
      .back-to-top.is-active {
        height: 50px;
        width: 50px; } }

/* _component.paging.scss */
.c-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-paging--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.c-paging__link,
.c-paging__null {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: 1px solid #d2d2d2;
  color: #282827;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 34px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  width: 34px;
  min-height: 34px;
  max-height: 34px;
  min-width: 34px;
  max-width: 34px; }
  .c-paging__link:not(:last-child),
  .c-paging__null:not(:last-child) {
    margin-right: 12px; }
  .c-paging__link.is-active,
  .c-paging__null.is-active {
    border-color: #F1F1F1;
    background-color: #F1F1F1; }
  .c-paging__link.null,
  .c-paging__null.null {
    border-color: transparent;
    border-radius: 0; }
  .c-paging__link.prev, .c-paging__link.next,
  .c-paging__null.prev,
  .c-paging__null.next {
    width: unset;
    max-width: unset;
    padding: 0 16px;
    border: 0;
    border-radius: 0; }
    @media only screen and (min-width: 768px) {
      .c-paging__link.prev, .c-paging__link.next,
      .c-paging__null.prev,
      .c-paging__null.next {
        padding: 0 8px; } }
  .c-paging__link.is-disabled, .c-paging__link:disabled,
  .c-paging__null.is-disabled,
  .c-paging__null:disabled {
    cursor: not-allowed;
    opacity: 0.8;
    pointer-events: none;
    background-color: transparent; }

/* _component.radio.scss */
.c-radio {
  display: inline-block;
  vertical-align: middle; }

.c-radio input[type="radio"] {
  display: none; }
  .c-radio input[type="radio"]:checked + .c-radio__trigger {
    border-color: #f1f1f1; }
  .c-radio input[type="radio"]:checked + .c-radio__trigger:before {
    display: block; }

.c-radio input[type="checkbox"] {
  display: none; }
  .c-radio input[type="checkbox"]:checked + .c-radio__trigger {
    border-color: #f1f1f1; }
  .c-radio input[type="checkbox"]:checked + .c-radio__trigger:before {
    display: block; }

.c-radio__trigger {
  border-color: #f1f1f1;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  position: relative;
  width: 24px; }

.c-radio__trigger:before {
  background-color: #f1f1f1;
  border-radius: 50%;
  content: "";
  display: none;
  height: 12px;
  left: 50%;
  margin-left: -6px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  width: 12px; }

.c-radio__label {
  cursor: pointer;
  display: inline-block;
  margin-left: 8px;
  vertical-align: text-bottom; }

/* _component.select.scss */
.c-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  background-image: url(../img/ui/select-arrow.svg);
  background-position: center right 12px;
  background-repeat: no-repeat;
  border: 1px solid #1a1a1a;
  cursor: pointer;
  display: inline-block;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 48px;
  padding-top: 12px; }

.c-select[disabled] {
  background-color: rgba(241, 241, 241, 0.1); }

.c-select--projects {
  background-color: transparent;
  background-image: url(../img/ui/icon-dropdown.svg);
  border: 1px solid #ffffff;
  color: #ffffff; }
  .c-select--projects option {
    color: black; }

/* _component.table.scss */
.c-table-responsive {
  display: block;
  width: 100%;
  min-height: 0.1%;
  overflow-x: auto; }
  .c-table-responsive table {
    white-space: nowrap; }

.c-table th,
.c-table td {
  padding: 8px 0; }

.c-table tr:last-child th,
.c-table tr:last-child td {
  border-bottom: none; }

.c-table--lined th,
.c-table--lined td {
  border-bottom: 1px solid #e6e6e6; }

.c-table--break {
  word-break: break-word; }

.c-table--info {
  width: 100%; }
  .c-table--info th,
  .c-table--info td {
    padding: 8px 12px; }
  .c-table--info th {
    background: #484848;
    color: #ffffff;
    text-align: center;
    font-weight: 900; }
    .c-table--info th:first-child {
      text-align: left; }
  .c-table--info td {
    color: #282827;
    text-align: center; }
    .c-table--info td:first-child {
      text-align: left; }
  .c-table--info tr:nth-child(odd) td {
    background: #f1f1f1; }

.c-table--specs {
  width: 100%; }
  .c-table--specs th,
  .c-table--specs td {
    padding: 8px 12px;
    vertical-align: top; }
  .c-table--specs th {
    background: #484848;
    color: #ffffff;
    text-align: left;
    font-weight: 900; }
  .c-table--specs td {
    color: #282827;
    text-align: left; }
  .c-table--specs tr:nth-child(odd) td {
    background: #f1f1f1; }

@media only screen and (min-width: 480px) {
  .c-table--rwd table, .c-table--rwd tbody, .c-table--rwd th, .c-table--rwd td, .c-table--rwd tr {
    display: block; }
  .c-table--rwd thead {
    display: none; }
  .c-table--rwd tbody tr {
    border-bottom: 1px solid #e6e6e6; }
  .c-table--rwd tbody td {
    /* Behave like a row */
    position: relative;
    border: none;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: left;
    width: 100%; }
  .c-table--rwd tbody td[data-th] {
    padding-left: 30%; }
    .c-table--rwd tbody td[data-th]:before {
      /* Create table header */
      left: 6px;
      padding-right: 10px;
      position: absolute;
      top: 6px;
      white-space: nowrap;
      width: 30%;
      content: attr(data-th);
      font-weight: bold; } }

/* _component.tabs.scss */
.c-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  width: 100%;
  overflow: hidden; }

.c-tabs input[type="radio"] {
  display: none; }

.c-tabs__label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border-right: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 16px;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  z-index: 1; }
  .c-tabs__label:first-of-type {
    border-left: 1px solid #f1f1f1; }

.c-tabs__content {
  display: block;
  max-height: 0;
  opacity: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow: hidden;
  width: 100%;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out; }

.c-tabs input[type="radio"]:checked + .c-tabs__label {
  background-color: #e30613;
  color: white; }
  .c-tabs input[type="radio"]:checked + .c-tabs__label + .c-tabs__content {
    height: auto;
    max-height: 5000px;
    opacity: 1;
    padding-bottom: 24px;
    padding-top: 24px; }
    @media only screen and (min-width: 480px) {
      .c-tabs input[type="radio"]:checked + .c-tabs__label + .c-tabs__content {
        padding-bottom: 24px;
        padding-top: 32px; } }

/* _component.textbox.scss */
.c-textbox {
  font-size: 1rem;
  background-color: #ffffff;
  border: 1px solid #9d9d9d;
  color: #878787;
  padding: 7px 16px; }
  .c-textbox::-webkit-input-placeholder {
    color: #878787; }
  .c-textbox::-moz-placeholder {
    color: #878787; }
  .c-textbox:-ms-input-placeholder {
    color: #878787; }
  .c-textbox::-ms-input-placeholder {
    color: #878787; }
  .c-textbox::placeholder {
    color: #878787; }
  .c-textbox--search {
    background: transparent url("../img/ui/icon-search.svg") right 12px top 14px no-repeat;
    border-color: #ffffff;
    padding: 12px 16px;
    color: #ffffff;
    font-weight: 500;
    font-size: 1.125rem; }
  .c-textbox--subscribe {
    border-color: #1a1a1a;
    font-size: 0.8125rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .c-textbox--subscribe::-webkit-input-placeholder {
      color: #1a1a1a; }
    .c-textbox--subscribe::-moz-placeholder {
      color: #1a1a1a; }
    .c-textbox--subscribe:-ms-input-placeholder {
      color: #1a1a1a; }
    .c-textbox--subscribe::-ms-input-placeholder {
      color: #1a1a1a; }
    .c-textbox--subscribe::placeholder {
      color: #1a1a1a; }

.c-textbox[disabled] {
  background-color: rgba(241, 241, 241, 0.1); }

/* _component.tooltip.scss */
/* _component.video-wrapper.scss */
.c-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.c-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.c-video {
  display: block;
  position: relative; }

.c-video__embed {
  position: relative;
  cursor: pointer;
  height: 100%;
  width: 100%; }

.c-video__embed-iframe {
  display: none; }
  .c-video__embed-iframe.is-active {
    display: block; }

.c-video__play {
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (min-width: 768px) {
    .c-video__play {
      top: -30px; } }
  .c-video__play img {
    height: 60px;
    width: 60px; }
    @media only screen and (min-width: 1024px) {
      .c-video__play img {
        height: 80px;
        width: 80px; } }

/* _component.divider.scss */
.c-divider {
  height: 1px;
  width: 44px;
  background-color: #e30613;
  margin: 24px 0; }
  .c-divider--bold {
    height: 2px; }
  .c-divider--full {
    width: 100%; }
  .c-divider--blog {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: #e6e6e6; }

/* _component.products.scss */
.c-products {
  overflow: hidden;
  margin: 0 auto; }

/* _component.progress.scss */
.c-progress {
  display: block;
  width: 100%;
  height: 6px;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, left top, right top, from(#e30613), to(#e30613));
  background-image: linear-gradient(to right, #e30613, #e30613);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.4s ease-in-out;
  transition: background-size 0.4s ease-in-out; }

/* _component.tags.scss */
.c-tag {
  border: 1px solid #ffffff;
  font-size: 0.8125rem;
  padding: 8px 16px;
  margin: 0 8px 8px 0;
  color: #ffffff; }

/* _component.projects.scss */
.c-projects__slide {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 0;
  max-width: 1900px;
  margin: 0 auto;
  height: auto; }
  @media only screen and (min-width: 1440px) {
    .c-projects__slide {
      background-size: contain;
      height: 640px;
      max-height: 640px; } }

.c-projects__img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 188px; }
  @media only screen and (min-width: 768px) {
    .c-projects__img {
      height: 233px; } }
  @media only screen and (min-width: 1024px) {
    .c-projects__img {
      height: 253px; } }
  .c-projects__img--long {
    height: 300px; }
    @media only screen and (min-width: 768px) {
      .c-projects__img--long {
        height: 325px; } }
    @media only screen and (min-width: 1024px) {
      .c-projects__img--long {
        height: 345px; } }

.c-projects__item a > img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 188px; }
  @media only screen and (min-width: 768px) {
    .c-projects__item a > img {
      height: 233px; } }
  @media only screen and (min-width: 1024px) {
    .c-projects__item a > img {
      height: 253px; } }

.c-projects__item:nth-child(even) a > img {
  height: 300px; }
  @media only screen and (min-width: 768px) {
    .c-projects__item:nth-child(even) a > img {
      height: 325px; } }
  @media only screen and (min-width: 1024px) {
    .c-projects__item:nth-child(even) a > img {
      height: 345px; } }

/* _component.brochure.scss */
.c-brochure__border {
  border: 1px solid #9d9d9d;
  -webkit-box-shadow: 2px 2px 0 0 #9d9d9d;
          box-shadow: 2px 2px 0 0 #9d9d9d; }

/* _component.subnav.scss */
.c-subnav__toggle img {
  width: 28px;
  height: 28px;
  min-height: 28px;
  max-height: 28px;
  min-width: 28px;
  max-width: 28px; }

.c-subnav__sidebar {
  list-style: none;
  margin-left: 0; }
  .c-subnav__sidebar li a {
    display: block;
    padding: 12px 24px;
    border-left: 1px solid #e6e6e6;
    color: #484848; }
    .c-subnav__sidebar li a.is-active {
      border-color: #e30613;
      border-width: 2px;
      font-weight: 900; }

.c-subnav__sidebar--wp > div > ul {
  list-style: none;
  margin-left: 0; }
  .c-subnav__sidebar--wp > div > ul li a {
    display: block;
    padding: 12px 24px;
    border-left: 1px solid #e6e6e6;
    color: #484848; }
  .c-subnav__sidebar--wp > div > ul li.current_page_item a {
    border-color: #e30613;
    border-width: 2px;
    font-weight: 900; }

.c-subnav__mobile {
  display: none;
  background: #ffffff;
  border: 1px solid #1a1a1a;
  position: relative;
  position: absolute;
  z-index: 10; }
  .c-subnav__mobile:after, .c-subnav__mobile:before {
    bottom: 100%;
    left: 6%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  .c-subnav__mobile:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-right: -10px; }
  .c-subnav__mobile:before {
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #000;
    border-width: 11px;
    margin-left: -1px; }
  .c-subnav__mobile ul {
    list-style: none;
    margin-left: 0; }
    .c-subnav__mobile ul li a {
      display: block;
      padding: 12px 16px;
      color: #484848; }
      .c-subnav__mobile ul li a.is-active {
        font-weight: 900; }
    .c-subnav__mobile ul li.current-menu-item a {
      font-weight: 900; }
  .c-subnav__mobile.is-active {
    display: block; }

/* _component.resources.scss */
.c-resources__overlay {
  width: 100%;
  position: absolute;
  z-index: 10;
  margin: 0 auto;
  left: 0;
  right: 0;
  max-width: 1250px; }
  @media only screen and (min-width: 1440px) {
    .c-resources__overlay {
      max-width: 1336px; } }
  .c-resources__overlay .o-grid {
    margin-right: 0;
    margin-left: 0; }
    @media only screen and (min-width: 1024px) {
      .c-resources__overlay .o-grid {
        margin-right: -16px;
        margin-left: -16px; } }
    @media only screen and (min-width: 1440px) {
      .c-resources__overlay .o-grid {
        margin-right: -32px;
        margin-left: -32px; } }
  .c-resources__overlay .c-resources__content {
    background: #484848;
    padding: 40px 32px; }
    @media only screen and (min-width: 768px) {
      .c-resources__overlay .c-resources__content {
        padding: 56px 32px; } }
  .c-resources__overlay ul {
    list-style: none;
    margin-left: 0; }
    .c-resources__overlay ul li {
      margin-bottom: 12px; }
      .c-resources__overlay ul li a {
        color: #ffffff;
        border-bottom: 1px solid #e30613; }

.c-resources__border {
  border-bottom: 1px solid #ffffff; }
  @media only screen and (min-width: 768px) {
    .c-resources__border {
      border-bottom: 0 solid #ffffff;
      border-right: 1px solid #ffffff; } }

/* _component.technical-data.scss */
.c-technical-data__video {
  position: absolute;
  top: calc(50% - 51px / 2);
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 2; }

/* _component.content-tabs.scss */
.c-content-tabs {
  overflow: hidden;
  overflow-x: scroll;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .c-content-tabs {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: auto;
      overflow: visible;
      overflow-x: unset; } }

.c-content-tabs__item {
  margin-right: 16px;
  white-space: nowrap; }
  @media only screen and (min-width: 1024px) {
    .c-content-tabs__item {
      margin-right: 32px; } }
  .c-content-tabs__item:last-child {
    margin-right: 0; }
  .c-content-tabs__item h5 {
    color: #1a1a1a; }
  .c-content-tabs__item .c-divider {
    background-color: transparent;
    margin: 24px 0 0; }
  .c-content-tabs__item.is-active h5 {
    color: #e30613; }
  .c-content-tabs__item.is-active .c-divider {
    background-color: #e30613; }

.c-content-tabs--dark .c-content-tabs__item h5 {
  color: #ffffff; }

.c-content-tabs--dark .c-content-tabs__item.is-active h5 {
  color: #e30613; }

.c-content-tabs--dark .c-content-tabs__item.is-active .c-divider {
  background-color: #e30613; }

/* _component.team.scss */
.c-team__image {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  overflow: hidden;
  height: 120px;
  width: 120px;
  min-height: 120px;
  min-width: 120px;
  max-height: 120px;
  max-width: 120px; }
  @media only screen and (min-width: 768px) {
    .c-team__image {
      height: 162px;
      width: 162px;
      min-height: 162px;
      min-width: 162px;
      max-height: 162px;
      max-width: 162px; } }

/* _component.image.scss */
.c-image__mega-menu {
  width: auto;
  height: 199px;
  display: block; }

.c-image__product {
  width: 100%;
  height: 245px;
  -o-object-fit: cover;
     object-fit: cover; }
  @media only screen and (min-width: 768px) {
    .c-image__product {
      height: 300px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__product {
      height: 330px; } }
  .c-image__product--long {
    height: 278px; }
    @media only screen and (min-width: 768px) {
      .c-image__product--long {
        height: 379px; } }
  .c-image__product--extra-long {
    height: 278px; }
    @media only screen and (min-width: 768px) {
      .c-image__product--extra-long {
        height: 379px; } }
    @media only screen and (min-width: 1024px) {
      .c-image__product--extra-long {
        height: 447px; } }

.c-image__brochure {
  width: 139px;
  height: 202px;
  -o-object-fit: cover;
     object-fit: cover; }

.c-image__masonry a > img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 188px; }
  @media only screen and (min-width: 768px) {
    .c-image__masonry a > img {
      height: 233px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__masonry a > img {
      height: 253px; } }

.c-image__masonry:nth-child(even) a > img {
  height: 300px; }
  @media only screen and (min-width: 768px) {
    .c-image__masonry:nth-child(even) a > img {
      height: 325px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__masonry:nth-child(even) a > img {
      height: 345px; } }

.c-image__projects a > img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 188px; }
  @media only screen and (min-width: 768px) {
    .c-image__projects a > img {
      height: 233px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__projects a > img {
      height: 253px; } }

.c-image__projects:nth-child(3n - 2) a > img {
  height: 300px; }
  @media only screen and (min-width: 768px) {
    .c-image__projects:nth-child(3n - 2) a > img {
      height: 325px; } }
  @media only screen and (min-width: 1024px) {
    .c-image__projects:nth-child(3n - 2) a > img {
      height: 345px; } }

.c-project-map-wrapper {
  position: relative;
  height: 350px;
  width: 100%;
  --aspect-w: 16;
  --aspect-h: 9;
  padding-bottom: calc(9 / 16 * 100%); }
  @media only screen and (min-width: 768px) {
    .c-project-map-wrapper {
      height: 100%; } }
  .c-project-map-wrapper > * {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .c-project-map-wrapper .c-project-map--tooltip {
    padding: 16px; }
    .c-project-map-wrapper .c-project-map--tooltip img {
      width: 100%;
      max-width: 750px;
      max-height: 160px;
      height: 100%;
      padding: 8px 0;
      display: none; }
      @media only screen and (min-width: 768px) {
        .c-project-map-wrapper .c-project-map--tooltip img {
          display: block; } }
    .c-project-map-wrapper .c-project-map--tooltip h4 {
      font-size: 16px;
      font-weight: 400;
      color: #282827; }
    .c-project-map-wrapper .c-project-map--tooltip p {
      font-size: 13px;
      color: #9d9d9d;
      padding: 8px 0; }
    .c-project-map-wrapper .c-project-map--tooltip a {
      color: #e30613;
      font-weight: 400;
      text-decoration: underline;
      font-size: 13px; }
    .c-project-map-wrapper .c-project-map--tooltip.gold {
      border: 2px solid #9c7f48; }

.c-project-map--legend-standard span {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  background-color: #ffffff; }

.c-project-map--legend-gold span {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 2px;
  border-radius: 100%;
  border: 2px solid #9c7f48;
  background-color: #1a1a1a; }

#project-form label {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  padding: 0; }

#project-form select {
  font-size: 15px;
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent url("../img/ui/icon-dropdown.svg") right 15px top 15px no-repeat;
  border: 1px solid white;
  color: white; }
  #project-form select option {
    color: black; }

form select {
  background: transparent; }

.gm-style .gm-style-iw-d {
  overflow: auto !important; }

.gm-style .gm-style-iw-c {
  padding: 0;
  border-radius: 0; }

.gm-ui-hover-effect {
  top: -1px;
  right: 0px;
  opacity: 1; }

/* _theme.home.scss */
/* _scopes.cms.scss */
.s-cms h1,
.s-cms h2 {
  margin-bottom: 24px; }

.s-cms h3,
.s-cms h4 {
  margin-bottom: 16px; }

.s-cms h5 {
  margin-bottom: 8px; }

.s-cms p {
  margin-bottom: 24px;
  line-height: 1.5; }

.s-cms p > a {
  text-decoration: none;
  border-bottom: 2px solid #282827; }

.s-cms ol,
.s-cms ul {
  margin-bottom: 24px; }

.s-cms ul {
  margin-left: 16px;
  list-style-position: disc outside; }

.s-cms ol {
  margin-left: 32px;
  list-style-position: decimal outside; }

.s-cms img {
  max-width: 100%;
  margin-bottom: 16px; }

.s-cms--intro p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }
  .s-cms--intro p:first-child {
    font-size: 1.125rem;
    font-weight: 500;
    color: #878787;
    line-height: 22px; }
    @media only screen and (min-width: 768px) {
      .s-cms--intro p:first-child {
        font-size: 1.25rem;
        line-height: 27px; } }

.s-cms--intro-region p {
  font-size: 1rem;
  color: #ffffff;
  line-height: 22px; }
  .s-cms--intro-region p:first-child {
    font-size: 1.125rem;
    font-weight: 500;
    color: #ffffff;
    line-height: 22px; }
    @media only screen and (min-width: 768px) {
      .s-cms--intro-region p:first-child {
        font-size: 1.25rem;
        line-height: 27px; } }

.s-cms--intro-region-dark p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }
  .s-cms--intro-region-dark p:first-child {
    font-size: 1.125rem;
    font-weight: 500;
    color: #282827;
    line-height: 22px; }
    @media only screen and (min-width: 768px) {
      .s-cms--intro-region-dark p:first-child {
        font-size: 1.25rem;
        line-height: 27px; } }

.s-cms--content p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }

.s-cms--project p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }
  .s-cms--project p:first-child {
    font-weight: 900; }

.s-cms--blog p {
  font-size: 1rem;
  color: #282827;
  line-height: 22px; }
  .s-cms--blog p:first-child {
    font-size: 1.125rem;
    color: #1a1a1a;
    line-height: 22px; }
    @media only screen and (min-width: 768px) {
      .s-cms--blog p:first-child {
        font-size: 1.25rem;
        line-height: 27px; } }

.s-cms--cta p {
  font-size: 1rem;
  color: #ffffff;
  line-height: 22px; }

/* _vendor.slick.scss */
.slick-slider {
  -ms-touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: transparent;
  border: none;
  bottom: calc(50% - 37px);
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 37px;
  line-height: 0;
  margin-top: -10px\9;
  /*lte IE 8*/
  outline: none;
  padding: 0;
  position: absolute;
  transform: translate(0, -50%);
  width: 37px;
  z-index: 2; }

.slick-prev:before, .slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0; }
  .slick-prev:before {
    content: url("../img/ui/slick-prev.svg"); }
  @media only screen and (min-width: 768px) {
    .slick-prev {
      left: 2%; } }

.slick-next {
  right: 0; }
  .slick-next:before {
    content: url("../img/ui/slick-next.svg"); }
  @media only screen and (min-width: 768px) {
    .slick-next {
      right: 2%; } }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots {
  bottom: 16px;
  list-style-type: none;
  margin: 0;
  position: absolute;
  right: 16px; }
  .slick-dots li {
    display: inline-block;
    margin-left: 8px; }
  .slick-dots button {
    background-color: #ffffff;
    border-radius: 50%;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px; }
  .slick-dots li.slick-active button {
    background-color: #e30613; }

/* _vendor.tipso.scss */
/* Tipso Bubble Styles */
.tipso_bubble,
.tipso_bubble > .tipso_arrow {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.tipso_bubble {
  border-radius: 6px;
  text-align: center;
  position: absolute;
  z-index: 9999; }

.tipso_style {
  cursor: help;
  border-bottom: 1px dotted; }

.tooltip_title {
  border-radius: 6px 6px 0 0; }

.tooltip_content {
  word-wrap: break-word;
  padding: 0.5em; }

/* Tipso Bubble Div */
.tipso_bubble > .tipso_arrow {
  border: 8px solid;
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0; }

.tipso_bubble.top > .tipso_arrow {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #000;
  left: 50%;
  margin-left: -8px;
  top: 100%; }

.tipso_bubble.bottom > .tipso_arrow {
  border-bottom-color: #000;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  bottom: 100%;
  left: 50%;
  margin-left: -8px; }

.tipso_bubble.left > .tipso_arrow {
  border-bottom-color: transparent;
  border-left-color: #000;
  border-right-color: transparent;
  border-top-color: transparent;
  left: 100%;
  margin-top: -8px;
  top: 50%; }

.tipso_bubble.right > .tipso_arrow {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: #000;
  border-top-color: transparent;
  margin-top: -8px;
  right: 100%;
  top: 50%; }

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* _utility.align.scss */
.u-align-left,
.u-a-left {
  text-align: left; }

.u-align-right,
.u-a-right {
  text-align: right; }

.u-align-center,
.u-a-center {
  text-align: center; }

.u-align-middle,
.u-a-middle {
  -ms-flex-item-align: center;
      align-self: center; }

.u-align-top,
.u-a-top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.u-align-bottom
.u-a-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.u-align-baseline,
.u-a-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline; }

.u-align-full,
.u-a-full {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.u-align-initial,
.u-align-initial {
  vertical-align: initial; }

@media only screen and (min-width: 375px) {
  .u-align-left\@xs,
  .u-a-left\@xs {
    text-align: left; }
  .u-align-right\@xs,
  .u-a-right\@xs {
    text-align: right; }
  .u-align-center\@xs,
  .u-a-center\@xs {
    text-align: center; }
  .u-align-middle\@xs,
  .u-a-middle\@xs {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@xs,
  .u-a-top\@xs {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@xs,
  .u-a-bottom\@xs {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@xs,
  .u-a-baseline\@xs {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@xs,
  .u-a-full\@xs {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@xs,
  .u-a-initial\@xs {
    vertical-align: initial; } }

@media only screen and (min-width: 480px) {
  .u-align-left\@s,
  .u-a-left\@s {
    text-align: left; }
  .u-align-right\@s,
  .u-a-right\@s {
    text-align: right; }
  .u-align-center\@s,
  .u-a-center\@s {
    text-align: center; }
  .u-align-middle\@s,
  .u-a-middle\@s {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@s,
  .u-a-top\@s {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@s,
  .u-a-bottom\@s {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@s,
  .u-a-baseline\@s {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@s,
  .u-a-full\@s {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@s,
  .u-a-initial\@s {
    vertical-align: initial; } }

@media only screen and (min-width: 768px) {
  .u-align-left\@m,
  .u-a-left\@m {
    text-align: left; }
  .u-align-right\@m,
  .u-a-right\@m {
    text-align: right; }
  .u-align-center\@m,
  .u-a-center\@m {
    text-align: center; }
  .u-align-middle\@m,
  .u-a-middle\@m {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@m,
  .u-a-top\@m {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@m,
  .u-a-bottom\@m {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@m,
  .u-a-baseline\@m {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@m,
  .u-a-full\@m {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@m,
  .u-a-initial\@m {
    vertical-align: initial; } }

@media only screen and (min-width: 1024px) {
  .u-align-left\@l,
  .u-a-left\@l {
    text-align: left; }
  .u-align-right\@l,
  .u-a-right\@l {
    text-align: right; }
  .u-align-center\@l,
  .u-a-center\@l {
    text-align: center; }
  .u-align-middle\@l,
  .u-a-middle\@l {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@l,
  .u-a-top\@l {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@l,
  .u-a-bottom\@l {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@l,
  .u-a-baseline\@l {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@l,
  .u-a-full\@l {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@l,
  .u-a-initial\@l {
    vertical-align: initial; } }

@media only screen and (min-width: 1440px) {
  .u-align-left\@xl,
  .u-a-left\@xl {
    text-align: left; }
  .u-align-right\@xl,
  .u-a-right\@xl {
    text-align: right; }
  .u-align-center\@xl,
  .u-a-center\@xl {
    text-align: center; }
  .u-align-middle\@xl,
  .u-a-middle\@xl {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@xl,
  .u-a-top\@xl {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@xl,
  .u-a-bottom\@xl {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@xl,
  .u-a-baseline\@xl {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@xl,
  .u-a-full\@xl {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@xl,
  .u-a-initial\@xl {
    vertical-align: initial; } }

@media only screen and (min-width: 1900px) {
  .u-align-left\@xxl,
  .u-a-left\@xxl {
    text-align: left; }
  .u-align-right\@xxl,
  .u-a-right\@xxl {
    text-align: right; }
  .u-align-center\@xxl,
  .u-a-center\@xxl {
    text-align: center; }
  .u-align-middle\@xxl,
  .u-a-middle\@xxl {
    -ms-flex-item-align: center;
        align-self: center; }
  .u-align-top\@xxl,
  .u-a-top\@xxl {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .u-align-bottom\@xxl,
  .u-a-bottom\@xxl {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .u-align-baseline\@xxl,
  .u-a-baseline\@xxl {
    -ms-flex-item-align: baseline;
        align-self: baseline; }
  .u-align-full\@xxl,
  .u-a-full\@xxl {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
  .u-align-initial\@xxl,
  .u-a-initial\@xxl {
    vertical-align: initial; } }

/* _utility.backgrounds.scss */
.u-bg-black {
  background-color: #1a1a1a; }
  .u-bg-black2 {
    background-color: #000000; }

.u-bg-blue {
  background-color: #00c; }

.u-bg-divider {
  background-color: #e6e6e6; }
  .u-bg-divider2 {
    background-color: #d2d2d2; }

.u-bg-green {
  background-color: #0c0; }

.u-bg-grey {
  background-color: #484848; }
  .u-bg-grey2 {
    background-color: #f1f1f1; }
  .u-bg-grey3 {
    background-color: #9d9d9d; }

.u-bg-red {
  background-color: #e30613; }

.u-bg-purple {
  background-color: #49355c; }
  .u-bg-purple2 {
    background-color: #8e69b2; }

.u-bg-text {
  background-color: #282827; }
  .u-bg-text2 {
    background-color: #878787; }
  .u-bg-text3 {
    background-color: #555555; }

.u-bg-white {
  background-color: #ffffff; }

.u-bg-transparent {
  background-color: transparent; }

/* _utility.basis.scss */
/**
 * requires css var `--fixed`. can be set inline.
 * e.g. style="--fixed: 100px;"
 */
.u-basis--fixed {
  -ms-flex-preferred-size: var(--fixed);
      flex-basis: var(--fixed);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/**
 * requires css var `--fixed`. can be set inline.
 * e.g. style="--min: 100px;"
 */
.u-basis--min {
  -ms-flex-preferred-size: var(--min);
      flex-basis: var(--min);
  -ms-flex-negative: 0;
      flex-shrink: 0; }

/**
 * requires css var `--max`. can be set inline.
 * e.g. style="--max: 100px;"
 */
.u-basis--max {
  -ms-flex-preferred-size: var(--max);
      flex-basis: var(--max);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

/**
 * requires css var `--min` and `--max`. can be set inline.
 * e.g. style="--min: 100px; --max: 200px;"
 */
.u-basis--minmax {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: var(--max);
  min-width: var(--min); }

/* _utility.border.scss */
.u-border {
  border: 1px solid #e6e6e6; }

.u-border-b {
  border-bottom: 1px solid #e6e6e6; }

.u-border-l {
  border-left: 1px solid #e6e6e6; }

.u-border-r {
  border-right: 1px solid #e6e6e6; }

.u-border-t {
  border-top: 1px solid #e6e6e6; }

.u-border-x {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6; }

.u-border-y {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6; }

.u-border-0 {
  border: 0 !important; }

.u-border-b-0 {
  border-bottom: 0 !important; }

.u-border-l-0 {
  border-left: 0 !important; }

.u-border-r-0 {
  border-right: 0 !important; }

.u-border-t-0 {
  border-top: 0 !important; }

@media only screen and (min-width: 375px) {
  .u-border-0\@xs {
    border: 0 !important; }
  .u-border-b-0\@xs {
    border-bottom: 0 !important; }
  .u-border-l-0\@xs {
    border-left: 0 !important; }
  .u-border-r-0\@xs {
    border-right: 0 !important; }
  .u-border-t-0\@xs {
    border-top: 0 !important; }
  .u-border\@xs {
    border: 1px solid #e6e6e6 !important; }
  .u-border-b\@xs {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@xs {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@xs {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@xs {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@xs {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@xs {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-width: 480px) {
  .u-border-0\@s {
    border: 0 !important; }
  .u-border-b-0\@s {
    border-bottom: 0 !important; }
  .u-border-l-0\@s {
    border-left: 0 !important; }
  .u-border-r-0\@s {
    border-right: 0 !important; }
  .u-border-t-0\@s {
    border-top: 0 !important; }
  .u-border\@s {
    border: 1px solid #e6e6e6 !important; }
  .u-border-b\@s {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@s {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@s {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@s {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@s {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@s {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-width: 768px) {
  .u-border-0\@m {
    border: 0 !important; }
  .u-border-b-0\@m {
    border-bottom: 0 !important; }
  .u-border-l-0\@m {
    border-left: 0 !important; }
  .u-border-r-0\@m {
    border-right: 0 !important; }
  .u-border-t-0\@m {
    border-top: 0 !important; }
  .u-border\@m {
    border: 1px solid #e6e6e6 !important; }
  .u-border-b\@m {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@m {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@m {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@m {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@m {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@m {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-width: 1024px) {
  .u-border-0\@l {
    border: 0 !important; }
  .u-border-b-0\@l {
    border-bottom: 0 !important; }
  .u-border-l-0\@l {
    border-left: 0 !important; }
  .u-border-r-0\@l {
    border-right: 0 !important; }
  .u-border-t-0\@l {
    border-top: 0 !important; }
  .u-border\@l {
    border: 1px solid #e6e6e6 !important; }
  .u-border-b\@l {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@l {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@l {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@l {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@l {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@l {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-width: 1440px) {
  .u-border-0\@xl {
    border: 0 !important; }
  .u-border-b-0\@xl {
    border-bottom: 0 !important; }
  .u-border-l-0\@xl {
    border-left: 0 !important; }
  .u-border-r-0\@xl {
    border-right: 0 !important; }
  .u-border-t-0\@xl {
    border-top: 0 !important; }
  .u-border\@xl {
    border: 1px solid #e6e6e6 !important; }
  .u-border-b\@xl {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@xl {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@xl {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@xl {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@xl {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@xl {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

@media only screen and (min-width: 1900px) {
  .u-border-0\@xxl {
    border: 0 !important; }
  .u-border-b-0\@xxl {
    border-bottom: 0 !important; }
  .u-border-l-0\@xxl {
    border-left: 0 !important; }
  .u-border-r-0\@xxl {
    border-right: 0 !important; }
  .u-border-t-0\@xxl {
    border-top: 0 !important; }
  .u-border\@xxl {
    border: 1px solid #e6e6e6 !important; }
  .u-border-b\@xxl {
    border-bottom: 1px solid #e6e6e6 !important; }
  .u-border-l\@xxl {
    border-left: 1px solid #e6e6e6 !important; }
  .u-border-r\@xxl {
    border-right: 1px solid #e6e6e6 !important; }
  .u-border-t\@xxl {
    border-top: 1px solid #e6e6e6 !important; }
  .u-border-x\@xxl {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6; }
  .u-border-y\@xxl {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6; } }

/* _utility.center.scss */
.u-center {
  margin-right: auto;
  margin-left: auto; }

.u-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

/* _utility.clearfix.scss */
.u-clearfix:after,
.u-cf:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

/* _utility.colors.scss */
.u-color-black,
.u-c-black {
  color: #1a1a1a; }
  .u-color-black2,
  .u-c-black2 {
    color: #000000; }

.u-color-blue,
.u-c-blue {
  color: #00c; }

.u-color-divider,
.u-c-divider {
  color: #e6e6e6; }
  .u-color-divider2,
  .u-c-divider2 {
    color: #d2d2d2; }

.u-color-green,
.u-c-green {
  color: #0c0; }

.u-color-grey,
.u-c-grey {
  color: #484848; }
  .u-color-grey2,
  .u-c-grey2 {
    color: #f1f1f1; }
  .u-color-grey3,
  .u-c-grey3 {
    color: #9d9d9d; }

.u-color-red,
.u-c-red {
  color: #e30613; }

.u-color-purple,
.u-c-purple {
  color: #49355c; }
  .u-color-purple2,
  .u-c-purple2 {
    color: #8e69b2; }

.u-color-text,
.u-c-text {
  color: #282827; }
  .u-color-text2,
  .u-c-text2 {
    color: #878787; }
  .u-color-text3,
  .u-c-text3 {
    color: #555555; }

.u-color-white,
.u-c-white {
  color: #ffffff; }

/* _utility.cursor.scss */
.u-cursor-default {
  cursor: default; }

.u-cursor-pointer {
  cursor: pointer; }

.u-cursor-nope {
  cursor: not-allowed; }

/* _utility.floats.scss */
.u-float-left,
.u-f-left {
  float: left; }

.u-float-right,
.u-f-right {
  float: right; }

.u-float-none,
.u-f-none {
  float: none; }

@media only screen and (min-width: 375px) {
  .u-float-left\@xs,
  .u-f-left\@xs {
    float: left; }
  .u-float-right\@xs,
  .u-f-right\@xs {
    float: right; }
  .u-float-none\@xs,
  .u-f-none\@xs {
    float: none; } }

@media only screen and (min-width: 480px) {
  .u-float-left\@s,
  .u-f-left\@s {
    float: left; }
  .u-float-right\@s,
  .u-f-right\@s {
    float: right; }
  .u-float-none\@s,
  .u-f-none\@s {
    float: none; } }

@media only screen and (min-width: 768px) {
  .u-float-left\@m,
  .u-f-left\@m {
    float: left; }
  .u-float-right\@m,
  .u-f-right\@m {
    float: right; }
  .u-float-none\@m,
  .u-f-none\@m {
    float: none; } }

@media only screen and (min-width: 1024px) {
  .u-float-left\@l,
  .u-f-left\@l {
    float: left; }
  .u-float-right\@l,
  .u-f-right\@l {
    float: right; }
  .u-float-none\@l,
  .u-f-none\@l {
    float: none; } }

@media only screen and (min-width: 1440px) {
  .u-float-left\@xl,
  .u-f-left\@xl {
    float: left; }
  .u-float-right\@xl,
  .u-f-right\@xl {
    float: right; }
  .u-float-none\@xl,
  .u-f-none\@xl {
    float: none; } }

@media only screen and (min-width: 1900px) {
  .u-float-left\@xxl,
  .u-f-left\@xxl {
    float: left; }
  .u-float-right\@xxl,
  .u-f-right\@xxl {
    float: right; }
  .u-float-none\@xxl,
  .u-f-none\@xxl {
    float: none; } }

/* _utility.font-family.scss */
.u-font-heading {
  font-family: "Avenir", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.u-font-base {
  font-family: "Avenir", BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

/* _utility.font-size */
.u-text-meta {
  font-size: 0.75rem; }

.u-text-13 {
  font-size: 0.8125rem; }

.u-text-small {
  font-size: 0.875rem; }

.u-text-normal {
  font-size: 1rem; }

.u-text-18 {
  font-size: 1.125rem; }

.u-text-19 {
  font-size: 1.1875rem; }

.u-text-medium {
  font-size: 1.25rem; }

.u-text-22 {
  font-size: 1.375rem; }

.u-text-large {
  font-size: 3.625rem; }

.u-text-huge {
  font-size: 6rem; }

.u-text-h1 {
  font-size: 2.375rem;
  line-height: 2.875rem; }

.u-text-h2 {
  font-size: 1.75rem;
  line-height: 2rem; }

.u-text-h3 {
  font-size: 1.375rem;
  line-height: 1.625rem; }

.u-text-h4 {
  font-size: 1.25rem;
  line-height: 1.6875rem; }

.u-text-h5 {
  font-size: 1rem;
  line-height: 1.375rem; }

.u-text-h6 {
  font-size: 0.8125rem;
  line-height: 1.125rem; }

@media only screen and (min-width: 375px) {
  .u-text-h1 {
    font-size: 1.5rem;
    line-height: 1.875rem; }
  .u-text-h2 {
    font-size: 1.375rem;
    line-height: 1.5625rem; }
  .u-text-h3 {
    font-size: 1.125rem;
    line-height: 1.3125rem; }
  .u-text-h4 {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 480px) {
  .u-text-h1 {
    font-size: 1.5rem;
    line-height: 1.875rem; }
  .u-text-h2 {
    font-size: 1.375rem;
    line-height: 1.5625rem; }
  .u-text-h3 {
    font-size: 1.125rem;
    line-height: 1.3125rem; }
  .u-text-h4 {
    font-size: 1.125rem;
    line-height: 1.375rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 768px) {
  .u-text-h1 {
    font-size: 2rem;
    line-height: 2.5rem; }
  .u-text-h2 {
    font-size: 1.5rem;
    line-height: 1.75rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.625rem; }
  .u-text-h4 {
    font-size: 1.1875rem;
    line-height: 1.625rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 1024px) {
  .u-text-h1 {
    font-size: 2.375rem;
    line-height: 2.875rem; }
  .u-text-h2 {
    font-size: 1.75rem;
    line-height: 2rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.625rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.6875rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 1440px) {
  .u-text-h1 {
    font-size: 2.375rem;
    line-height: 2.875rem; }
  .u-text-h2 {
    font-size: 1.75rem;
    line-height: 2rem; }
  .u-text-h3 {
    font-size: 1.375rem;
    line-height: 1.625rem; }
  .u-text-h4 {
    font-size: 1.25rem;
    line-height: 1.6875rem; }
  .u-text-h5 {
    font-size: 1rem;
    line-height: 1.375rem; }
  .u-text-h6 {
    font-size: 0.8125rem;
    line-height: 1.125rem; } }

@media only screen and (min-width: 375px) {
  .u-text-meta\@xs {
    font-size: 0.75rem; }
  .u-text-13\@xs {
    font-size: 0.8125rem; }
  .u-text-small\@xs {
    font-size: 0.875rem; }
  .u-text-normal\@xs {
    font-size: 1rem; }
  .u-text-18\@xs {
    font-size: 1.125rem; }
  .u-text-19\@xs {
    font-size: 1.1875rem; }
  .u-text-medium\@xs {
    font-size: 1.25rem; }
  .u-text-22\@xs {
    font-size: 1.375rem; }
  .u-text-large\@xs {
    font-size: 3.625rem; } }

@media only screen and (min-width: 480px) {
  .u-text-meta\@s {
    font-size: 0.75rem; }
  .u-text-13\@s {
    font-size: 0.8125rem; }
  .u-text-small\@s {
    font-size: 0.875rem; }
  .u-text-normal\@s {
    font-size: 1rem; }
  .u-text-18\@s {
    font-size: 1.125rem; }
  .u-text-19\@s {
    font-size: 1.1875rem; }
  .u-text-medium\@s {
    font-size: 1.25rem; }
  .u-text-22\@s {
    font-size: 1.375rem; }
  .u-text-large\@s {
    font-size: 3.625rem; } }

@media only screen and (min-width: 768px) {
  .u-text-meta\@m {
    font-size: 0.75rem; }
  .u-text-13\@m {
    font-size: 0.8125rem; }
  .u-text-small\@m {
    font-size: 0.875rem; }
  .u-text-normal\@m {
    font-size: 1rem; }
  .u-text-18\@m {
    font-size: 1.125rem; }
  .u-text-19\@m {
    font-size: 1.1875rem; }
  .u-text-medium\@m {
    font-size: 1.25rem; }
  .u-text-22\@m {
    font-size: 1.375rem; }
  .u-text-large\@m {
    font-size: 3.625rem; } }

@media only screen and (min-width: 1024px) {
  .u-text-meta\@l {
    font-size: 0.75rem; }
  .u-text-13\@l {
    font-size: 0.8125rem; }
  .u-text-small\@l {
    font-size: 0.875rem; }
  .u-text-normal\@l {
    font-size: 1rem; }
  .u-text-18\@l {
    font-size: 1.125rem; }
  .u-text-19\@l {
    font-size: 1.1875rem; }
  .u-text-medium\@l {
    font-size: 1.25rem; }
  .u-text-22\@l {
    font-size: 1.375rem; }
  .u-text-large\@l {
    font-size: 3.625rem; } }

@media only screen and (min-width: 1440px) {
  .u-text-meta\@xl {
    font-size: 0.75rem; }
  .u-text-13\@xl {
    font-size: 0.8125rem; }
  .u-text-small\@xl {
    font-size: 0.875rem; }
  .u-text-normal\@xl {
    font-size: 1rem; }
  .u-text-18\@xl {
    font-size: 1.125rem; }
  .u-text-19\@xl {
    font-size: 1.1875rem; }
  .u-text-medium\@xl {
    font-size: 1.25rem; }
  .u-text-22\@xl {
    font-size: 1.375rem; }
  .u-text-large\@xl {
    font-size: 3.625rem; } }

@media only screen and (min-width: 1900px) {
  .u-text-meta\@xxl {
    font-size: 0.75rem; }
  .u-text-13\@xxl {
    font-size: 0.8125rem; }
  .u-text-small\@xxl {
    font-size: 0.875rem; }
  .u-text-normal\@xxl {
    font-size: 1rem; }
  .u-text-18\@xxl {
    font-size: 1.125rem; }
  .u-text-19\@xxl {
    font-size: 1.1875rem; }
  .u-text-medium\@xxl {
    font-size: 1.25rem; }
  .u-text-22\@xxl {
    font-size: 1.375rem; }
  .u-text-large\@xxl {
    font-size: 3.625rem; } }

/* _utility.font-style.scss */
.u-italic {
  font-style: italic; }

.u-normal {
  font-style: normal; }

/* _utility.font-weight.scss */
.u-light {
  font-weight: 200; }

.u-normal {
  font-weight: 400; }

.u-medium {
  font-weight: 500; }

.u-semibold {
  font-weight: 600; }

.u-bold {
  font-weight: 700; }

.u-extrabold {
  font-weight: 900; }

/* _utility.line-height.scss */
.u-line-1 {
  line-height: 1 !important; }

.u-line-1\/2 {
  line-height: 1.2 !important; }

.u-line-1\/3 {
  line-height: 1.3 !important; }

.u-line-1\/4 {
  line-height: 1.4 !important; }

.u-line-1\/5 {
  line-height: 1.5 !important; }

.u-line-1\/6 {
  line-height: 1.6 !important; }

.u-line-1\/7 {
  line-height: 1.7 !important; }

.u-line-1\/8 {
  line-height: 1.8 !important; }

.u-line-1\/9 {
  line-height: 1.9 !important; }

.u-line-2 {
  line-height: 2 !important; }

/* _utility.lists.scss */
.u-list-unstyled {
  list-style: none; }

/* _utility.order.scss */
.u-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.u-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.u-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.u-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.u-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.u-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.u-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.u-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.u-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.u-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.u-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.u-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 375px) {
  .u-order-1\@xs {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xs {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xs {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xs {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xs {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xs {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xs {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xs {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xs {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xs {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xs {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 480px) {
  .u-order-1\@s {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@s {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@s {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@s {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@s {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@s {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@s {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@s {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@s {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@s {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@s {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@s {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 768px) {
  .u-order-1\@m {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@m {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@m {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@m {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@m {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@m {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@m {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@m {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@m {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@m {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@m {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@m {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1024px) {
  .u-order-1\@l {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@l {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@l {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@l {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@l {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@l {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@l {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@l {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@l {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@l {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@l {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@l {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1440px) {
  .u-order-1\@xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

@media only screen and (min-width: 1900px) {
  .u-order-1\@xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .u-order-2\@xxl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .u-order-3\@xxl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .u-order-4\@xxl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .u-order-5\@xxl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .u-order-6\@xxl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .u-order-7\@xxl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .u-order-8\@xxl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .u-order-9\@xxl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .u-order-10\@xxl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .u-order-11\@xxl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .u-order-12\@xxl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; } }

/* _utility.overflow.scss */
.u-overflow-hidden {
  overflow: hidden; }

.u-overflow-visible {
  overflow: visible; }

/* _utility.position.scss */
.u-relative {
  position: relative; }

.u-absolute {
  position: absolute; }

.u-fixed {
  position: fixed; }

.u-initial {
  position: initial; }

@media print {
  .u-print-relative {
    position: relative; } }

@media print {
  .u-print-absolute {
    position: absolute; } }

@media print {
  .u-print-fixed {
    position: fixed; } }

@media only screen and (min-width: 375px) {
  .u-relative\@xs {
    position: relative; }
  .u-absolute\@xs {
    position: absolute; }
  .u-fixed\@xs {
    position: fixed; }
  .u-initial\@xs {
    position: initial; } }

@media only screen and (min-width: 480px) {
  .u-relative\@s {
    position: relative; }
  .u-absolute\@s {
    position: absolute; }
  .u-fixed\@s {
    position: fixed; }
  .u-initial\@s {
    position: initial; } }

@media only screen and (min-width: 768px) {
  .u-relative\@m {
    position: relative; }
  .u-absolute\@m {
    position: absolute; }
  .u-fixed\@m {
    position: fixed; }
  .u-initial\@m {
    position: initial; } }

@media only screen and (min-width: 1024px) {
  .u-relative\@l {
    position: relative; }
  .u-absolute\@l {
    position: absolute; }
  .u-fixed\@l {
    position: fixed; }
  .u-initial\@l {
    position: initial; } }

@media only screen and (min-width: 1440px) {
  .u-relative\@xl {
    position: relative; }
  .u-absolute\@xl {
    position: absolute; }
  .u-fixed\@xl {
    position: fixed; }
  .u-initial\@xl {
    position: initial; } }

@media only screen and (min-width: 1900px) {
  .u-relative\@xxl {
    position: relative; }
  .u-absolute\@xxl {
    position: absolute; }
  .u-fixed\@xxl {
    position: fixed; }
  .u-initial\@xxl {
    position: initial; } }

/* _utility.text-decoration.scss */
.u-line-through {
  text-decoration: line-through; }

/* _utility.text-transform.scss */
.u-capitalize {
  text-transform: capitalize; }

.u-uppercase {
  text-transform: uppercase; }

.u-lowercase {
  text-transform: lowercase; }

/* _utility.underline.scss */
.u-underline {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 4px; }

.u-underline-text {
  text-decoration: underline; }

/* _utility.misc.scss */
.u-error-asterix {
  font-size: 0.875rem;
  color: #e30613; }

.u-logo {
  max-height: 41px; }
  @media only screen and (min-width: 768px) {
    .u-logo {
      max-height: 40px; } }

#map {
  display: block;
  position: relative;
  width: 100%;
  height: 343px; }
  @media only screen and (min-width: 768px) {
    #map {
      height: 700px; } }

.page-template-template-contact-region #map {
  height: 343px; }
  @media only screen and (min-width: 768px) {
    .page-template-template-contact-region #map {
      height: 400px; } }

.gform_button {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  display: inline-block;
  font-weight: 400;
  padding: 8px 48px 7px;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out;
  font-weight: 900;
  font-size: 0.875rem;
  background-color: #e30613;
  border-color: #e30613; }

.ginput_container.ginput_container_consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .ginput_container.ginput_container_consent input {
    margin: 5px 5px 0 0; }

@media only screen and (min-width: 768px) {
  .u-misc--homepage-project-img {
    padding-right: 8px !important;
    padding-left: 8px !important; } }

.cool-timeline.white-timeline .timeline-year {
  background: #E2EED7 !important; }

.cool_timeline .timeline-main-title, .cool-timeline .timeline-year span {
  color: #484848 !important;
  font-size: 20px !important; }

.cool_timeline .timeline-main-title {
  padding-bottom: 16px;
  font-size: 17px; }

.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title, .cool-timeline.white-timeline .timeline-post.odd .timeline-content .content-title {
  color: #5bae4f !important; }

.cool-timeline .timeline-post .timeline-content img {
  display: inline !important; }
  @media only screen and (min-width: 768px) {
    .cool-timeline .timeline-post .timeline-content img {
      width: auto !important; } }

.cool-timeline .timeline-post .timeline-content .content-details img {
  width: auto !important; }

.u-sustainability-timeline-hr {
  border: 1px solid #5BAE4F;
  margin: 16px 0; }

.c-careers-external-box {
  display: block;
  background-color: #f1f1f1;
  height: 100%;
  border: 1px solid #e6e6e6;
  cursor: pointer; }
  .c-careers-external-box h2 {
    text-align: center;
    font-weight: 400; }
  .c-careers-external-box:hover {
    border: 1px solid #e30613; }

/* _generic.print.scss */
@media print {
  *,
  *:before,
  *:after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #e6e6e6;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .c-navbar {
    display: none; }
  .c-page-foot {
    display: none; }
  .c-form,
  fieldset {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfY29uZmlnLnR5cGUuc2NzcyIsIl9vYmplY3QuYmxvY2tzLnNjc3MiLCJfY29uZmlnLmdyaWQuc2NzcyIsIl90b29scy5tZWRpYS5zY3NzIiwiX29iamVjdC5jYXJkLnNjc3MiLCJfY29uZmlnLmNvbG9ycy5zY3NzIiwiX3Rvb2xzLnNwYWNlLnNjc3MiLCJfb2JqZWN0LmNyb3Auc2NzcyIsIl9vYmplY3QubWVkaWEuc2NzcyIsIl90b29scy5jbGVhcmZpeC5zY3NzIiwiX2NvbmZpZy5zcGFjZS5zY3NzIiwiX29iamVjdC5yYXRpby5zY3NzIiwiX2NvbXBvbmVudC40MDQuc2NzcyIsIl90b29scy5yZW0uc2NzcyIsIl9jb21wb25lbnQuYWNjb3JkaW9uLnNjc3MiLCJfY29tcG9uZW50LmNoZWNrYm94LnNjc3MiLCJfY29tcG9uZW50LmN0YS5zY3NzIiwiX2NvbXBvbmVudC5oci5zY3NzIiwiX2NvbXBvbmVudC5pbnB1dC5zY3NzIiwiX2NvbXBvbmVudC5pbnB1dC1ncm91cC5zY3NzIiwiX2NvbXBvbmVudC5sYWJlbC5zY3NzIiwiX2NvbXBvbmVudC5wYWdlLWZvb3Quc2NzcyIsIl9jb21wb25lbnQucGFnaW5nLnNjc3MiLCJfY29uZmlnLmdsb2JhbC5zY3NzIiwiX2NvbXBvbmVudC5yYWRpby5zY3NzIiwiX2NvbXBvbmVudC5zZWxlY3Quc2NzcyIsIl9jb21wb25lbnQudGFibGUuc2NzcyIsIl9jb21wb25lbnQudGFicy5zY3NzIiwiX2NvbXBvbmVudC50ZXh0Ym94LnNjc3MiLCJfY29tcG9uZW50LnRvb2x0aXAuc2NzcyIsIl9jb21wb25lbnQudmlkZW8td3JhcHBlci5zY3NzIiwiX2NvbXBvbmVudC5kaXZpZGVyLnNjc3MiLCJfY29tcG9uZW50LnByb2R1Y3RzLnNjc3MiLCJfY29tcG9uZW50LnByb2dyZXNzLnNjc3MiLCJfY29tcG9uZW50LnRhZ3Muc2NzcyIsIl9jb21wb25lbnQucHJvamVjdHMuc2NzcyIsIl9jb21wb25lbnQuYnJvY2h1cmUuc2NzcyIsIl9jb21wb25lbnQuc3VibmF2LnNjc3MiLCJfY29tcG9uZW50LnJlc291cmNlcy5zY3NzIiwiX2NvbXBvbmVudC50ZWNobmljYWwtZGF0YS5zY3NzIiwiX2NvbXBvbmVudC5jb250ZW50LXRhYnMuc2NzcyIsIl9jb21wb25lbnQudGVhbS5zY3NzIiwiX2NvbXBvbmVudC5pbWFnZS5zY3NzIiwiX2NvbXBvbmVudC5wcm9qZWN0LW1hcC5zY3NzIiwiX3RoZW1lLmhvbWUuc2NzcyIsIl9zY29wZS5jbXMuc2NzcyIsIl92ZW5kb3Iuc2xpY2suc2NzcyIsIl92ZW5kb3IudGlwc28uc2NzcyIsIl91dGlsaXR5LmFjY2Vzc2liaWxpdHkuc2NzcyIsIl91dGlsaXR5LmFsaWduLnNjc3MiLCJfdXRpbGl0eS5iYWNrZ3JvdW5kcy5zY3NzIiwiX3V0aWxpdHkuYmFzaXMuc2NzcyIsIl91dGlsaXR5LmJvcmRlci5zY3NzIiwiX3V0aWxpdHkuY2VudGVyLnNjc3MiLCJfdXRpbGl0eS5jbGVhcmZpeC5zY3NzIiwiX3V0aWxpdHkuY29sb3JzLnNjc3MiLCJfdXRpbGl0eS5jdXJzb3Iuc2NzcyIsIl91dGlsaXR5LmZsb2F0cy5zY3NzIiwiX3V0aWxpdHkuZm9udC1mYW1pbHkuc2NzcyIsIl91dGlsaXR5LmZvbnQtc2l6ZS5zY3NzIiwiX3V0aWxpdHkuZm9udC1zdHlsZS5zY3NzIiwiX3V0aWxpdHkuZm9udC13ZWlnaHQuc2NzcyIsIl91dGlsaXR5LmxpbmUtaGVpZ2h0LnNjc3MiLCJfdXRpbGl0eS5saXN0cy5zY3NzIiwiX3V0aWxpdHkub3JkZXIuc2NzcyIsIl91dGlsaXR5Lm92ZXJmbG93LnNjc3MiLCJfdXRpbGl0eS5wb3NpdGlvbi5zY3NzIiwiX3V0aWxpdHkudGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJfdXRpbGl0eS50ZXh0LXRyYW5zZm9ybS5zY3NzIiwiX3V0aWxpdHkudW5kZXJsaW5lLnNjc3MiLCJfdXRpbGl0eS5taXNjLnNjc3MiLCJfdXRpbGl0eS5wcmludC5zY3NzIl0sIm5hbWVzIjpb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T2YsbUJBUGUsRUFBQTtFOEM2Q2Y7STlDdENBLGlCQVBlO0lBT2Ysb0JBUGUsRUFBQTtFOEM2Q2Y7STlDdENBLG1CQVBlO0lBT2YscUJBUGUsRUFBQTtFOEM2Q2Y7STlDdENBLG9CQVBlO0lBT2YscUJBUGUsRUFBQTtFOEM2Q2Y7STlDdENBLGVBUGU7SUFPZixxQkFQZSxFQUFBO0U4QzZDZjtJOUN0Q0Esb0JBUGU7SUFPZixxQkFQZSxFQUFBLEU4Q2tEZDs7QXhEbERPO0V3RDZDUjtJOUN0Q0EsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0U4QzZDZjtJOUN0Q0Esa0JBUGU7SUFPZixpQkFQZSxFQUFBO0U4QzZDZjtJOUN0Q0EsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0U4QzZDZjtJOUN0Q0Esa0JBUGU7SUFPZixzQkFQZSxFQUFBO0U4QzZDZjtJOUN0Q0EsZUFQZTtJQU9mLHFCQVBlLEVBQUE7RThDNkNmO0k5Q3RDQSxvQkFQZTtJQU9mLHFCQVBlLEVBQUEsRThDa0RkOztBeERsRE87RXdENkNSO0k5Q3RDQSxtQkFQZTtJQU9mLHFCQVBlLEVBQUE7RThDNkNmO0k5Q3RDQSxrQkFQZTtJQU9mLGlCQVBlLEVBQUE7RThDNkNmO0k5Q3RDQSxtQkFQZTtJQU9mLHFCQVBlLEVBQUE7RThDNkNmO0k5Q3RDQSxrQkFQZTtJQU9mLHNCQVBlLEVBQUE7RThDNkNmO0k5Q3RDQSxlQVBlO0lBT2YscUJBUGUsRUFBQTtFOEM2Q2Y7STlDdENBLG9CQVBlO0lBT2YscUJBUGUsRUFBQSxFOENrRGQ7O0F4RGxETztFd0RnRVQ7STlDekRDLGtCQVBlLEVBQUE7RThDb0VoQjtJOUM3REMsb0JBUGUsRUFBQTtFOEN3RWhCO0k5Q2pFQyxtQkFQZSxFQUFBO0U4QzRFaEI7STlDckVDLGVBUGUsRUFBQTtFOENnRmhCO0k5Q3pFQyxtQkFQZSxFQUFBO0U4Q29GaEI7STlDN0VDLG9CQVBlLEVBQUE7RThDd0ZoQjtJOUNqRkMsa0JBUGUsRUFBQTtFOEM0RmhCO0k5Q3JGQyxtQkFQZSxFQUFBO0U4Q2dHaEI7STlDekZDLG1CQVBlLEVBQUEsRThDa0dmOztBeERsR1E7RXdEZ0VUO0k5Q3pEQyxrQkFQZSxFQUFBO0U4Q29FaEI7STlDN0RDLG9CQVBlLEVBQUE7RThDd0VoQjtJOUNqRUMsbUJBUGUsRUFBQTtFOEM0RWhCO0k5Q3JFQyxlQVBlLEVBQUE7RThDZ0ZoQjtJOUN6RUMsbUJBUGUsRUFBQTtFOENvRmhCO0k5QzdFQyxvQkFQZSxFQUFBO0U4Q3dGaEI7STlDakZDLGtCQVBlLEVBQUE7RThDNEZoQjtJOUNyRkMsbUJBUGUsRUFBQTtFOENnR2hCO0k5Q3pGQyxtQkFQZSxFQUFBLEU4Q2tHZjs7QXhEbEdRO0V3RGdFVDtJOUN6REMsa0JBUGUsRUFBQTtFOENvRWhCO0k5QzdEQyxvQkFQZSxFQUFBO0U4Q3dFaEI7STlDakVDLG1CQVBlLEVBQUE7RThDNEVoQjtJOUNyRUMsZUFQZSxFQUFBO0U4Q2dGaEI7STlDekVDLG1CQVBlLEVBQUE7RThDb0ZoQjtJOUM3RUMsb0JBUGUsRUFBQTtFOEN3RmhCO0k5Q2pGQyxrQkFQZSxFQUFBO0U4QzRGaEI7STlDckZDLG1CQVBlLEVBQUE7RThDZ0doQjtJOUN6RkMsbUJBUGUsRUFBQSxFOENrR2Y7O0F4RGxHUTtFd0RnRVQ7STlDekRDLGtCQVBlLEVBQUE7RThDb0VoQjtJOUM3REMsb0JBUGUsRUFBQTtFOEN3RWhCO0k5Q2pFQyxtQkFQZSxFQUFBO0U4QzRFaEI7STlDckVDLGVBUGUsRUFBQTtFOENnRmhCO0k5Q3pFQyxtQkFQZSxFQUFBO0U4Q29GaEI7STlDN0VDLG9CQVBlLEVBQUE7RThDd0ZoQjtJOUNqRkMsa0JBUGUsRUFBQTtFOEM0RmhCO0k5Q3JGQyxtQkFQZSxFQUFBO0U4Q2dHaEI7STlDekZDLG1CQVBlLEVBQUEsRThDa0dmOztBeERsR1E7RXdEZ0VUO0k5Q3pEQyxrQkFQZSxFQUFBO0U4Q29FaEI7STlDN0RDLG9CQVBlLEVBQUE7RThDd0VoQjtJOUNqRUMsbUJBUGUsRUFBQTtFOEM0RWhCO0k5Q3JFQyxlQVBlLEVBQUE7RThDZ0ZoQjtJOUN6RUMsbUJBUGUsRUFBQTtFOENvRmhCO0k5QzdFQyxv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O0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0E3RGRyQjtFNkRZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FDNUJqQywyQkFBQTtBQUVBO0VBQ0MsZ0JBQWdCLEVB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LHNCQUFzQixFQUFBLEVBRXpCOztBQUVEO0VBQ0Usc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsY0FBYztFQUNkLHlCakVuRmdCO0VpRW9GaEIsWUFBWTtFQUNaLHlCakUvRmdCO0VpRWdHaEIsZUFBZSxFQUFBO0VBTGpCO0lBT0ksa0JBQWtCO0lBQ2xCLGdCQUFnQixFQUFBO0VBUnBCO0lBV0kseUJqRXZGYyxFQUFBOztBa0U3QmxCLHdCQUFBO0FBRUk7RUFFQTs7O0lBR0ksNEJBQTRCO0lBQzVCLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUcvQjs7SUFFSSwwQkFBMEIsRUFBQTtFQUc5QjtJQUNJLDZCQUE2QixFQUFBO0VBR2pDOztJQUVJLHlCbEVSVTtJa0VTVix3QkFBd0IsRUFBQTtFQUc1QjtJQUNJLDJCQUEyQixFQUFBO0VBRy9COztJQUVJLHdCQUF3QixFQUFBO0VBRzVCO0lBQ0ksMEJBQTBCLEVBQUE7RUFHOUI7OztJQUdJLFVBQVU7SUFDVixTQUFTLEVBQUE7RUFHYjs7SUFFSSx1QkFBdUIsRUFBQTtFQUszQjtJQUFZLGFBQWEsRUFBQTtFQUV6QjtJQUFlLGFBQWEsRUFBQTtFQUU1Qjs7SUFDVyxhQUFhLEVBQUEsRUFBSSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlICovXG4vKiBfb2JqZWN0LmJsb2Nrcy5zY3NzICovXG4uby1ibG9ja3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tYmxvY2tzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vLWJsb2NrcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4OyB9IH1cblxuLm8tYmxvY2tzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1ibG9ja3NfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm8tYmxvY2tzX19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuXG4vKiBfb2JqZWN0LmNhcmQuc2NzcyAqL1xuLm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm8tY2FyZF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uby1jYXJkX19ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5vLWNhcmRfX2JveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi5vLWNhcmRfX2JveC0tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5vLWNhcmRfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLyogX29iamVjdC5jcm9wLnNjc3MgKi9cbi8qKlxuKiBQcm92aWRlIGEgY3JvcHBpbmcgY29udGFpbmVyIGluIG9yZGVyIHRvIGRpc3BsYXkgbWVkaWEgKHVzdWFsbHkgaW1hZ2VzKVxuKiBjcm9wcGVkIHRvIGNlcnRhaW4gcmF0aW9zLlxuKlxuKiAxLiBTZXQgdXAgYSBwb3NpdGlvbmluZyBjb250ZXh0IGluIHdoaWNoIHRoZSBpbWFnZSBjYW4gc2l0LlxuKiAyLiBUaGlzIGlzIHRoZSBjcnVjaWFsIHBhcnQ6IHdoZXJlIHRoZSBjcm9wcGluZyBoYXBwZW5zLlxuKi9cbi5vLWNyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFsxXSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogWzJdICovIH1cblxuLyoqXG4qIEFwcGx5IHRoaXMgY2xhc3MgdG8gdGhlIGNvbnRlbnQgKHVzdWFsbHkgYGltZ2ApIHRoYXQgbmVlZHMgY3JvcHBpbmcuXG4qXG4qIDEuIEltYWdl4oCZcyBkZWZhdWx0IHBvc2l0aW9uaW5nIGlzIHRvcC1sZWZ0IGluIHRoZSBjcm9wcGluZyBib3guXG4qIDIuIE1ha2Ugc3VyZSB0aGUgbWVkaWEgZG9lc27igJl0IHN0b3AgaXRzZWxmIHRvbyBzb29uLlxuKi9cbi5vLWNyb3BfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLyogWzFdICovXG4gIGxlZnQ6IDA7XG4gIC8qIFsxXSAqL1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8qIFsyXSAqLyB9XG5cbi5vLWNyb3BfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLm8tY3JvcF9fY29udGVudC0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87IH1cblxuLm8tY3JvcF9fY29udGVudC0tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm8tY3JvcC0tMVxcOjEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uby1jcm9wLS0yXFw6MSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm8tY3JvcC0tNFxcOjMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi5vLWNyb3AtLTE2XFw6OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLyogX29iamVjdC5tZWRpYS5zY3NzICovXG4uby1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vLW1lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi5vLW1lZGlhX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm8tbWVkaWFfX2ltZyA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm8tbWVkaWFfX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuby1tZWRpYV9fYm9keSxcbiAgLm8tbWVkaWFfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBfb2JqZWN0LnJhdGlvLnNjc3MgKi9cbi8qKlxuICogQ3JlYXRlIHJhdGlvLWJvdW5kIGNvbnRlbnQgYmxvY2tzLCB0byBrZWVwIG1lZGlhIChlLmcuIGltYWdlcywgdmlkZW9zKSBpblxuICogdGhlaXIgY29ycmVjdCBhc3BlY3QgcmF0aW9zLlxuICpcbiAqIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvXG4gKlxuICogMS4gRGVmYXVsdCBjcm9wcGluZyBpcyBhIDE6MSByYXRpbyAoaS5lLiBhIHBlcmZlY3Qgc3F1YXJlKS5cbiAqL1xuLm8tcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vLXJhdGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAvKiBbMV0gKi8gfVxuXG4uby1yYXRpb19fY29udGVudCxcbi5vLXJhdGlvID4gaWZyYW1lLFxuLm8tcmF0aW8gPiBlbWJlZCxcbi5vLXJhdGlvID4gb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uby1yYXRpby0tMVxcOjE6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLm8tcmF0aW8tLTJcXDoxOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm8tcmF0aW8tLTRcXDozOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLm8tcmF0aW8tLTE2XFw6OTpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi8qIF9jb21wb25lbnQuNDA0LnNjc3MgKi9cbi5jLTQwNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjI0cHg7XG4gIG1hcmdpbi10b3A6IDE0NHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLTQwNF9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7IH1cblxuLyogX2NvbXBvbmVudC5hY2NvcmRpb24uc2NzcyAqL1xuLmMtYWNjb3JkaW9uX19pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjsgfVxuXG4uYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29udGVudDogdXJsKC4uL2ltZy91aS9pY29uLXBsdXMuc3ZnKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDsgfVxuXG4uYy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvdWkvaWNvbi1taW51cy5zdmcpOyB9XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5jLWFjY29yZGlvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwMDBweDsgfVxuXG4vKiBfY29tcG9uZW50LmNoZWNrYm94LnNjc3MgKi9cbi5jLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmMtY2hlY2tib3hfX3RyaWdnZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2NoZWNrYm94LnN2Zyk7IH1cblxuLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLWNoZWNrYm94X190cmlnZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91aS9jaGVja2JveC5zdmcpOyB9XG5cbi5jLWNoZWNrYm94X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4OyB9XG5cbi5jLWNoZWNrYm94X19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLyogX2NvbXBvbmVudC5jdGEuc2NzcyAqL1xuLmMtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYy1jdGFfX3RpY2tzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmMtY3RhX190aWNrcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtY3RhX190aWNrcyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvdWkvaWNvbi10aWNrLnN2Zyk7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhLS1ib3NzLWExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMTJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhLS1ib3NzLWExX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3RhLS1ib3NzLWExX19pbWFnZSB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogLTI2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWN0YS0tYm9zcy1hMV9faW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTIzM3B4OyB9IH1cblxuLyogX2NvbXBvbmVudC5oci5zY3NzICovXG4uYy1ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmMtaHItLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIF9jb21wb25lbnQuaW5wdXQuc2NzcyAqL1xuLmMtaW5wdXRfX2Jhc2ljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWlucHV0X19iYXNpYyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLmMtaW5wdXRfX2Jhc2ljIGlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIF9jb21wb25lbnQuaW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmMtaW5wdXQtZ3JvdXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTMwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWlucHV0LWdyb3VwIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kLCAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTMwNjEzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCwgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4OyB9IH1cbiAgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX3ByZXBlbmQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMzA2MTM7IH1cbiAgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTMwNjEzOyB9XG4gIC5jLWlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMjgyODI3O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDElO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmxhYmVsLnNjc3MgKi9cbi5jLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uYy1sYWJlbC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLyogX2NvbXBvbmVudC5wYWdlLWZvb3Quc2NzcyAqL1xuLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLmMtcGFnZS1mb290X19uYXYgPiBkaXYgPiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFjay10by10b3AuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBiYWNrZ3JvdW5kOiAjMWExYTFhIHVybChcIi4uL2ltZy91aS9pY29uLWRyb3Bkb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xcHggMHB4IDNweCByZ2JhKDEzNywgMTM3LCAxMzcsIDAuNTYpKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJhY2stdG8tdG9wLmlzLWFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LnBhZ2luZy5zY3NzICovXG4uYy1wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLXBhZ2luZy0tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jLXBhZ2luZ19fbGluayxcbi5jLXBhZ2luZ19fbnVsbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgY29sb3I6ICMyODI4Mjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgd2lkdGg6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIG1heC1oZWlnaHQ6IDM0cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgbWF4LXdpZHRoOiAzNHB4OyB9XG4gIC5jLXBhZ2luZ19fbGluazpub3QoOmxhc3QtY2hpbGQpLFxuICAuYy1wYWdpbmdfX251bGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5jLXBhZ2luZ19fbGluay5pcy1hY3RpdmUsXG4gIC5jLXBhZ2luZ19fbnVsbC5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI0YxRjFGMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIC5jLXBhZ2luZ19fbGluay5udWxsLFxuICAuYy1wYWdpbmdfX251bGwubnVsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jLXBhZ2luZ19fbGluay5wcmV2LCAuYy1wYWdpbmdfX2xpbmsubmV4dCxcbiAgLmMtcGFnaW5nX19udWxsLnByZXYsXG4gIC5jLXBhZ2luZ19fbnVsbC5uZXh0IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1wYWdpbmdfX2xpbmsucHJldiwgLmMtcGFnaW5nX19saW5rLm5leHQsXG4gICAgICAuYy1wYWdpbmdfX251bGwucHJldixcbiAgICAgIC5jLXBhZ2luZ19fbnVsbC5uZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuICAuYy1wYWdpbmdfX2xpbmsuaXMtZGlzYWJsZWQsIC5jLXBhZ2luZ19fbGluazpkaXNhYmxlZCxcbiAgLmMtcGFnaW5nX19udWxsLmlzLWRpc2FibGVkLFxuICAuYy1wYWdpbmdfX251bGw6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIF9jb21wb25lbnQucmFkaW8uc2NzcyAqL1xuLmMtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7IH1cbiAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5jLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1yYWRpb19fdHJpZ2dlciB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDsgfVxuXG4uYy1yYWRpb19fdHJpZ2dlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEycHg7IH1cblxuLmMtcmFkaW9fX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4vKiBfY29tcG9uZW50LnNlbGVjdC5zY3NzICovXG4uYy1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL3NlbGVjdC1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5jLXNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMSk7IH1cblxuLmMtc2VsZWN0LS1wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2ljb24tZHJvcGRvd24uc3ZnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmMtc2VsZWN0LS1wcm9qZWN0cyBvcHRpb24ge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4vKiBfY29tcG9uZW50LnRhYmxlLnNjc3MgKi9cbi5jLXRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmMtdGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuLmMtdGFibGUgdHI6bGFzdC1jaGlsZCB0aCxcbi5jLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jLXRhYmxlLS1saW5lZCB0aCxcbi5jLXRhYmxlLS1saW5lZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5jLXRhYmxlLS1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmMtdGFibGUtLWluZm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0taW5mbyB0aCxcbiAgLmMtdGFibGUtLWluZm8gdGQge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4OyB9XG4gIC5jLXRhYmxlLS1pbmZvIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmMtdGFibGUtLWluZm8gdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy10YWJsZS0taW5mbyB0ZCB7XG4gICAgY29sb3I6ICMyODI4Mjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmMtdGFibGUtLWluZm8gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy10YWJsZS0taW5mbyB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxuXG4uYy10YWJsZS0tc3BlY3Mge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0tc3BlY3MgdGgsXG4gIC5jLXRhYmxlLS1zcGVjcyB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYy10YWJsZS0tc3BlY3MgdGgge1xuICAgIGJhY2tncm91bmQ6ICM0ODQ4NDg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5jLXRhYmxlLS1zcGVjcyB0ZCB7XG4gICAgY29sb3I6ICMyODI4Mjc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYy10YWJsZS0tc3BlY3MgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYy10YWJsZS0tcndkIHRhYmxlLCAuYy10YWJsZS0tcndkIHRib2R5LCAuYy10YWJsZS0tcndkIHRoLCAuYy10YWJsZS0tcndkIHRkLCAuYy10YWJsZS0tcndkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy10YWJsZS0tcndkIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGQge1xuICAgIC8qIEJlaGF2ZSBsaWtlIGEgcm93ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0tcndkIHRib2R5IHRkW2RhdGEtdGhdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTsgfVxuICAgIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGRbZGF0YS10aF06YmVmb3JlIHtcbiAgICAgIC8qIENyZWF0ZSB0YWJsZSBoZWFkZXIgKi9cbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLyogX2NvbXBvbmVudC50YWJzLnNjc3MgKi9cbi5jLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXRhYnNfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxOyB9XG4gIC5jLXRhYnNfX2xhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YxZjFmMTsgfVxuXG4uYy10YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG9yZGVyOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmMtdGFic19fbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXRhYnNfX2xhYmVsICsgLmMtdGFic19fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXRhYnNfX2xhYmVsICsgLmMtdGFic19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi8qIF9jb21wb25lbnQudGV4dGJveC5zY3NzICovXG4uYy10ZXh0Ym94IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICBjb2xvcjogIzg3ODc4NztcbiAgcGFkZGluZzogN3B4IDE2cHg7IH1cbiAgLmMtdGV4dGJveDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODc4Nzg3OyB9XG4gIC5jLXRleHRib3gtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3VpL2ljb24tc2VhcmNoLnN2Z1wiKSByaWdodCAxMnB4IHRvcCAxNHB4IG5vLXJlcGVhdDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuYy10ZXh0Ym94LS1zdWJzY3JpYmUge1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuYy10ZXh0Ym94LS1zdWJzY3JpYmU6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhOyB9XG5cbi5jLXRleHRib3hbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDI0MSwgMjQxLCAwLjEpOyB9XG5cbi8qIF9jb21wb25lbnQudG9vbHRpcC5zY3NzICovXG4vKiBfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyAqL1xuLmMtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5jLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXZpZGVvX19lbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLXZpZGVvX19lbWJlZC1pZnJhbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXZpZGVvX19lbWJlZC1pZnJhbWUuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy12aWRlb19fcGxheSB7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtdmlkZW9fX3BsYXkge1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG4gIC5jLXZpZGVvX19wbGF5IGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLXZpZGVvX19wbGF5IGltZyB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmRpdmlkZXIuc2NzcyAqL1xuLmMtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcbiAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgLmMtZGl2aWRlci0tYm9sZCB7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmMtZGl2aWRlci0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtZGl2aWRlci0tYmxvZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLyogX2NvbXBvbmVudC5wcm9kdWN0cy5zY3NzICovXG4uYy1wcm9kdWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIF9jb21wb25lbnQucHJvZ3Jlc3Muc2NzcyAqL1xuLmMtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMzA2MTMsICNlMzA2MTMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLyogX2NvbXBvbmVudC50YWdzLnNjc3MgKi9cbi5jLXRhZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogX2NvbXBvbmVudC5wcm9qZWN0cy5zY3NzICovXG4uYy1wcm9qZWN0c19fc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYy1wcm9qZWN0c19fc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDY0MHB4OyB9IH1cblxuLmMtcHJvamVjdHNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTg4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXByb2plY3RzX19pbWcge1xuICAgICAgaGVpZ2h0OiAyMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtcHJvamVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDI1M3B4OyB9IH1cbiAgLmMtcHJvamVjdHNfX2ltZy0tbG9uZyB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLXByb2plY3RzX19pbWctLWxvbmcge1xuICAgICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmMtcHJvamVjdHNfX2ltZy0tbG9uZyB7XG4gICAgICAgIGhlaWdodDogMzQ1cHg7IH0gfVxuXG4uYy1wcm9qZWN0c19faXRlbSBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcHJvamVjdHNfX2l0ZW0gYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDIzM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1wcm9qZWN0c19faXRlbSBhID4gaW1nIHtcbiAgICAgIGhlaWdodDogMjUzcHg7IH0gfVxuXG4uYy1wcm9qZWN0c19faXRlbTpudGgtY2hpbGQoZXZlbikgYSA+IGltZyB7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLXByb2plY3RzX19pdGVtOm50aC1jaGlsZChldmVuKSBhID4gaW1nIHtcbiAgICAgIGhlaWdodDogMzI1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLXByb2plY3RzX19pdGVtOm50aC1jaGlsZChldmVuKSBhID4gaW1nIHtcbiAgICAgIGhlaWdodDogMzQ1cHg7IH0gfVxuXG4vKiBfY29tcG9uZW50LmJyb2NodXJlLnNjc3MgKi9cbi5jLWJyb2NodXJlX19ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgMCAjOWQ5ZDlkOyB9XG5cbi8qIF9jb21wb25lbnQuc3VibmF2LnNjc3MgKi9cbi5jLXN1Ym5hdl9fdG9nZ2xlIGltZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgbWF4LXdpZHRoOiAyOHB4OyB9XG5cbi5jLXN1Ym5hdl9fc2lkZWJhciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jLXN1Ym5hdl9fc2lkZWJhciBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGNvbG9yOiAjNDg0ODQ4OyB9XG4gICAgLmMtc3VibmF2X19zaWRlYmFyIGxpIGEuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UzMDYxMztcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYy1zdWJuYXZfX3NpZGViYXItLXdwID4gZGl2ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYy1zdWJuYXZfX3NpZGViYXItLXdwID4gZGl2ID4gdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAuYy1zdWJuYXZfX3NpZGViYXItLXdwID4gZGl2ID4gdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTMwNjEzO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmMtc3VibmF2X19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmMtc3VibmF2X19tb2JpbGU6YWZ0ZXIsIC5jLXN1Ym5hdl9fbW9iaWxlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDYlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5jLXN1Ym5hdl9fbW9iaWxlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuYy1zdWJuYXZfX21vYmlsZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuYy1zdWJuYXZfX21vYmlsZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5jLXN1Ym5hdl9fbW9iaWxlIHVsIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODsgfVxuICAgICAgLmMtc3VibmF2X19tb2JpbGUgdWwgbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLmMtc3VibmF2X19tb2JpbGUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5jLXN1Ym5hdl9fbW9iaWxlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogX2NvbXBvbmVudC5yZXNvdXJjZXMuc2NzcyAqL1xuLmMtcmVzb3VyY2VzX19vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYy1yZXNvdXJjZXNfX292ZXJsYXkge1xuICAgICAgbWF4LXdpZHRoOiAxMzM2cHg7IH0gfVxuICAuYy1yZXNvdXJjZXNfX292ZXJsYXkgLm8tZ3JpZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLXJlc291cmNlc19fb3ZlcmxheSAuby1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmMtcmVzb3VyY2VzX19vdmVybGF5IC5vLWdyaWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7IH0gfVxuICAuYy1yZXNvdXJjZXNfX292ZXJsYXkgLmMtcmVzb3VyY2VzX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLXJlc291cmNlc19fb3ZlcmxheSAuYy1yZXNvdXJjZXNfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDMycHg7IH0gfVxuICAuYy1yZXNvdXJjZXNfX292ZXJsYXkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYy1yZXNvdXJjZXNfX292ZXJsYXkgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmMtcmVzb3VyY2VzX19vdmVybGF5IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMzA2MTM7IH1cblxuLmMtcmVzb3VyY2VzX19ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcmVzb3VyY2VzX19ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjsgfSB9XG5cbi8qIF9jb21wb25lbnQudGVjaG5pY2FsLWRhdGEuc2NzcyAqL1xuLmMtdGVjaG5pY2FsLWRhdGFfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTFweCAvIDIpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMjsgfVxuXG4vKiBfY29tcG9uZW50LmNvbnRlbnQtdGFicy5zY3NzICovXG4uYy1jb250ZW50LXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtY29udGVudC10YWJzIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG92ZXJmbG93LXg6IHVuc2V0OyB9IH1cblxuLmMtY29udGVudC10YWJzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtY29udGVudC10YWJzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gIC5jLWNvbnRlbnQtdGFic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtY29udGVudC10YWJzX19pdGVtIGg1IHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAuYy1jb250ZW50LXRhYnNfX2l0ZW0gLmMtZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDsgfVxuICAuYy1jb250ZW50LXRhYnNfX2l0ZW0uaXMtYWN0aXZlIGg1IHtcbiAgICBjb2xvcjogI2UzMDYxMzsgfVxuICAuYy1jb250ZW50LXRhYnNfX2l0ZW0uaXMtYWN0aXZlIC5jLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IH1cblxuLmMtY29udGVudC10YWJzLS1kYXJrIC5jLWNvbnRlbnQtdGFic19faXRlbSBoNSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jLWNvbnRlbnQtdGFicy0tZGFyayAuYy1jb250ZW50LXRhYnNfX2l0ZW0uaXMtYWN0aXZlIGg1IHtcbiAgY29sb3I6ICNlMzA2MTM7IH1cblxuLmMtY29udGVudC10YWJzLS1kYXJrIC5jLWNvbnRlbnQtdGFic19faXRlbS5pcy1hY3RpdmUgLmMtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IH1cblxuLyogX2NvbXBvbmVudC50ZWFtLnNjc3MgKi9cbi5jLXRlYW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy10ZWFtX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgbWluLWhlaWdodDogMTYycHg7XG4gICAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgICAgbWF4LWhlaWdodDogMTYycHg7XG4gICAgICBtYXgtd2lkdGg6IDE2MnB4OyB9IH1cblxuLyogX2NvbXBvbmVudC5pbWFnZS5zY3NzICovXG4uYy1pbWFnZV9fbWVnYS1tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWltYWdlX19wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQ1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgLmMtaW1hZ2VfX3Byb2R1Y3QtLWxvbmcge1xuICAgIGhlaWdodDogMjc4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYy1pbWFnZV9fcHJvZHVjdC0tbG9uZyB7XG4gICAgICAgIGhlaWdodDogMzc5cHg7IH0gfVxuICAuYy1pbWFnZV9fcHJvZHVjdC0tZXh0cmEtbG9uZyB7XG4gICAgaGVpZ2h0OiAyNzhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWltYWdlX19wcm9kdWN0LS1leHRyYS1sb25nIHtcbiAgICAgICAgaGVpZ2h0OiAzNzlweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLWltYWdlX19wcm9kdWN0LS1leHRyYS1sb25nIHtcbiAgICAgICAgaGVpZ2h0OiA0NDdweDsgfSB9XG5cbi5jLWltYWdlX19icm9jaHVyZSB7XG4gIHdpZHRoOiAxMzlweDtcbiAgaGVpZ2h0OiAyMDJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmMtaW1hZ2VfX21hc29ucnkgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTg4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWltYWdlX19tYXNvbnJ5IGEgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAyMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtaW1hZ2VfX21hc29ucnkgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDI1M3B4OyB9IH1cblxuLmMtaW1hZ2VfX21hc29ucnk6bnRoLWNoaWxkKGV2ZW4pIGEgPiBpbWcge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1pbWFnZV9fbWFzb25yeTpudGgtY2hpbGQoZXZlbikgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbWFnZV9fbWFzb25yeTpudGgtY2hpbGQoZXZlbikgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDM0NXB4OyB9IH1cblxuLmMtaW1hZ2VfX3Byb2plY3RzIGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvamVjdHMgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDIzM3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvamVjdHMgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDI1M3B4OyB9IH1cblxuLmMtaW1hZ2VfX3Byb2plY3RzOm50aC1jaGlsZCgzbiAtIDIpIGEgPiBpbWcge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvamVjdHM6bnRoLWNoaWxkKDNuIC0gMikgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1pbWFnZV9fcHJvamVjdHM6bnRoLWNoaWxkKDNuIC0gMikgYSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDM0NXB4OyB9IH1cblxuLmMtcHJvamVjdC1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tYXNwZWN0LXc6IDE2O1xuICAtLWFzcGVjdC1oOiA5O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5IC8gMTYgKiAxMDAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtcHJvamVjdC1tYXAtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuYy1wcm9qZWN0LW1hcC13cmFwcGVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmMtcHJvamVjdC1tYXAtd3JhcHBlciAuYy1wcm9qZWN0LW1hcC0tdG9vbHRpcCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgIC5jLXByb2plY3QtbWFwLXdyYXBwZXIgLmMtcHJvamVjdC1tYXAtLXRvb2x0aXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLXByb2plY3QtbWFwLXdyYXBwZXIgLmMtcHJvamVjdC1tYXAtLXRvb2x0aXAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmMtcHJvamVjdC1tYXAtd3JhcHBlciAuYy1wcm9qZWN0LW1hcC0tdG9vbHRpcCBoNCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyODI4Mjc7IH1cbiAgICAuYy1wcm9qZWN0LW1hcC13cmFwcGVyIC5jLXByb2plY3QtbWFwLS10b29sdGlwIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAgIC5jLXByb2plY3QtbWFwLXdyYXBwZXIgLmMtcHJvamVjdC1tYXAtLXRvb2x0aXAgYSB7XG4gICAgICBjb2xvcjogI2UzMDYxMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5jLXByb2plY3QtbWFwLXdyYXBwZXIgLmMtcHJvamVjdC1tYXAtLXRvb2x0aXAuZ29sZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWM3ZjQ4OyB9XG5cbi5jLXByb2plY3QtbWFwLS1sZWdlbmQtc3RhbmRhcmQgc3BhbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmMtcHJvamVjdC1tYXAtLWxlZ2VuZC1nb2xkIHNwYW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWM3ZjQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbiNwcm9qZWN0LWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNwcm9qZWN0LWZvcm0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL3VpL2ljb24tZHJvcGRvd24uc3ZnXCIpIHJpZ2h0IDE1cHggdG9wIDE1cHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gICNwcm9qZWN0LWZvcm0gc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbmZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogX3RoZW1lLmhvbWUuc2NzcyAqL1xuLyogX3Njb3Blcy5jbXMuc2NzcyAqL1xuLnMtY21zIGgxLFxuLnMtY21zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucy1jbXMgaDMsXG4ucy1jbXMgaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zLWNtcyBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucy1jbXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnMtY21zIHAgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI4MjgyNzsgfVxuXG4ucy1jbXMgb2wsXG4ucy1jbXMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zLWNtcyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBkaXNjIG91dHNpZGU7IH1cblxuLnMtY21zIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGRlY2ltYWwgb3V0c2lkZTsgfVxuXG4ucy1jbXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zLWNtcy0taW50cm8gcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyODI4Mjc7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zLWNtcy0taW50cm8gcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnMtY21zLS1pbnRybyBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbi5zLWNtcy0taW50cm8tcmVnaW9uIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAucy1jbXMtLWludHJvLXJlZ2lvbiBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucy1jbXMtLWludHJvLXJlZ2lvbiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbi5zLWNtcy0taW50cm8tcmVnaW9uLWRhcmsgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyODI4Mjc7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zLWNtcy0taW50cm8tcmVnaW9uLWRhcmsgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjgyODI3O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnMtY21zLS1pbnRyby1yZWdpb24tZGFyayBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbi5zLWNtcy0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI4MjgyNztcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLnMtY21zLS1wcm9qZWN0IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjgyODI3O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAucy1jbXMtLXByb2plY3QgcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ucy1jbXMtLWJsb2cgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyODI4Mjc7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zLWNtcy0tYmxvZyBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnMtY21zLS1ibG9nIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuLnMtY21zLS1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIF92ZW5kb3Iuc2xpY2suc2NzcyAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IGNhbGMoNTAlIC0gMzdweCk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweFxcOTtcbiAgLypsdGUgSUUgOCovXG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAzN3B4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3VpL3NsaWNrLXByZXYuc3ZnXCIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAyJTsgfSB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvc2xpY2stbmV4dC5zdmdcIik7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyJTsgfSB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMzsgfVxuXG4vKiBfdmVuZG9yLnRpcHNvLnNjc3MgKi9cbi8qIFRpcHNvIEJ1YmJsZSBTdHlsZXMgKi9cbi50aXBzb19idWJibGUsXG4udGlwc29fYnViYmxlID4gLnRpcHNvX2Fycm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGlwc29fYnViYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4udGlwc29fc3R5bGUge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLnRvb2x0aXBfdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDsgfVxuXG4udG9vbHRpcF9jb250ZW50IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4vKiBUaXBzbyBCdWJibGUgRGl2ICovXG4udGlwc29fYnViYmxlID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyOiA4cHggc29saWQ7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7IH1cblxuLnRpcHNvX2J1YmJsZS50b3AgPiAudGlwc29fYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDEwMCU7IH1cblxuLnRpcHNvX2J1YmJsZS5ib3R0b20gPiAudGlwc29fYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnRpcHNvX2J1YmJsZS5sZWZ0ID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdG9wOiA1MCU7IH1cblxuLnRpcHNvX2J1YmJsZS5yaWdodCA+IC50aXBzb19hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogX3V0aWxpdHkuYWxpZ24uc2NzcyAqL1xuLnUtYWxpZ24tbGVmdCxcbi51LWEtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnUtYWxpZ24tcmlnaHQsXG4udS1hLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnUtYWxpZ24tY2VudGVyLFxuLnUtYS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnUtYWxpZ24tbWlkZGxlLFxuLnUtYS1taWRkbGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLnUtYWxpZ24tdG9wLFxuLnUtYS10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi51LWFsaWduLWJvdHRvbVxuLnUtYS1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4udS1hbGlnbi1iYXNlbGluZSxcbi51LWEtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuXG4udS1hbGlnbi1mdWxsLFxuLnUtYS1mdWxsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4udS1hbGlnbi1pbml0aWFsLFxuLnUtYWxpZ24taW5pdGlhbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQHhzLFxuICAudS1hLWxlZnRcXEB4cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQHhzLFxuICAudS1hLXJpZ2h0XFxAeHMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQHhzLFxuICAudS1hLWNlbnRlclxcQHhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAeHMsXG4gIC51LWEtbWlkZGxlXFxAeHMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEB4cyxcbiAgLnUtYS10b3BcXEB4cyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEB4cyxcbiAgLnUtYS1ib3R0b21cXEB4cyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEB4cyxcbiAgLnUtYS1iYXNlbGluZVxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAeHMsXG4gIC51LWEtZnVsbFxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEB4cyxcbiAgLnUtYS1pbml0aWFsXFxAeHMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1hbGlnbi1sZWZ0XFxAcyxcbiAgLnUtYS1sZWZ0XFxAcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQHMsXG4gIC51LWEtcmlnaHRcXEBzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudS1hbGlnbi1jZW50ZXJcXEBzLFxuICAudS1hLWNlbnRlclxcQHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1taWRkbGVcXEBzLFxuICAudS1hLW1pZGRsZVxcQHMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEBzLFxuICAudS1hLXRvcFxcQHMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnUtYWxpZ24tYm90dG9tXFxAcyxcbiAgLnUtYS1ib3R0b21cXEBzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAudS1hbGlnbi1iYXNlbGluZVxcQHMsXG4gIC51LWEtYmFzZWxpbmVcXEBzIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAcyxcbiAgLnUtYS1mdWxsXFxAcyB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAudS1hbGlnbi1pbml0aWFsXFxAcyxcbiAgLnUtYS1pbml0aWFsXFxAcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEBtLFxuICAudS1hLWxlZnRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAbSxcbiAgLnUtYS1yaWdodFxcQG0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQG0sXG4gIC51LWEtY2VudGVyXFxAbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQG0sXG4gIC51LWEtbWlkZGxlXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQG0sXG4gIC51LWEtdG9wXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEBtLFxuICAudS1hLWJvdHRvbVxcQG0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAbSxcbiAgLnUtYS1iYXNlbGluZVxcQG0ge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEBtLFxuICAudS1hLWZ1bGxcXEBtIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEBtLFxuICAudS1hLWluaXRpYWxcXEBtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEBsLFxuICAudS1hLWxlZnRcXEBsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAbCxcbiAgLnUtYS1yaWdodFxcQGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQGwsXG4gIC51LWEtY2VudGVyXFxAbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQGwsXG4gIC51LWEtbWlkZGxlXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQGwsXG4gIC51LWEtdG9wXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEBsLFxuICAudS1hLWJvdHRvbVxcQGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAbCxcbiAgLnUtYS1iYXNlbGluZVxcQGwge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEBsLFxuICAudS1hLWZ1bGxcXEBsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEBsLFxuICAudS1hLWluaXRpYWxcXEBsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEB4bCxcbiAgLnUtYS1sZWZ0XFxAeGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tcmlnaHRcXEB4bCxcbiAgLnUtYS1yaWdodFxcQHhsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudS1hbGlnbi1jZW50ZXJcXEB4bCxcbiAgLnUtYS1jZW50ZXJcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQHhsLFxuICAudS1hLW1pZGRsZVxcQHhsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tdG9wXFxAeGwsXG4gIC51LWEtdG9wXFxAeGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnUtYWxpZ24tYm90dG9tXFxAeGwsXG4gIC51LWEtYm90dG9tXFxAeGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAeGwsXG4gIC51LWEtYmFzZWxpbmVcXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnUtYWxpZ24tZnVsbFxcQHhsLFxuICAudS1hLWZ1bGxcXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAudS1hbGlnbi1pbml0aWFsXFxAeGwsXG4gIC51LWEtaW5pdGlhbFxcQHhsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEB4eGwsXG4gIC51LWEtbGVmdFxcQHh4bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQHh4bCxcbiAgLnUtYS1yaWdodFxcQHh4bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAeHhsLFxuICAudS1hLWNlbnRlclxcQHh4bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQHh4bCxcbiAgLnUtYS1taWRkbGVcXEB4eGwge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEB4eGwsXG4gIC51LWEtdG9wXFxAeHhsIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQHh4bCxcbiAgLnUtYS1ib3R0b21cXEB4eGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAeHhsLFxuICAudS1hLWJhc2VsaW5lXFxAeHhsIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAeHhsLFxuICAudS1hLWZ1bGxcXEB4eGwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQHh4bCxcbiAgLnUtYS1pbml0aWFsXFxAeHhsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbi8qIF91dGlsaXR5LmJhY2tncm91bmRzLnNjc3MgKi9cbi51LWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAudS1iZy1ibGFjazIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnUtYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGM7IH1cblxuLnUtYmctZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLnUtYmctZGl2aWRlcjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7IH1cblxuLnUtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwOyB9XG5cbi51LWJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4OyB9XG4gIC51LWJnLWdyZXkyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC51LWJnLWdyZXkzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi51LWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IH1cblxuLnUtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5MzU1YzsgfVxuICAudS1iZy1wdXJwbGUyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU2OWIyOyB9XG5cbi51LWJnLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI3OyB9XG4gIC51LWJnLXRleHQyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3OyB9XG4gIC51LWJnLXRleHQzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1OyB9XG5cbi51LWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4udS1iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIF91dGlsaXR5LmJhc2lzLnNjc3MgKi9cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1maXhlZGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tZml4ZWQ6IDEwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1maXhlZCB7XG4gIGZsZXgtYmFzaXM6IHZhcigtLWZpeGVkKTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tZml4ZWRgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLW1pbiB7XG4gIGZsZXgtYmFzaXM6IHZhcigtLW1pbik7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1heDogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLW1heCB7XG4gIGZsZXgtYmFzaXM6IHZhcigtLW1heCk7XG4gIGZsZXgtZ3JvdzogMDsgfVxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tbWluYCBhbmQgYC0tbWF4YC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1taW46IDEwMHB4OyAtLW1heDogMjAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLW1pbm1heCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgpO1xuICBtaW4td2lkdGg6IHZhcigtLW1pbik7IH1cblxuLyogX3V0aWxpdHkuYm9yZGVyLnNjc3MgKi9cbi51LWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLnUtYm9yZGVyLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4udS1ib3JkZXItbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4udS1ib3JkZXItciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLnUtYm9yZGVyLXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4udS1ib3JkZXIteCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4udS1ib3JkZXIteSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4udS1ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1iLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWwtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXItMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci10LTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudS1ib3JkZXItMFxcQHhzIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAeHMge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAeHMge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQHhzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAeHMge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEB4cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAeHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEB4cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEB4cyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAeHMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEB4cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnUtYm9yZGVyLXlcXEB4cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LWJvcmRlci0wXFxAcyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWItMFxcQHMge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAcyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXQtMFxcQHMge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEBzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEBzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sXFxAcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEBzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEBzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci14XFxAcyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnUtYm9yZGVyLXlcXEBzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtYm9yZGVyLTBcXEBtIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yLTBcXEBtIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAbSB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQG0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYlxcQG0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQG0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdFxcQG0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAudS1ib3JkZXIteVxcQG0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtYm9yZGVyLTBcXEBsIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEBsIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yLTBcXEBsIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAbCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYlxcQGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEBsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdFxcQGwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEBsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAudS1ib3JkZXIteVxcQGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtYm9yZGVyLTBcXEB4bCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWItMFxcQHhsIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWwtMFxcQHhsIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yLTBcXEB4bCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXQtMFxcQHhsIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyXFxAeGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYlxcQHhsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sXFxAeGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yXFxAeGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdFxcQHhsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci14XFxAeGwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC51LWJvcmRlci15XFxAeGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtYm9yZGVyLTBcXEB4eGwge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEB4eGwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAeHhsIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yLTBcXEB4eGwge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEB4eGwge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEB4eGwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYlxcQHh4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQHh4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEB4eGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdFxcQHh4bCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQHh4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnUtYm9yZGVyLXlcXEB4eGwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9IH1cblxuLyogX3V0aWxpdHkuY2VudGVyLnNjc3MgKi9cbi51LWNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnUtbWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIF91dGlsaXR5LmNsZWFyZml4LnNjc3MgKi9cbi51LWNsZWFyZml4OmFmdGVyLFxuLnUtY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7IH1cblxuLyogX3V0aWxpdHkuY29sb3JzLnNjc3MgKi9cbi51LWNvbG9yLWJsYWNrLFxuLnUtYy1ibGFjayB7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG4gIC51LWNvbG9yLWJsYWNrMixcbiAgLnUtYy1ibGFjazIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi51LWNvbG9yLWJsdWUsXG4udS1jLWJsdWUge1xuICBjb2xvcjogIzAwYzsgfVxuXG4udS1jb2xvci1kaXZpZGVyLFxuLnUtYy1kaXZpZGVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7IH1cbiAgLnUtY29sb3ItZGl2aWRlcjIsXG4gIC51LWMtZGl2aWRlcjIge1xuICAgIGNvbG9yOiAjZDJkMmQyOyB9XG5cbi51LWNvbG9yLWdyZWVuLFxuLnUtYy1ncmVlbiB7XG4gIGNvbG9yOiAjMGMwOyB9XG5cbi51LWNvbG9yLWdyZXksXG4udS1jLWdyZXkge1xuICBjb2xvcjogIzQ4NDg0ODsgfVxuICAudS1jb2xvci1ncmV5MixcbiAgLnUtYy1ncmV5MiB7XG4gICAgY29sb3I6ICNmMWYxZjE7IH1cbiAgLnUtY29sb3ItZ3JleTMsXG4gIC51LWMtZ3JleTMge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi51LWNvbG9yLXJlZCxcbi51LWMtcmVkIHtcbiAgY29sb3I6ICNlMzA2MTM7IH1cblxuLnUtY29sb3ItcHVycGxlLFxuLnUtYy1wdXJwbGUge1xuICBjb2xvcjogIzQ5MzU1YzsgfVxuICAudS1jb2xvci1wdXJwbGUyLFxuICAudS1jLXB1cnBsZTIge1xuICAgIGNvbG9yOiAjOGU2OWIyOyB9XG5cbi51LWNvbG9yLXRleHQsXG4udS1jLXRleHQge1xuICBjb2xvcjogIzI4MjgyNzsgfVxuICAudS1jb2xvci10ZXh0MixcbiAgLnUtYy10ZXh0MiB7XG4gICAgY29sb3I6ICM4Nzg3ODc7IH1cbiAgLnUtY29sb3ItdGV4dDMsXG4gIC51LWMtdGV4dDMge1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi51LWNvbG9yLXdoaXRlLFxuLnUtYy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIF91dGlsaXR5LmN1cnNvci5zY3NzICovXG4udS1jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udS1jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udS1jdXJzb3Itbm9wZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogX3V0aWxpdHkuZmxvYXRzLnNjc3MgKi9cbi51LWZsb2F0LWxlZnQsXG4udS1mLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udS1mbG9hdC1yaWdodCxcbi51LWYtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnUtZmxvYXQtbm9uZSxcbi51LWYtbm9uZSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQHhzLFxuICAudS1mLWxlZnRcXEB4cyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEB4cyxcbiAgLnUtZi1yaWdodFxcQHhzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQHhzLFxuICAudS1mLW5vbmVcXEB4cyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC51LWZsb2F0LWxlZnRcXEBzLFxuICAudS1mLWxlZnRcXEBzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQHMsXG4gIC51LWYtcmlnaHRcXEBzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQHMsXG4gIC51LWYtbm9uZVxcQHMge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAbSxcbiAgLnUtZi1sZWZ0XFxAbSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEBtLFxuICAudS1mLXJpZ2h0XFxAbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC51LWZsb2F0LW5vbmVcXEBtLFxuICAudS1mLW5vbmVcXEBtIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LWZsb2F0LWxlZnRcXEBsLFxuICAudS1mLWxlZnRcXEBsIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQGwsXG4gIC51LWYtcmlnaHRcXEBsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQGwsXG4gIC51LWYtbm9uZVxcQGwge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQHhsLFxuICAudS1mLWxlZnRcXEB4bCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEB4bCxcbiAgLnUtZi1yaWdodFxcQHhsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQHhsLFxuICAudS1mLW5vbmVcXEB4bCB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAeHhsLFxuICAudS1mLWxlZnRcXEB4eGwge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51LWZsb2F0LXJpZ2h0XFxAeHhsLFxuICAudS1mLXJpZ2h0XFxAeHhsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQHh4bCxcbiAgLnUtZi1ub25lXFxAeHhsIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qIF91dGlsaXR5LmZvbnQtZmFtaWx5LnNjc3MgKi9cbi51LWZvbnQtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi51LWZvbnQtYmFzZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIF91dGlsaXR5LmZvbnQtc2l6ZSAqL1xuLnUtdGV4dC1tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi51LXRleHQtMTMge1xuICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuXG4udS10ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4udS10ZXh0LW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udS10ZXh0LTE4IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4udS10ZXh0LTE5IHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cblxuLnUtdGV4dC1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLnUtdGV4dC0yMiB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLnUtdGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMy42MjVyZW07IH1cblxuLnUtdGV4dC1odWdlIHtcbiAgZm9udC1zaXplOiA2cmVtOyB9XG5cbi51LXRleHQtaDEge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cblxuLnUtdGV4dC1oMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cblxuLnUtdGV4dC1oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuXG4udS10ZXh0LWg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG5cbi51LXRleHQtaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuXG4udS10ZXh0LWg2IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LXRleHQtaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnUtdGV4dC1oMiB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICAudS10ZXh0LWg0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWg1IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtaDYge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC1oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cbiAgLnUtdGV4dC1oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLnUtdGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtdGV4dC1oMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cbiAgLnUtdGV4dC1oMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnUtdGV4dC1oMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cbiAgLnUtdGV4dC1oMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudS10ZXh0LW1ldGFcXEB4cyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtMTNcXEB4cyB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC0xOVxcQHhzIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAudS10ZXh0LW1lZGl1bVxcQHhzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC0yMlxcQHhzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtbGFyZ2VcXEB4cyB7XG4gICAgZm9udC1zaXplOiAzLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnUtdGV4dC1tZXRhXFxAcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtMTNcXEBzIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAudS10ZXh0LXNtYWxsXFxAcyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAcyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudS10ZXh0LTE5XFxAcyB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEBzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC0yMlxcQHMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQHMge1xuICAgIGZvbnQtc2l6ZTogMy42MjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXRleHQtbWV0YVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAudS10ZXh0LTEzXFxAbSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnUtdGV4dC1ub3JtYWxcXEBtIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnUtdGV4dC0xOFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC0xOVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG4gIC51LXRleHQtbWVkaXVtXFxAbSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC51LXRleHQtMjJcXEBtIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtbGFyZ2VcXEBtIHtcbiAgICBmb250LXNpemU6IDMuNjI1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtdGV4dC1tZXRhXFxAbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtMTNcXEBsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAudS10ZXh0LXNtYWxsXFxAbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudS10ZXh0LTE5XFxAbCB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEBsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC0yMlxcQGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQGwge1xuICAgIGZvbnQtc2l6ZTogMy42MjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudS10ZXh0LW1ldGFcXEB4bCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtMTNcXEB4bCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQHhsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC0xOVxcQHhsIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAudS10ZXh0LW1lZGl1bVxcQHhsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC0yMlxcQHhsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gIC51LXRleHQtbGFyZ2VcXEB4bCB7XG4gICAgZm9udC1zaXplOiAzLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC51LXRleHQtbWV0YVxcQHh4bCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtMTNcXEB4eGwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEB4eGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnUtdGV4dC1ub3JtYWxcXEB4eGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAeHhsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC51LXRleHQtMTlcXEB4eGwge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9XG4gIC51LXRleHQtbWVkaXVtXFxAeHhsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC0yMlxcQHh4bCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAeHhsIHtcbiAgICBmb250LXNpemU6IDMuNjI1cmVtOyB9IH1cblxuLyogX3V0aWxpdHkuZm9udC1zdHlsZS5zY3NzICovXG4udS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnUtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIF91dGlsaXR5LmZvbnQtd2VpZ2h0LnNjc3MgKi9cbi51LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4udS1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi51LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnUtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi51LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLyogX3V0aWxpdHkubGluZS1oZWlnaHQuc2NzcyAqL1xuLnUtbGluZS0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC8yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzMge1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC81IHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzYge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvNyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC84IHtcbiAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzkge1xuICBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0yIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDsgfVxuXG4vKiBfdXRpbGl0eS5saXN0cy5zY3NzICovXG4udS1saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBfdXRpbGl0eS5vcmRlci5zY3NzICovXG4udS1vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLnUtb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi51LW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4udS1vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLnUtb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi51LW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4udS1vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLnUtb3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi51LW9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4udS1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4udS1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4udS1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnUtb3JkZXItMVxcQHh4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHh4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHh4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHh4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHh4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHh4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHh4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHh4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHh4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4eGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHh4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG4vKiBfdXRpbGl0eS5vdmVyZmxvdy5zY3NzICovXG4udS1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi51LW92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBfdXRpbGl0eS5wb3NpdGlvbi5zY3NzICovXG4udS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4udS1pbml0aWFsIHtcbiAgcG9zaXRpb246IGluaXRpYWw7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnUtcHJpbnQtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC51LXByaW50LWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudS1wcmludC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudS1yZWxhdGl2ZVxcQHhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEB4cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAeHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAudS1pbml0aWFsXFxAeHMge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudS1yZWxhdGl2ZVxcQHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1hYnNvbHV0ZVxcQHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1maXhlZFxcQHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAudS1pbml0aWFsXFxAcyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXJlbGF0aXZlXFxAbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAbSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWluaXRpYWxcXEBtIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXJlbGF0aXZlXFxAbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAbCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWluaXRpYWxcXEBsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC51LXJlbGF0aXZlXFxAeGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1hYnNvbHV0ZVxcQHhsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEB4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC51LWluaXRpYWxcXEB4bCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudS1yZWxhdGl2ZVxcQHh4bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAeHhsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEB4eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAudS1pbml0aWFsXFxAeHhsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfSB9XG5cbi8qIF91dGlsaXR5LnRleHQtZGVjb3JhdGlvbi5zY3NzICovXG4udS1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4vKiBfdXRpbGl0eS50ZXh0LXRyYW5zZm9ybS5zY3NzICovXG4udS1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnUtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udS1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi8qIF91dGlsaXR5LnVuZGVybGluZS5zY3NzICovXG4udS11bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4udS11bmRlcmxpbmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIF91dGlsaXR5Lm1pc2Muc2NzcyAqL1xuLnUtZXJyb3ItYXN0ZXJpeCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZTMwNjEzOyB9XG5cbi51LWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA0MXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudS1sb2dvIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4jbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNtYXAge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QtcmVnaW9uICNtYXAge1xuICBoZWlnaHQ6IDM0M3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXJlZ2lvbiAjbWFwIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggNDhweCA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZTMwNjEzOyB9XG5cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGlucHV0IHtcbiAgICBtYXJnaW46IDVweCA1cHggMCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWlzYy0taG9tZXBhZ2UtcHJvamVjdC1pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29vbC10aW1lbGluZS53aGl0ZS10aW1lbGluZSAudGltZWxpbmUteWVhciB7XG4gIGJhY2tncm91bmQ6ICNFMkVFRDcgIWltcG9ydGFudDsgfVxuXG4uY29vbF90aW1lbGluZSAudGltZWxpbmUtbWFpbi10aXRsZSwgLmNvb2wtdGltZWxpbmUgLnRpbWVsaW5lLXllYXIgc3BhbiB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jb29sX3RpbWVsaW5lIC50aW1lbGluZS1tYWluLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4uY29vbC10aW1lbGluZS53aGl0ZS10aW1lbGluZSAudGltZWxpbmUtcG9zdC5ldmVuIC50aW1lbGluZS1jb250ZW50IC5jb250ZW50LXRpdGxlLCAuY29vbC10aW1lbGluZS53aGl0ZS10aW1lbGluZSAudGltZWxpbmUtcG9zdC5vZGQgLnRpbWVsaW5lLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzViYWU0ZiAhaW1wb3J0YW50OyB9XG5cbi5jb29sLXRpbWVsaW5lIC50aW1lbGluZS1wb3N0IC50aW1lbGluZS1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29vbC10aW1lbGluZSAudGltZWxpbmUtcG9zdCAudGltZWxpbmUtY29udGVudCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5jb29sLXRpbWVsaW5lIC50aW1lbGluZS1wb3N0IC50aW1lbGluZS1jb250ZW50IC5jb250ZW50LWRldGFpbHMgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1zdXN0YWluYWJpbGl0eS10aW1lbGluZS1ociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QkFFNEY7XG4gIG1hcmdpbjogMTZweCAwOyB9XG5cbi5jLWNhcmVlcnMtZXh0ZXJuYWwtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLWNhcmVlcnMtZXh0ZXJuYWwtYm94IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYy1jYXJlZXJzLWV4dGVybmFsLWJveDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzMDYxMzsgfVxuXG4vKiBfZ2VuZXJpYy5wcmludC5zY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLmMtbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXBhZ2UtZm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1mb3JtLFxuICBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2UgKi9cbi8vXG4vLyBCYXNlIGZvbnRcbiRiYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRwcmVsb2FkLWZvbnQtZmFtaWx5OiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsICRwcmVsb2FkLWZvbnQtZmFtaWx5O1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcbiRyZW5kZXItbW9kZTogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vL1xuLy8gSGVhZGluZyBmb250c1xuJGhlYWRpbmctZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsICRwcmVsb2FkLWZvbnQtZmFtaWx5O1xuJGhlYWRpbmdzOiAoXG4gICAgeHM6KFxuICAgICAgICBcImgxXCI6ICgyNCwgMzApLFxuICAgICAgICBcImgyXCI6ICgyMiwgMjUpLFxuICAgICAgICBcImgzXCI6ICgxOCwgMjEpLFxuICAgICAgICBcImg0XCI6ICgxOCwgMjIpLFxuICAgICAgICBcImg1XCI6ICgxNiwgMjIpLFxuICAgICAgICBcImg2XCI6ICgxMywgMTgpXG4gICAgKSxcbiAgICBzOihcbiAgICAgICAgXCJoMVwiOiAoMjQsIDMwKSxcbiAgICAgICAgXCJoMlwiOiAoMjIsIDI1KSxcbiAgICAgICAgXCJoM1wiOiAoMTgsIDIxKSxcbiAgICAgICAgXCJoNFwiOiAoMTgsIDIyKSxcbiAgICAgICAgXCJoNVwiOiAoMTYsIDIyKSxcbiAgICAgICAgXCJoNlwiOiAoMTMsIDE4KVxuICAgICksXG4gICAgbTooXG4gICAgICAgIFwiaDFcIjogKDMyLCA0MCksXG4gICAgICAgIFwiaDJcIjogKDI0LCAyOCksXG4gICAgICAgIFwiaDNcIjogKDIyLCAyNiksXG4gICAgICAgIFwiaDRcIjogKDE5LCAyNiksXG4gICAgICAgIFwiaDVcIjogKDE2LCAyMiksXG4gICAgICAgIFwiaDZcIjogKDEzLCAxOClcbiAgICApLFxuICAgIGw6KFxuICAgICAgICBcImgxXCI6ICgzOCwgNDYpLFxuICAgICAgICBcImgyXCI6ICgyOCwgMzIpLFxuICAgICAgICBcImgzXCI6ICgyMiwgMjYpLFxuICAgICAgICBcImg0XCI6ICgyMCwgMjcpLFxuICAgICAgICBcImg1XCI6ICgxNiwgMjIpLFxuICAgICAgICBcImg2XCI6ICgxMywgMTgpXG4gICAgKSxcbiAgICB4bDooXG4gICAgICAgIFwiaDFcIjogKDM4LCA0NiksXG4gICAgICAgIFwiaDJcIjogKDI4LCAzMiksXG4gICAgICAgIFwiaDNcIjogKDIyLCAyNiksXG4gICAgICAgIFwiaDRcIjogKDIwLCAyNyksXG4gICAgICAgIFwiaDVcIjogKDE2LCAyMiksXG4gICAgICAgIFwiaDZcIjogKDEzLCAxOClcbiAgICApXG4pICFkZWZhdWx0O1xuIiwiLyogX29iamVjdC5ibG9ja3Muc2NzcyAqL1xuXG4uby1ibG9ja3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlcik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkX19ndXR0ZXIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkX19ndXR0ZXIgKiAyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAqIDIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkX19ndXR0ZXIgKiA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAqIDQpO1xuICAgIH1cbn1cblxuICAgIC5vLWJsb2Nrc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWRfX2d1dHRlcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWRfX2d1dHRlciAqIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWRfX2d1dHRlciAqIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIgKiA0KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIgKiA0KTtcbiAgICAgICAgfVxuICAgIH1cbiIsIi8vXG4vLyBXb3VsZCB5b3UgbGlrZSB0aGUgc2l0ZSB0byBiZSBSZXNwb25zaXZlP1xuJHJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBNb2JpbGUgZmlyc3QgYnVpbGRcbiRtb2JpbGUtZmlyc3Q6IHRydWUgIWRlZmF1bHQ7XG5cbi8vXG4vLyBXb3VsZCB5b3UgbGlrZSBwdXNoIGFuZCBwdWxsIGNsYXNzZXMgZW5hYmxlZD9cbiRncmlkLXB1c2gtY2xhc3NlczogZmFsc2UgIWRlZmF1bHQ7XG4kZ3JpZC1wdWxsLWNsYXNzZXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vL1xuLy8gV291bGQgeW91IGxpa2UgdGhlIGdyaWQgdG8gYmUgYnVpbHQgdXNpbmcgRmxleGJveD9cbiRlbmFibGUtZmxleDogdHJ1ZSAhZGVmYXVsdDtcblxuLy9cbi8vIEd1dHRlciB3aWR0aHNcbiRncmlkX19ndXR0ZXI6IDhweCAhZGVmYXVsdDtcblxuLy9cbi8vIE1heCB3cmFwcGVyIHdpZHRoXG4kZ3JpZF9fd3JhcHBlcjogMTQxNnB4ICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBEZWZpbmUgeW91ciBicmVha3BvaW50cy4gVGhlIGZpcnN0IHZhbHVlIGlzIHRoZSBwcmVmaXggdGhhdCBzaGFsbCBiZSB1c2VkIGZvclxuLy8geW91ciBjbGFzc2VzXG4kYnJlYWtwb2ludHM6KFxuICAgIFwieHNcIiBcIihtaW4td2lkdGg6IDM3NXB4KVwiLCAvLyAzNzUgLS0+XG4gICAgXCJzXCIgXCIobWluLXdpZHRoOiA0ODBweClcIiwgIC8vIDM3NSA8LT4gNDgwXG4gICAgXCJtXCIgXCIobWluLXdpZHRoOiA3NjhweClcIiwgIC8vIDQ4MCA8LT4gNzY4XG4gICAgXCJsXCIgXCIobWluLXdpZHRoOiAxMDI0cHgpXCIsIC8vIDc2OCA8LT4gMTAyNFxuICAgIFwieGxcIiBcIihtaW4td2lkdGg6IDE0NDBweClcIiwgLy8gMTQ0MCA8LT4gMTkwMFxuICAgIFwieHhsXCIgXCIobWluLXdpZHRoOiAxOTAwcHgpXCIgIC8vIC0+IDE5MDBcbikgIWRlZmF1bHQ7XG5cbi8vXG4vLyBEZWZpbmUgd2hpY2ggbmFtZXNwYWNlZCBicmVha3BvaW50cyB5b3Ugd291bGQgbGlrZSB0byBnZW5lcmF0ZS4gVGhpcyBpcyBoYW5keVxuLy8gaWYgeW91IG9ubHkgbmVlZCBwdWxsIG9uLCBzYXksIHhsLCBvciB5b3Ugb25seSBuZWVkIGEgbmV3IHdpZHRoIGJyZWFrcG9pbnRcbi8vIGF0IG1vYmlsZSBzaXplcy5cbiRicmVha3BvaW50LW1vZGlmaWVyczooXCJ4c1wiLCBcInNcIiwgXCJtXCIsIFwibFwiLCBcInhsXCIsIFwieHhsXCIpOyIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89ICAgICAgICAgICAgTWVkaWEvQnJlYWtwb2ludCAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtZWRpYSgkbWVkaWEtcXVlcnkpIHtcbiAgICAkYnJlYWtwb2ludC1mb3VuZDogZmFsc2U7XG5cbiAgICAvLyBMb29wIGFuZCBjaGVjayBvdXIgcHJlLWRlZmluZWQgYnJlYWtwb2ludHNcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcbiAgICAgICAgJGRlY2xhcmF0aW9uOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xuXG4gICAgICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gJG5hbWUgYW5kICRkZWNsYXJhdGlvbiB7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1mb3VuZDogdHJ1ZTtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZWNsYXJhdGlvbn0ge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgbm90IGluIG91ciBwcmUtZGVmaW5lZCBicmVha3BvaW50cyBsZXRzIG91dHB1dCB0aGUgbWVkaWEgcXVlcnlcbiAgICBAaWYgbm90ICRicmVha3BvaW50LWZvdW5kIHtcbiAgICAgICAgLy8gRXhjZXB0aW9uIGNhdGNoZXJcbiAgICAgICAgQGlmIChub3Qgc3RyLWluZGV4KCRtZWRpYS1xdWVyeSwgXCIoXCIpKSB7XG4gICAgICAgICAgICBAd2FybiBcImAjeyRtZWRpYS1xdWVyeX1gIGlzIG5vdCBjb3JyZWN0LlwiO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIF9vYmplY3QuY2FyZC5zY3NzICovXG5cbi5vLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlcik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkX19ndXR0ZXIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuICAgIC5vLWNhcmRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm8tY2FyZF9fYm94IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgzKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDMpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuby1jYXJkX19ib3gtLWxlZnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuby1jYXJkX19oZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcbiAgICB9XG4iLCIvL1xuLy8gR2xvYmFsIGNvbG91ciBwYWxldHRlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1saXN0LW1heC1lbXB0eS1saW5lc1xuJHBhbGV0dGVzOiAoXG4gICAgXCJibGFja1wiOiAoXG4gICAgICAgIDE6ICMxYTFhMWEsXG4gICAgICAgIDI6ICMwMDAwMDAsXG4gICAgKSxcblxuICAgIFwiYmx1ZVwiOiAoXG4gICAgICAgIDE6ICMwMGMsXG4gICAgKSxcblxuICAgIFwiZGl2aWRlclwiOiAoXG4gICAgICAgIDE6ICNlNmU2ZTYsXG4gICAgICAgIDI6ICNkMmQyZDIsXG4gICAgKSxcblxuICAgIFwiZ3JlZW5cIjogKFxuICAgICAgICAxOiAjMGMwLFxuICAgICksXG5cbiAgICBcImdyZXlcIjogKFxuICAgICAgICAxOiAjNDg0ODQ4LFxuICAgICAgICAyOiAjZjFmMWYxLFxuICAgICAgICAzOiAjOWQ5ZDlkLFxuICAgICksXG5cbiAgICBcInJlZFwiOiAoXG4gICAgICAgIDE6ICNlMzA2MTMsXG4gICAgKSxcblxuICAgIC8vIGZsaW50cyBicmFuZFxuICAgIFwicHVycGxlXCI6XG4gICAgICAgIChcbiAgICAgICAgICAgIDE6ICM0OTM1NWMsXG4gICAgICAgICAgICAyOiAjOGU2OWIyLFxuICAgICAgICApLFxuXG4gICAgXCJ0ZXh0XCI6IChcbiAgICAgICAgMTogIzI4MjgyNyxcbiAgICAgICAgMjogIzg3ODc4NyxcbiAgICAgICAgMzogIzU1NTU1NSxcbiAgICApLFxuXG4gICAgXCJ3aGl0ZVwiOiAoXG4gICAgICAgIDE6ICNmZmZmZmYsXG4gICAgKSxcbik7XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz0gICAgICAgICAgICAgIFNwYWNlICAgICAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AZnVuY3Rpb24gc3BhY2UoJGludDogMSkge1xuICAgIEByZXR1cm4gKCRzcGFjZSAqICRpbnQpO1xufVxuIiwiLyogX29iamVjdC5jcm9wLnNjc3MgKi9cblxuLyoqXG4qIFByb3ZpZGUgYSBjcm9wcGluZyBjb250YWluZXIgaW4gb3JkZXIgdG8gZGlzcGxheSBtZWRpYSAodXN1YWxseSBpbWFnZXMpXG4qIGNyb3BwZWQgdG8gY2VydGFpbiByYXRpb3MuXG4qXG4qIDEuIFNldCB1cCBhIHBvc2l0aW9uaW5nIGNvbnRleHQgaW4gd2hpY2ggdGhlIGltYWdlIGNhbiBzaXQuXG4qIDIuIFRoaXMgaXMgdGhlIGNydWNpYWwgcGFydDogd2hlcmUgdGhlIGNyb3BwaW5nIGhhcHBlbnMuXG4qL1xuLm8tY3JvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBbMV0gKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBbMl0gKi9cbn1cblxuXG4vKipcbiogQXBwbHkgdGhpcyBjbGFzcyB0byB0aGUgY29udGVudCAodXN1YWxseSBgaW1nYCkgdGhhdCBuZWVkcyBjcm9wcGluZy5cbipcbiogMS4gSW1hZ2XigJlzIGRlZmF1bHQgcG9zaXRpb25pbmcgaXMgdG9wLWxlZnQgaW4gdGhlIGNyb3BwaW5nIGJveC5cbiogMi4gTWFrZSBzdXJlIHRoZSBtZWRpYSBkb2VzbuKAmXQgc3RvcCBpdHNlbGYgdG9vIHNvb24uXG4qL1xuLm8tY3JvcF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogIDA7IC8qIFsxXSAqL1xuICAgIGxlZnQ6IDA7IC8qIFsxXSAqL1xuICAgIG1heC13aWR0aDogbm9uZTsgLyogWzJdICovXG59XG5cblxuICAgIC5vLWNyb3BfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm8tY3JvcF9fY29udGVudC0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLm8tY3JvcF9fY29udGVudC0tY2VudGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6ICA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuXG4vLyBjcm9wIHZhcmlhbnRzXG5cbkBlYWNoICRjcm9wIGluICRnbG9iYWwtcmF0aW9zIHtcblxuICAgIEBlYWNoICRhbnRlY2VkZW50LCAkY29uc2VxdWVudCBpbiAkY3JvcCB7XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRhbnRlY2VkZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRhbnRlY2VkZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAodHlwZS1vZigkY29uc2VxdWVudCkgIT0gbnVtYmVyKSB7XG4gICAgICAgICAgICBAZXJyb3IgXCJgI3skY29uc2VxdWVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgICAgIH1cblxuICAgICAgICAuby1jcm9wLS0jeyRhbnRlY2VkZW50fVxcOiN7JGNvbnNlcXVlbnR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGNvbnNlcXVlbnQvJGFudGVjZWRlbnQpICogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvKiBfb2JqZWN0Lm1lZGlhLnNjc3MgKi9cblxuLm8tbWVkaWEge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLW1lZGlhX19pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlO1xuXG4gICAgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuLm8tbWVkaWFfX2JvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLFxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz0gICAgICAgICAgICAgICAgQ2xlYXJmaXggICAgICAgICAgICAgID1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuIiwiLy9cbi8vIFNwYWNpbmcgVW5pdHNcbiRzcGFjZTogOHB4O1xuXG4vL1xuLy8gTWF4aW11bSBtdWx0aXBsaWVyIGZvciBnZW5lcmF0ZWQgY2xhc3Nlc1xuJHNwYWNpbmctbWF4LW11bHRpcGxpZXI6IDE2O1xuXG4vL1xuLy8gU3BhY2luZyBuYW1lc3BhY2VzIGFuZCBkaXJlY3Rpb25zXG4kc3BhY2luZy1kaXJlY3Rpb25zOiAoXG4gICAgbnVsbDogbnVsbCxcbiAgICBcIi14XCI6IFwiLWxlZnRcIiBcIi1yaWdodFwiLFxuICAgIFwiLXlcIjogXCItdG9wXCIgXCItYm90dG9tXCIsXG4gICAgXCItdFwiOiBcIi10b3BcIixcbiAgICBcIi1yXCI6IFwiLXJpZ2h0XCIsXG4gICAgXCItYlwiOiBcIi1ib3R0b21cIixcbiAgICBcIi1sXCI6IFwiLWxlZnRcIixcbikgIWRlZmF1bHQ7XG5cbi8vXG4vLyBTcGFjaW5nIHByb3BlcnRpZXMgdG8gc2V0XG4kc3BhY2luZy1wcm9wZXJ0aWVzOiAoXG4gICAgXCJwXCI6IFwicGFkZGluZ1wiLFxuICAgIFwibVwiOiBcIm1hcmdpblwiLFxuKSAhZGVmYXVsdDtcbiIsIi8qIF9vYmplY3QucmF0aW8uc2NzcyAqL1xuXG4vKipcbiAqIENyZWF0ZSByYXRpby1ib3VuZCBjb250ZW50IGJsb2NrcywgdG8ga2VlcCBtZWRpYSAoZS5nLiBpbWFnZXMsIHZpZGVvcykgaW5cbiAqIHRoZWlyIGNvcnJlY3QgYXNwZWN0IHJhdGlvcy5cbiAqXG4gKiBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9jcmVhdGluZy1pbnRyaW5zaWMtcmF0aW9zLWZvci12aWRlb1xuICpcbiAqIDEuIERlZmF1bHQgY3JvcHBpbmcgaXMgYSAxOjEgcmF0aW8gKGkuZS4gYSBwZXJmZWN0IHNxdWFyZSkuXG4gKi9cbi5vLXJhdGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgLyogWzFdICovXG4gICAgfVxuXG59XG5cblxuICAgIC5vLXJhdGlvX19jb250ZW50LFxuICAgIC5vLXJhdGlvID4gaWZyYW1lLFxuICAgIC5vLXJhdGlvID4gZW1iZWQsXG4gICAgLm8tcmF0aW8gPiBvYmplY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogICAgMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAgIDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6ICAxMDAlO1xuICAgIH1cblxuXG4vLyBSYXRpbyB2YXJpYW50c1xuXG5AZWFjaCAkcmF0aW8gaW4gJGdsb2JhbC1yYXRpb3Mge1xuXG4gICAgQGVhY2ggJGFudGVjZWRlbnQsICRjb25zZXF1ZW50IGluICRyYXRpbyB7XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRhbnRlY2VkZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRhbnRlY2VkZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAodHlwZS1vZigkY29uc2VxdWVudCkgIT0gbnVtYmVyKSB7XG4gICAgICAgICAgICBAZXJyb3IgXCJgI3skY29uc2VxdWVudH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG4gICAgICAgIH1cblxuICAgICAgICAuby1yYXRpby0tI3skYW50ZWNlZGVudH1cXDojeyRjb25zZXF1ZW50fTpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkY29uc2VxdWVudC8kYW50ZWNlZGVudCkgKiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8qIF9jb21wb25lbnQuNDA0LnNjc3MgKi9cblxuLmMtNDA0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiBzcGFjZSgyOCk7XG5cdG1hcmdpbi10b3A6IHNwYWNlKDE4KTtcblx0cGFkZGluZzogc3BhY2UoNSk7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblx0LmMtNDA0X190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgOTJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDAuODtcblx0fVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgIFJFTSAgICAgICAgICA9XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHJlbSgkcHJvcGVydHksICR2YWx1ZXMuLi4pIHtcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XG4gICAgLy8kcHhWYWx1ZXM6IFwiXCI7XG4gICAgJHJlbVZhbHVlczogXCJcIjtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdHMobnRoKCR2YWx1ZXMsICRpKSk7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgJHZhbHVlOiBzdHJpcC11bml0cyhudGgoJHZhbHVlcywgJGkpKTtcbiAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJHZhbHVlIC8gc3RyaXAtdW5pdHMoJGJhc2UtZm9udC1zaXplKX1yZW07XG5cbiAgICAgICAgQGlmICRpIDwgJG1heCB7XG4gICAgICAgICAgICAgICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgXCIgXCJ9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skcHJvcGVydHl9OiAkcmVtVmFsdWVzO1xufVxuIiwiLyogX2NvbXBvbmVudC5hY2NvcmRpb24uc2NzcyAqL1xuXG4uYy1hY2NvcmRpb24ge1xuXHQvL2JvcmRlci10b3A6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiLCAyKTtcbn1cblxuXHQuYy1hY2NvcmRpb25fX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IHNwYWNlKDIpIDA7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIiwgMik7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIsIDIpO1xuXHR9XG5cblxuXHQuYy1hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRjb2xvcjogcGFsZXR0ZShcImJsYWNrXCIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDIpO1xuXHRcdHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5jLWFjY29yZGlvbl9fdGl0bGU6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDI4cHgpO1xuXHRcdGNvbnRlbnQ6IHVybCguLi9pbWcvdWkvaWNvbi1wbHVzLnN2Zyk7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMTBweDtcblx0fVxuXG5cdC5jLWFjY29yZGlvbl9fY29udGVudCB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5jLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIHtcblxuXHRcdC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdXJsKC4uL2ltZy91aS9pY29uLW1pbnVzLnN2Zyk7XG5cdFx0fVxuXG5cdFx0LmMtYWNjb3JkaW9uX19jb250ZW50IHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMDBweDtcblx0XHR9XG5cdH1cbiIsIi8qIF9jb21wb25lbnQuY2hlY2tib3guc2NzcyAqL1xuXG4uYy1jaGVja2JveCB7XG5cdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuXHQuYy1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQgKyAuYy1jaGVja2JveF9fdHJpZ2dlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHBhbGV0dGUoXCJncmV5XCIsIDMpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91aS9jaGVja2JveC5zdmcpO1xuXHRcdH1cblx0fVxuXG5cdC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCArIC5jLWNoZWNrYm94X190cmlnZ2VyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImdyZXlcIiwgMyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2NoZWNrYm94LnN2Zyk7XG5cdFx0fVxuXHR9XG5cblx0LmMtY2hlY2tib3hfX3RyaWdnZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImdyZXlcIiwgMyk7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IHNwYWNlKDMpO1xuXHRcdG1pbi1oZWlnaHQ6IHNwYWNlKDMpO1xuXHRcdG1heC1oZWlnaHQ6IHNwYWNlKDMpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogc3BhY2UoMyk7XG5cdFx0bWluLXdpZHRoOiBzcGFjZSgzKTtcblx0XHRtYXgtd2lkdGg6IHNwYWNlKDMpO1xuXHR9XG5cblx0LmMtY2hlY2tib3hfX2xhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHR9XG4iLCIvKiBfY29tcG9uZW50LmN0YS5zY3NzICovXG5cbi8vIC5jLWN0YSB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbi8vIH1cblxuLy8gICAgIC5jLWN0YV9faXRlbSB7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyICogMik7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyICogMik7XG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIH1cblxuXG4uYy1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJibGFja1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG59XG5cbi5jLWN0YV9fdGlja3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1x0XHRcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy91aS9pY29uLXRpY2suc3ZnKTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICB9XG59XG5cbi5jLWN0YS0tYm9zcy1hMSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICB9XG59XG5cbi5jLWN0YS0tYm9zcy1hMV9fY29udGVudCB7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmMtY3RhLS1ib3NzLWExX19pbWFnZSB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMjY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0yMzNweDtcbiAgICB9XG59IiwiLyogX2NvbXBvbmVudC5oci5zY3NzICovXG5cbi5jLWhyIHtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG5cdG1hcmdpbi10b3A6IHNwYWNlKDMpO1xuXG5cdCYtLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdH1cbn1cbiIsIi8qIF9jb21wb25lbnQuaW5wdXQuc2NzcyAqL1xuXG4uYy1pbnB1dF9fYmFzaWMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgxKTtcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHR9XG5cdGlucHV0IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XG5cdH1cbn1cbiIsIi8qIF9jb21wb25lbnQuaW5wdXQtZ3JvdXAuc2NzcyAqL1xuXG4uYy1pbnB1dC1ncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJyZWRcIik7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmMtaW5wdXQtZ3JvdXBfX3ByZXBlbmQsIC5jLWlucHV0LWdyb3VwX19hcHBlbmQge1xuICAgIFx0YmFja2dyb3VuZDogcGFsZXR0ZShcInJlZFwiKTtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRmb250LXdlaWdodDogNTAwO1xuXHRcdHBhZGRpbmc6IHNwYWNlKDEuNSk7XG5cdFx0QGluY2x1ZGUgcmVtKFwiZm9udC1zaXplXCIsIDE0KTtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEobSkge1xuICAgIFx0XHRAaW5jbHVkZSByZW0oXCJmb250LXNpemVcIiwgMTYpO1xuXHRcdFx0cGFkZGluZzogc3BhY2UoMS41KSBzcGFjZSgzKTtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCB7XG4gICAgXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlKFwicmVkXCIpO1xuICAgIH1cblxuICAgIC5jLWlucHV0LWdyb3VwX19hcHBlbmQge1xuICAgIFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBwYWxldHRlKFwicmVkXCIpO1xuICAgIH1cblxuICAgIGlucHV0IHtcblx0ICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG5cdCAgICBmbGV4OiAxO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMSU7XG5cdFx0QGluY2x1ZGUgcmVtKFwiZm9udC1zaXplXCIsIDE0KTtcblx0ICAgIHBhZGRpbmc6IHNwYWNlKDEuNSk7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEobSkge1xuXHRcdFx0QGluY2x1ZGUgcmVtKFwiZm9udC1zaXplXCIsIDE2KTtcblx0ICAgIFx0cGFkZGluZzogc3BhY2UoMS41KSBzcGFjZSgzKTtcblx0XHR9XG4gICAgfVxufVxuIiwiLyogX2NvbXBvbmVudC5sYWJlbC5zY3NzICovXG5cbi5jLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlICogMC41KTtcbn1cblxuICAgIC5jLWxhYmVsLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICB9XG4iLCIvKiBfY29tcG9uZW50LnBhZ2UtZm9vdC5zY3NzICovXG5cbi5jLXBhZ2UtZm9vdCB7XG5cdFxufVxuXG5cbi5jLXBhZ2UtZm9vdF9fbmF2ID4gZGl2ID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJibGFja1wiKSB1cmwoXCIuLi9pbWcvdWkvaWNvbi1kcm9wZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMXB4IDBweCAzcHggcmdiYSgxMzcsMTM3LDEzNywuNTYpKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG5cdH1cbn0iLCIvKiBfY29tcG9uZW50LnBhZ2luZy5zY3NzICovXG5cbi5jLXBhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuICAgIC5jLXBhZ2luZy0tcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5jLXBhZ2luZ19fbGluayxcbiAgICAuYy1wYWdpbmdfX251bGwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIsIDIpO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB3aWR0aDogMzRweDtcblxuICAgICAgICAvLyBmbGV4IGZpeFxuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzRweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IHNwYWNlKDEuNSk7IH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGMUYxRjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5udWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2LFxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgc3BhY2UoMik7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBzcGFjZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCxcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLmMtcGFnaW5nX19saW5rIHtcbiAgICAgICAgLy8mOmhvdmVyIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiBkYXJrZW4ocGFsZXR0ZShcImRpdmlkZXJcIiksIDE1JSk7XG4gICAgICAgICAgICAvL2NvbG9yOiBkYXJrZW4ocGFsZXR0ZShcImdyZXlcIiksIDE1JSk7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC8vICYuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogI0YxRjFGMTtcbiAgICAgICAgLy8gfVxuICAgIC8vfVxuIiwiLy9cbi8vIFN0YW5kYXJkaXNlIHNvbWUgVUkgdHJlYXRtZW50cy5cbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdDtcbiRyYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRyYWRpdXMtbGFyZ2U6IDhweCAhZGVmYXVsdDtcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kc3BlZWQ6IDEyMG1zICFkZWZhdWx0O1xuJHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZyAhZGVmYXVsdDtcblxuLy9cbi8vIFJhdGlvc1xuJGdsb2JhbC1yYXRpb3M6IChcbiAgICAoMToxKSxcbiAgICAoMjoxKSxcbiAgICAoNDozKSxcbiAgICAoMTY6OSksXG4pICFkZWZhdWx0O1xuXG4vL1xuLy8gTGV0ZXIgc3BhY2luZyBwYXJhbWV0ZXJzXG4kbGV0dGVyLXBhcmFtczogKFxuICAgIFwiXFxcXCtcIiBcIlwiLFxuICAgIFwiXFwtXCIgXCItXCJcbikgIWRlZmF1bHQ7IiwiLyogX2NvbXBvbmVudC5yYWRpby5zY3NzICovXG5cbi5jLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuICAgIC5jLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogc3BhY2UoMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xuICAgIH1cblxuICAgIC5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJncmV5XCIsIDIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogKCRzcGFjZSAqIDEuNSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oKCRzcGFjZSAqIDEuNSkgLyAyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLSgoJHNwYWNlICogMS41KSAvIDIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogKCRzcGFjZSAqIDEuNSk7XG4gICAgfVxuXG4gICAgLmMtcmFkaW9fX2xhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4iLCIvKiBfY29tcG9uZW50LnNlbGVjdC5zY3NzICovXG5cbi5jLXNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91aS9zZWxlY3QtYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRzcGFjZSAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMS41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlKDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDYpO1xuICAgIHBhZGRpbmctdG9wOiBzcGFjZSgxLjUpO1xufVxuXG4uYy1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJncmV5XCIsIDIpLCAwLjEpO1xufVxuXG4uYy1zZWxlY3QtLXByb2plY3RzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2ljb24tZHJvcGRvd24uc3ZnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblxuICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG4iLCIvKiBfY29tcG9uZW50LnRhYmxlLnNjc3MgKi9cbi5jLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDAuMSU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5jLXRhYmxlIHtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlIDA7XG4gICAgfVxuXG4gICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jLXRhYmxlLS1saW5lZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgfVxufVxuXG4uYy10YWJsZS0tYnJlYWsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cblxuLmMtdGFibGUtLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgpIHNwYWNlKDEuNSk7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwiZ3JleVwiKTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICB9XG59XG5cbi5jLXRhYmxlLS1zcGVjcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKCkgc3BhY2UoMS41KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJncmV5XCIpO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShcImdyZXlcIiwgMik7XG4gICAgfVxufVxuXG4uYy10YWJsZS0tcndkIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgIHRhYmxlLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTsgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgLyogQmVoYXZlIGxpa2UgYSByb3cgKi9cbiAgICAgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgXHR0ZFtkYXRhLXRoXSB7XG4gICAgICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDMwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIFx0XHQvKiBDcmVhdGUgdGFibGUgaGVhZGVyICovXG4gICAgICAgICAgICBcdFx0bGVmdDogNnB4O1xuICAgICAgICAgICAgXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgXHRcdHRvcDogNnB4O1xuICAgICAgICAgICAgXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBcdFx0d2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIF9jb21wb25lbnQudGFicy5zY3NzICovXG5cbi5jLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuICAgIC5jLXRhYnNfX2xhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHBhbGV0dGUoXCJncmV5XCIsIDIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcImdyZXlcIiwgMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLy9AaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgIC8vICBkaXNwbGF5OiBub25lOyAgICAgICAgICAgIFxuICAgICAgICAvL31cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC8vIE9wZW4gVGFiXG4gICAgLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG5cbiAgICAgICAgKyAuYy10YWJzX19sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgKyAuYy10YWJzX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHNwYWNlKDMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmMtdGFic19fc2VsZWN0b3Ige1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICBcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiIsIi8qIF9jb21wb25lbnQudGV4dGJveC5zY3NzICovXG5cbi5jLXRleHRib3gge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImdyZXlcIiwgMyk7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIsIDIpO1xuICAgIHBhZGRpbmc6IDdweCBzcGFjZSgyKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIsIDIpO1xuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy91aS9pY29uLXNlYXJjaC5zdmdcIikgcmlnaHQgMTJweCB0b3AgMTRweCBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDIpO1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOCk7XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyaWJlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzKTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblx0LmMtdGV4dGJveFtkaXNhYmxlZF0ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWxldHRlKFwiZ3JleVwiLCAyKSwgMC4xKTtcblx0fVxuIiwiLyogX2NvbXBvbmVudC50b29sdGlwLnNjc3MgKi9cblxuLmMtdG9vbHRpcCB7XG4gICAgXG59XG4iLCIvKiBfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyAqL1xuXG4uYy12aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG59XG5cbiAgICAuYy12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0XG5cblx0LmMtdmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0LmMtdmlkZW9fX2VtYmVkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jLXZpZGVvX19lbWJlZC1pZnJhbWUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0XG5cdC5jLXZpZGVvX19wbGF5IHtcblx0XHR6LWluZGV4OiA0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKG0pIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIH1cblx0XG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsKSB7ICAgICAgICAgICAgXG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9IiwiLyogX2NvbXBvbmVudC5kaXZpZGVyLnNjc3MgKi9cblxuLmMtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcInJlZFwiKTtcbiAgICBtYXJnaW46IHNwYWNlKDMpIDA7XG5cbiAgICAmLS1ib2xkIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgJi0tZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWJsb2cge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICB9XG59IiwiLyogX2NvbXBvbmVudC5wcm9kdWN0cy5zY3NzICovXG5cbi5jLXByb2R1Y3RzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vbWF4LXdpZHRoOiAxOTAwcHg7XG59XG5cbi8vIC5jLXByb2R1Y3RzX19jYXJvdXNlbCB7XG4vLyAgICAgbWluLWhlaWdodDogODAwcHg7XG4vLyB9IiwiLyogX2NvbXBvbmVudC5wcm9ncmVzcy5zY3NzICovXG5cbi5jLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHBhbGV0dGUoXCJyZWRcIiksIHBhbGV0dGUoXCJyZWRcIikpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dDtcbn0iLCIvKiBfY29tcG9uZW50LnRhZ3Muc2NzcyAqL1xuXG4uYy10YWdzIHtcbiAgICBcbn1cblxuLmMtdGFnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTMpO1xuICAgIHBhZGRpbmc6IHNwYWNlKCkgc3BhY2UoMik7XG4gICAgbWFyZ2luOiAwIHNwYWNlKCkgc3BhY2UoKSAwO1xuICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG59IiwiLyogX2NvbXBvbmVudC5wcm9qZWN0cy5zY3NzICovXG5cbi5jLXByb2plY3RzIHtcblxufVxuXG4uYy1wcm9qZWN0c19fc2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICBtYXgtd2lkdGg6IDE5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuICAgIH1cbn1cblxuLmMtcHJvamVjdHNfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgIGhlaWdodDogMjUzcHg7XG4gICAgfVxuXG4gICAgJi0tbG9uZyB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1wcm9qZWN0c19faXRlbSB7XG4gICAgYSA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMzcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYSA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLmMtcHJvamVjdHNfX2NvbnRlbnQge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbi8vICAgICBkaXYge1xuLy8gICAgICAgICB6LWluZGV4OiAyO1xuLy8gICAgIH1cblxuLy8gICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgY29udGVudDogXCJcIjtcbi8vICAgICAgICAgei1pbmRleDogMTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImJsYWNrXCIpO1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbi8vICAgICAgICAgd2lkdGg6IDI1NjBweDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5jLXByb2plY3RzX19zbGlkZXItaW1nIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gfSIsIi8qIF9jb21wb25lbnQuYnJvY2h1cmUuc2NzcyAqL1xuXG5cbi5jLWJyb2NodXJlIHtcblxufVxuXG4uYy1icm9jaHVyZV9fYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZ3JleVwiLCAzKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDAgMCBwYWxldHRlKFwiZ3JleVwiLCAzKTtcbn0iLCIvKiBfY29tcG9uZW50LnN1Ym5hdi5zY3NzICovXG5cbi5jLXN1Ym5hdl9fdG9nZ2xlIGltZyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgbWF4LWhlaWdodDogMjhweDtcbiAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgbWF4LXdpZHRoOiAyOHB4O1xufVxuXG4uYy1zdWJuYXZfX3NpZGViYXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDMpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwiZ3JleVwiKTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcInJlZFwiKTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1zdWJuYXZfX3NpZGViYXItLXdwID4gZGl2ID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDMpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwiZ3JleVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXN1Ym5hdl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiYmxhY2tcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDEuNSkgc3BhY2UoMik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJncmV5XCIpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiLyogX2NvbXBvbmVudC5yZXNvdXJjZXMuc2NzcyAqL1xuXG4uYy1yZXNvdXJjZXMge1xuXG59XG5cbi5jLXJlc291cmNlc19fb3ZlcmxheSB7ICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzM2cHg7XG4gICAgfVxuXG4gICAgLm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkX19ndXR0ZXIgKiAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkX19ndXR0ZXIgKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAqIDQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAqIDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtcmVzb3VyY2VzX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShcImdyZXlcIik7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDUpIHNwYWNlKDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDcpIHNwYWNlKDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgxLjUpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwicmVkXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1yZXNvdXJjZXNfX2JvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICB9XG59IiwiLyogX2NvbXBvbmVudC50ZWNobmljYWwtZGF0YS5zY3NzICovXG5cbi5jLXRlY2huaWNhbC1kYXRhIHtcbiAgICBcbn1cblxuLmMtdGVjaG5pY2FsLWRhdGFfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUxcHggLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAyO1xufSIsIi8qIF9jb21wb25lbnQuY29udGVudC10YWJzLnNjc3MgKi9cblxuLmMtY29udGVudC10YWJzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgfVxufVxuXG4uYy1jb250ZW50LXRhYnNfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2UoMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSg0KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcImJsYWNrXCIpO1xuICAgIH1cblxuICAgIC5jLWRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiBzcGFjZSgzKSAwIDA7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtZGl2aWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5jLWNvbnRlbnQtdGFicy0tZGFyayB7XG4gICAgLmMtY29udGVudC10YWJzX19pdGVtIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmMtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcInJlZFwiKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBfY29tcG9uZW50LnRlYW0uc2NzcyAqL1xuXG4uYy10ZWFtX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjJweDtcbiAgICB9XG4gICAgXG59XG4iLCIvKiBfY29tcG9uZW50LmltYWdlLnNjc3MgKi9cblxuLmMtaW1hZ2Uge1xuXG59XG5cbi5jLWltYWdlX19tZWdhLW1lbnUge1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxOTlweDtcbiAgICAvL29iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWltYWdlX19wcm9kdWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICB9XG5cbiAgICAmLS1sb25nIHtcbiAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4dHJhLWxvbmcge1xuICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIGhlaWdodDogMzc5cHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyAuYy1pbWFnZV9fbWFzb25yeSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiAxODhweDtcblxuLy8gICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbi8vICAgICAgICAgaGVpZ2h0OiAyMzNweDtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4vLyAgICAgICAgIGhlaWdodDogMjUzcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgJi0tbG9uZyB7XG4vLyAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuLy8gICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbi8vICAgICAgICAgfVxuICAgIFxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG5cbi5jLWltYWdlX19icm9jaHVyZSB7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIGhlaWdodDogMjAycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cblxuLmMtaW1hZ2VfX21hc29ucnkge1xuICAgIGEgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzM3B4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGEgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWltYWdlX19wcm9qZWN0cyB7XG5cbiAgICBhID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxODhweDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzNweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoM24gLSAyKSB7XG5cbiAgICAgICAgYSA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBfY29tcG9uZW50cy5tYXAuc2Nzc1xuXG4uYy1wcm9qZWN0LW1hcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtLWFzcGVjdC13OiAxNjtcbiAgICAtLWFzcGVjdC1oOiA5O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuYy1wcm9qZWN0LW1hcC0tdG9vbHRpcCB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHNwYWNlKDEpIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMyODI4Mjc7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgICAgICAgICAgcGFkZGluZzogc3BhY2UoMSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdvbGQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzljN2Y0ODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtcHJvamVjdC1tYXAtLWxlZ2VuZC1zdGFuZGFyZCB7XG4gICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIH1cbn1cblxuLmMtcHJvamVjdC1tYXAtLWxlZ2VuZC1nb2xkIHtcbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzljN2Y0ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICB9XG59XG5cbiNwcm9qZWN0LWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdWkvaWNvbi1kcm9wZG93bi5zdmdcIikgcmlnaHQgMTVweFxuICAgICAgICAgICAgdG9wIDE1cHggbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmdtLXVpLWhvdmVyLWVmZmVjdCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIi8qIF90aGVtZS5ob21lLnNjc3MgKi9cblxuLnQtaG9tZSB7XG4gICAgXG59XG4iLCIvKiBfc2NvcGVzLmNtcy5zY3NzICovXG5cbi5zLWNtcyB7XG5cblx0aDEsXG5cdGgyIHsgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7IH1cblxuXHRoMyxcblx0aDQgeyBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTsgfVxuXG5cdGg1IHsgbWFyZ2luLWJvdHRvbTogJHNwYWNlOyB9XG5cblx0cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuXHRwID4gYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBwYWxldHRlKFwidGV4dFwiKTtcblx0fVxuXG5cdG9sLFxuXHR1bCB7IG1hcmdpbi1ib3R0b206IHNwYWNlKDMpOyB9XG5cblx0dWwge1xuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBkaXNjIG91dHNpZGU7XG5cdH1cblxuXHRvbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNlKDQpO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGRlY2ltYWwgb3V0c2lkZTtcblx0fVxuXG5cdGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG5cdH1cblx0XG5cdCYtLWludHJvIHtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiLCAyKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji0taW50cm8tcmVnaW9uIHtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjApO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLS1pbnRyby1yZWdpb24tZGFyayB7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRjb2xvcjogcGFsZXR0ZShcInRleHRcIik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0Ji0tY29udGVudCB7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHR9XG5cblxuXHQmLS1wcm9qZWN0IHtcblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuXHRcdFx0Y29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji0tYmxvZyB7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwidGV4dFwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTgpO1xuXHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiBwYWxldHRlKFwiYmxhY2tcIik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCYtLWN0YSB7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcblx0XHRcdGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0fVxufVxuIiwiLyogX3ZlbmRvci5zbGljay5zY3NzICovXG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCLigKJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vLyBBcnJvd3NcblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogY2FsYyg1MCUgLSAzN3B4KTsgLy8zN3B4ID0gaGVpZ2h0IG9mIHN2ZyBhcnJvd1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweFxcOTsgLypsdGUgSUUgOCovXG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogMzdweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgLy8gICAgIGJvdHRvbTogLSgkc3BhY2UgKiA3LjUpO1xuICAgIC8vIH1cbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3VpL3NsaWNrLXByZXYuc3ZnXCIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvc2xpY2stbmV4dC5zdmdcIik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICByaWdodDogMiU7XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiBzcGFjZSgyKTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogc3BhY2UoMik7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogc3BhY2UoMS41KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiBzcGFjZSgxLjUpO1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfdmVuZG9yLnRpcHNvLnNjc3MgKi9cblxuLyogVGlwc28gQnViYmxlIFN0eWxlcyAqL1xuLnRpcHNvX2J1YmJsZSxcbi50aXBzb19idWJibGUgPiAudGlwc29fYXJyb3cge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udGlwc29fYnViYmxlIHtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi50aXBzb19zdHlsZSB7XG5cdGN1cnNvcjogaGVscDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLnRvb2x0aXBfdGl0bGUge1xuXHRib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cblxuLnRvb2x0aXBfY29udGVudCB7XG4gIFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRwYWRkaW5nOiAwLjVlbTtcbn1cblxuLyogVGlwc28gQnViYmxlIERpdiAqL1xuLnRpcHNvX2J1YmJsZSA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlcjogOHB4IHNvbGlkO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4udGlwc29fYnViYmxlLnRvcCA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogMTAwJTtcbn1cblxuLnRpcHNvX2J1YmJsZS5ib3R0b20gPiAudGlwc29fYXJyb3cge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3R0b206IDEwMCU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi50aXBzb19idWJibGUubGVmdCA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHRvcDogNTAlO1xufVxuXG4udGlwc29fYnViYmxlLnJpZ2h0ID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luLXRvcDogLThweDtcblx0cmlnaHQ6IDEwMCU7XG5cdHRvcDogNTAlO1xufVxuIiwiLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6LTEwMDAwcHg7XG4gICAgdG9wOmF1dG87XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuIiwiLyogX3V0aWxpdHkuYWxpZ24uc2NzcyAqL1xuXG4vL1xuLy8gU3RhbmRhcmQgRGVjbGFyYXRpb25zXG4udS1hbGlnbi1sZWZ0LFxuLnUtYS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS1hbGlnbi1yaWdodCxcbi51LWEtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udS1hbGlnbi1jZW50ZXIsXG4udS1hLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1hbGlnbi1taWRkbGUsXG4udS1hLW1pZGRsZSB7XG4gICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXHRAZWxzZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi51LWFsaWduLXRvcCxcbi51LWEtdG9wIHtcbiAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cdEBlbHNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi51LWFsaWduLWJvdHRvbVxuLnUtYS1ib3R0b20ge1xuICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblx0QGVsc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi51LWFsaWduLWJhc2VsaW5lLFxuLnUtYS1iYXNlbGluZSB7XG4gICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cdEBlbHNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgfVxufVxuXG5AaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAudS1hbGlnbi1mdWxsLFxuICAgIC51LWEtZnVsbCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4udS1hbGlnbi1pbml0aWFsLFxuLnUtYWxpZ24taW5pdGlhbCB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuICAgIEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LW1vZGlmaWVycyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cbiAgICAgICAgICAgIC51LWFsaWduLWxlZnRcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtbGVmdFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudS1hbGlnbi1yaWdodFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1yaWdodFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tY2VudGVyXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLWNlbnRlclxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLW1pZGRsZVxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1taWRkbGVcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLXRvcFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS10b3BcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudS1hbGlnbi1ib3R0b21cXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtYm90dG9tXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLWJhc2VsaW5lXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLWJhc2VsaW5lXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICAgICAgICAgICAgLnUtYWxpZ24tZnVsbFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgICAgIC51LWEtZnVsbFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLWluaXRpYWxcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtaW5pdGlhbFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogX3V0aWxpdHkuYmFja2dyb3VuZHMuc2NzcyAqL1xuXG4udS1iZy0ge1xuXHRAZWFjaCAkcGFsZXR0ZSwgJGNvbG9yIGluICRwYWxldHRlcyB7XG5cdFx0JiN7JHBhbGV0dGV9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJHBhbGV0dGUpO1xuXG5cdFx0XHRAaWYocGFsZXR0ZSgkcGFsZXR0ZSwgMikpIHtcblx0XHRcdFx0JjIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoJHBhbGV0dGUsIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpZihwYWxldHRlKCRwYWxldHRlLCAzKSkge1xuXHRcdFx0XHQmMyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnUtYmctdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8qIF91dGlsaXR5LmJhc2lzLnNjc3MgKi9cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLWZpeGVkYC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1maXhlZDogMTAwcHg7XCJcbiAqL1xuIC51LWJhc2lzLS1maXhlZCB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tZml4ZWQpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tZml4ZWRgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLW1pbiB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tbWluKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tbWF4YC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1tYXg6IDEwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1tYXgge1xuICAgIGZsZXgtYmFzaXM6IHZhcigtLW1heCk7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1taW5gIGFuZCBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1pbjogMTAwcHg7IC0tbWF4OiAyMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWlubWF4IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heCk7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1taW4pO1xufSIsIi8qIF91dGlsaXR5LmJvcmRlci5zY3NzICovXG5cbiRib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcblxuLnUtYm9yZGVyIHsgYm9yZGVyOiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci1iIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjsgfVxuXG4udS1ib3JkZXItbCB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci1yIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci10IHsgYm9yZGVyLXRvcDogJGJvcmRlcjsgfVxuXG4udS1ib3JkZXIteCB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xufVxuXG4udS1ib3JkZXIteSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xufVxuXG4vLyBSZXNldCBib3JkZXJcbi51LWJvcmRlci0wIHtib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYi0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1sLTAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1yLTAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdC0wIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAvLyBSZXNldCBib3JkZXJcbiAgICAgICAgICAgIC51LWJvcmRlci0wXFxAI3skbmFtZX0ge2JvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1iLTBcXEAjeyRuYW1lfSB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItbC0wXFxAI3skbmFtZX0geyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1yLTBcXEAjeyRuYW1lfSB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci10LTBcXEAjeyRuYW1lfSB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5cbiAgICAgICAgICAgIC51LWJvcmRlclxcQCN7JG5hbWV9IHsgYm9yZGVyOiAkYm9yZGVyICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLWJcXEAjeyRuYW1lfSB7IGJvcmRlci1ib3R0b206ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItbFxcQCN7JG5hbWV9IHsgYm9yZGVyLWxlZnQ6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItclxcQCN7JG5hbWV9IHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXRcXEAjeyRuYW1lfSB7IGJvcmRlci10b3A6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXIteFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci15XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuXG5cdFx0fVxuXHR9XG59XG4iLCIvKiBfdXRpbGl0eS5jZW50ZXIuc2NzcyAqL1xuXG4udS1jZW50ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udS1taWRkbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIvKiBfdXRpbGl0eS5jbGVhcmZpeC5zY3NzICovXG5cbi51LWNsZWFyZml4LFxuLnUtY2Yge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLyogX3V0aWxpdHkuY29sb3JzLnNjc3MgKi9cblxuLnUtY29sb3ItLFxuLnUtYy0ge1xuXHRAZWFjaCAkcGFsZXR0ZSwgJGNvbG9yIGluICRwYWxldHRlcyB7XG5cdFx0JiN7JHBhbGV0dGV9IHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCRwYWxldHRlKTtcblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDIpKSB7XG5cdFx0XHRcdCYyIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDMpKSB7XG5cdFx0XHRcdCYzIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmN1cnNvci5zY3NzICovXG5cbi51LWN1cnNvci1kZWZhdWx0IHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51LWN1cnNvci1wb2ludGVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51LWN1cnNvci1ub3BlIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuIiwiLyogX3V0aWxpdHkuZmxvYXRzLnNjc3MgKi9cblxuLy9cbi8vIFN0YW5kYXJkIERlY2xhcmF0aW9uc1xuLnUtZmxvYXQtbGVmdCxcbi51LWYtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4udS1mbG9hdC1yaWdodCxcbi51LWYtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi51LWZsb2F0LW5vbmUsXG4udS1mLW5vbmUge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cbiAgICAgICAgICAgIC51LWZsb2F0LWxlZnQsXG4gICAgICAgICAgICAudS1mLWxlZnQge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC51LWZsb2F0LXJpZ2h0LFxuICAgICAgICAgICAgLnUtZi1yaWdodCB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC51LWZsb2F0LW5vbmUsXG4gICAgICAgICAgICAudS1mLW5vbmUge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmZvbnQtZmFtaWx5LnNjc3MgKi9cblxuLnUtZm9udC1oZWFkaW5nIHsgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5OyB9XG5cbi51LWZvbnQtYmFzZSB7IGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgfVxuIiwiLyogX3V0aWxpdHkuZm9udC1zaXplICovXG5cbi51LXRleHQtbWV0YSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xufVxuXG4udS10ZXh0LTEzIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG59XG5cbi51LXRleHQtc21hbGwge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbn1cblxuLnUtdGV4dC1ub3JtYWwge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbn1cblxuLnUtdGV4dC0xOCB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xufVxuXG4udS10ZXh0LTE5IHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTlweCk7XG59XG5cbi51LXRleHQtbWVkaXVtIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjBweCk7XG59XG5cbi51LXRleHQtMjIge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcbn1cblxuLnUtdGV4dC1sYXJnZSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDU4cHgpO1xufVxuXG4udS10ZXh0LWh1Z2Uge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA5NnB4KTtcbn1cblxuLy8gSGVhZGluZyBjbGFzc2VzIGZvciBhYm92ZSB4bFxuXG5AZWFjaCAkaGVhZGVyLCAkZm9udCBpbiBtYXAtZ2V0KCRoZWFkaW5ncywgXCJ4bFwiKSB7XHRcdFxuXHQudS10ZXh0LSN7JGhlYWRlcn0ge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIG50aCgkZm9udCwgMSkpO1xuXHRcdEBpZiBsZW5ndGgoJGZvbnQpPjEge1xuXHRcdFx0QGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCBudGgoJGZvbnQsIDIpKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gSGVhZGluZ3NcbkBpZiAkcmVzcG9uc2l2ZSB7XG5cdEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGluZ3Mge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRzaXplKSB7XG5cdFx0XHRAZWFjaCAkaGVhZGVyLCAkZm9udCBpbiAkaGVhZGVycyB7XG5cblx0XHRcdFx0LnUtdGV4dC0jeyRoZWFkZXJ9IHtcblx0XHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCBudGgoJGZvbnQsIDEpKTtcblx0XHRcdFx0XHRAaWYgbGVuZ3RoKCRmb250KT4xIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgbnRoKCRmb250LCAyKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSBEZWNsYXJhdGlvbnNcbkBpZiAkcmVzcG9uc2l2ZSB7XG5cdEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LW1vZGlmaWVycyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG5hbWUpIHtcblxuXHRcdFx0LnUtdGV4dC1tZXRhXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxMnB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC0xM1xcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtc21hbGxcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LW5vcm1hbFxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtMThcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LTE5XFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOXB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC1tZWRpdW1cXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LTIyXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC1sYXJnZVxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNThweCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmZvbnQtc3R5bGUuc2NzcyAqL1xuXG4udS1pdGFsaWMgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnUtbm9ybWFsIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4iLCIvKiBfdXRpbGl0eS5mb250LXdlaWdodC5zY3NzICovXG5cbi51LWxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnUtbm9ybWFsIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnUtbWVkaXVtIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtc2VtaWJvbGQge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4udS1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnUtZXh0cmFib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8qIF91dGlsaXR5LmxpbmUtaGVpZ2h0LnNjc3MgKi9cblxuLnUtbGluZS0xIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC8yIHtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC81IHtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvNyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNyAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC84IHtcbiAgICBsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0yIHtcbiAgICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuIiwiLyogX3V0aWxpdHkubGlzdHMuc2NzcyAqL1xuXG4udS1saXN0LXVuc3R5bGVkIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8qIF91dGlsaXR5Lm9yZGVyLnNjc3MgKi9cblxuQGlmICRyZXNwb25zaXZlIEFORCAkZW5hYmxlLWZsZXgge1xuXG4gICAgLy8gQ3VzdG9tIEZsZXggT3JkZXJcbiAgICAudS1vcmRlci0ge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuICAgICAgICAgICAgJiN7JGl9IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gUmVzcG9uc2l2ZSBNb2RpZmllcnNcbiAgICBAZWFjaCAkcHJvcGVydHktbmFtZXNwYWNlLCAkcHJvcGVydHkgaW4gJHNwYWNpbmctcHJvcGVydGllcyB7XG5cbiAgICAgICAgQGVhY2ggJGRpcmVjdGlvbi1uYW1lc3BhY2UsICRkaXJlY3Rpb24tcnVsZXMgaW4gJHNwYWNpbmctZGlyZWN0aW9ucyB7XG5cbiAgICAgICAgICAgIEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LW1vZGlmaWVycyB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbmFtZSkge1xuXG4gICAgICAgICAgICAgICAgICAgIC51LW9yZGVyLSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8qIF91dGlsaXR5Lm92ZXJmbG93LnNjc3MgKi9cblxuLnUtb3ZlcmZsb3ctaGlkZGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtb3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4iLCIvKiBfdXRpbGl0eS5wb3NpdGlvbi5zY3NzICovXG5cbi51LXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnUtZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi51LWluaXRpYWwge1xuXHRwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLnUtcHJpbnQtcmVsYXRpdmUge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4udS1wcmludC1hYnNvbHV0ZSB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi51LXByaW50LWZpeGVkIHtcblx0QG1lZGlhIHByaW50IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cblx0XHRcdC51LXJlbGF0aXZlIHtcblx0XHRcdFx0JlxcQCN7JG5hbWV9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnUtYWJzb2x1dGUge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudS1maXhlZCB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51LWluaXRpYWwge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LnRleHQtZGVjb3JhdGlvbi5zY3NzICovXG5cbi51LWxpbmUtdGhyb3VnaCB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4iLCIvKiBfdXRpbGl0eS50ZXh0LXRyYW5zZm9ybS5zY3NzICovXG5cbi51LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udS11cHBlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiIsIi8qIF91dGlsaXR5LnVuZGVybGluZS5zY3NzICovXG5cbi51LXVuZGVybGluZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnUtdW5kZXJsaW5lLXRleHQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSIsIi8qIF91dGlsaXR5Lm1pc2Muc2NzcyAqL1xuXG4udS1lcnJvci1hc3Rlcml4IHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG59XG5cblxuLnUtbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDQxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuI21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0M3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGhlaWdodDogNzAwcHhcbiAgfVxufVxuXG4vL1N0eWxlcyB0aGUgTWFwIG9uIHRoZSBSZWdpb25hbCBDb250YWN0IHBhZ2UgKE5vcnRoIEFtZXJpY2EpXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0LXJlZ2lvbiAjbWFwIHtcbiAgaGVpZ2h0OiAzNDNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4XG4gIH1cbn1cblxuLy8gR3Jhdml0eSBGb3Jtc1xuLmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Y29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRwYWRkaW5nOiA4cHggc3BhY2UoNikgN3B4O1xuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicmVkXCIpO1xuICBib3JkZXItY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG59XG5cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogNXB4IDVweCAwIDA7XG4gIH1cbn1cblxuLnUtbWlzYy0taG9tZXBhZ2UtcHJvamVjdC1pbWcge1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBDb29sIFRpbWVsaW5lIFBSTyBzdHlsZXNcbi5jb29sLXRpbWVsaW5lLndoaXRlLXRpbWVsaW5lIC50aW1lbGluZS15ZWFyIHtcbiAgYmFja2dyb3VuZDogI0UyRUVENyAhaW1wb3J0YW50O1xufVxuXG4uY29vbF90aW1lbGluZSAudGltZWxpbmUtbWFpbi10aXRsZSwgLmNvb2wtdGltZWxpbmUgLnRpbWVsaW5lLXllYXIgc3BhbiB7XG4gIGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29vbF90aW1lbGluZSAudGltZWxpbmUtbWFpbi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY29vbC10aW1lbGluZS53aGl0ZS10aW1lbGluZSAudGltZWxpbmUtcG9zdC5ldmVuIC50aW1lbGluZS1jb250ZW50IC5jb250ZW50LXRpdGxlLCAuY29vbC10aW1lbGluZS53aGl0ZS10aW1lbGluZSAudGltZWxpbmUtcG9zdC5vZGQgLnRpbWVsaW5lLWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzViYWU0ZiAhaW1wb3J0YW50O1xufVxuXG4uY29vbC10aW1lbGluZSAudGltZWxpbmUtcG9zdCAudGltZWxpbmUtY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29vbC10aW1lbGluZSAudGltZWxpbmUtcG9zdCAudGltZWxpbmUtY29udGVudCAuY29udGVudC1kZXRhaWxzIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LXN1c3RhaW5hYmlsaXR5LXRpbWVsaW5lLWhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCQUU0RjtcbiAgbWFyZ2luOiBzcGFjZSgyKSAwO1xufVxuXG4uYy1jYXJlZXJzLWV4dGVybmFsLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcInJlZFwiKTtcbiAgfVxufSIsIi8qIF9nZW5lcmljLnByaW50LnNjc3MgKi9cblxuICAgIEBtZWRpYSBwcmludCB7XG5cbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbSBGcmFtZXdvcmsgU3RhcnRcblxuICAgIC5jLW5hdmJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5jLXBhZ2UtZm9vdCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5jLWZvcm0sXG4gICAgZmllbGRzZXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAvLyBDdXN0b20gRnJhbWV3b3JrIEVuZFxufVxuIl19 */
