@charset "UTF-8";
/* stylelint-disable value-keyword-case */
/* _object.blocks.scss */
.o-blocks {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -12px;
  margin-right: -12px;
  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 (max-width: 768px) {
    .o-blocks {
      margin-right: -6px;
      margin-left: -6px; } }

.o-blocks__item {
  padding-left: 12px;
  padding-right: 12px;
  position: relative; }
  @media only screen and (max-width: 768px) {
    .o-blocks__item {
      padding-right: 6px;
      padding-left: 6px; } }

/* _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: -12px;
  margin-right: -12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

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

.o-card__box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border: 1px solid #E5E7EB;
  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 (max-width: 1279px) {
    .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 {
  height: 100vh;
  width: 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;
  background-color: #F0F4F8;
  text-align: center; }

/* _component.accordion.scss */
.c-accordion__item {
  padding: 12px 0;
  margin-bottom: 16px;
  border-bottom: 1px solid #37B6DC; }

.c-accordion__title {
  line-height: 1;
  margin-bottom: 16px;
  padding-top: 16px;
  position: relative; }
  @media only screen and (max-width: 479px) {
    .c-accordion__title {
      padding-right: 24px; } }

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

.c-accordion__title:after {
  content: url("../img/ui/icon-plus.svg");
  line-height: inherit;
  position: relative;
  top: 4px;
  margin-left: 8px; }
  @media only screen and (max-width: 479px) {
    .c-accordion__title:after {
      position: absolute;
      top: 8px;
      right: 0;
      margin-left: 0; } }

.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; }

.c-accordion__content ul {
  list-style: none;
  margin-left: 0; }

.c-accordion__content ul li {
  margin-bottom: 8px;
  padding-left: 24px;
  position: relative; }

.c-accordion__content ul li:before {
  content: "";
  height: 8px;
  left: 4px;
  position: absolute;
  top: 8px;
  width: 8px;
  border-radius: 50%;
  border: 1px solid #E5E7EB;
  background-color: #E5E7EB; }

.c-accordion__content p {
  margin: 24px 0; }

/* _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: #37B6DC;
    background-image: url(../img/ui/icon-checkbox.svg); }

.c-checkbox__trigger {
  background-position: center;
  background-repeat: no-repeat;
  border-color: #37B6DC;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  position: relative;
  width: 16px;
  border-radius: 4px;
  margin-top: 4px; }

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

/* _component.cta.scss */
.c-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.c-cta__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
  text-align: center; }

/* _component.hr.scss */
.c-hr {
  background-color: #E5E7EB;
  border: none;
  height: 1px;
  margin-bottom: 24px;
  margin-top: 24px; }
  .c-hr--blue {
    background-color: #37B6DC; }

/* _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 #49355c;
  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: #49355c;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 500;
    padding: 12px 24px; }
    @media only screen and (max-width: 479px) {
      .c-input-group .c-input-group__prepend, .c-input-group .c-input-group__append {
        font-size: 0.875rem;
        padding: 12px; } }
  .c-input-group .c-input-group__prepend {
    border-right: 1px solid #49355c; }
  .c-input-group .c-input-group__append {
    border-left: 1px solid #49355c; }
  .c-input-group input {
    border: none;
    border-radius: 4px;
    color: #020A3B;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    padding: 12px 24px;
    position: relative;
    width: 1%; }
    @media only screen and (max-width: 479px) {
      .c-input-group input {
        font-size: 0.875rem;
        padding: 12px; } }

/* _component.label.scss */
.c-label {
  display: block;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-size: 0.875rem; }

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

/* _component.page-foot.scss */
.c-page-foot {
  background: #020A3B;
  color: #ffffff; }
  .c-page-foot p,
  .c-page-foot li {
    line-height: 24px; }
    .c-page-foot p a:hover,
    .c-page-foot li a:hover {
      text-decoration: underline; }
  .c-page-foot ul {
    list-style: none;
    margin-left: 0; }
    .c-page-foot ul li {
      margin-top: 8px; }
      .c-page-foot ul li:first-child {
        margin-top: 0; }
  .c-page-foot hr {
    opacity: 0.25; }

/* _component.paging.scss */
.c-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.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;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out; }
  .c-paging__link:not(:last-child),
  .c-paging__null:not(:last-child) {
    margin-right: 8px; }
  .c-paging__link.next, .c-paging__link.prev,
  .c-paging__null.next,
  .c-paging__null.prev {
    width: 50%;
    margin: 0 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; }

#empty-errors,
#services-errors {
  color: red; }

#postcode-error,
#postcode-loading,
#services-loading,
#postcode-results,
#service-results {
  display: none; }
  #postcode-error.active,
  #postcode-loading.active,
  #services-loading.active,
  #postcode-results.active,
  #service-results.active {
    display: block; }

form.availability-checker button[type="submit"] {
  width: 52px;
  height: 40px;
  position: absolute;
  right: 0;
  z-index: 100; }

ul#address-list {
  width: 100%;
  overflow-y: auto;
  overflow-x: auto;
  max-height: 16rem;
  margin-top: 0.25rem;
  border: 2px solid #E5E7EB;
  display: block;
  border-radius: 0.25rem;
  background: #fff; }
  ul#address-list li {
    cursor: pointer;
    width: 100%;
    padding: 0.5rem 1rem;
    border-bottom: 1px solid #f8f8f8; }
    ul#address-list li:last-child {
      border-bottom: 0px; }
    ul#address-list li:hover {
      background: #f8f8f8; }
    ul#address-list li.active {
      background: #37B6DC;
      color: #fff; }

/* _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: #E5E7EB; }
  .c-radio input[type="radio"]:checked + .c-radio__trigger:before {
    display: block; }

.c-radio__trigger {
  border-color: #E5E7EB;
  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: #8e69b2;
  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/icon-select.svg);
  background-position: center right 12px;
  background-repeat: no-repeat;
  border: 1px solid #37B6DC;
  cursor: pointer;
  display: inline-block;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 48px;
  padding-top: 8px;
  border-radius: 4px; }

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

/* _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 #E5E7EB; }

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

@media only screen and (max-width: 479px) {
  .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 #E5E7EB; }
  .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;
  font-weight: bold;
  font-size: 1.125rem;
  border-bottom: 2px solid #E5E7EB;
  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__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 {
  border-color: #8e69b2;
  color: #49355c; }
  .c-tabs input[type="radio"]:checked + .c-tabs__label + .c-tabs__content {
    height: auto;
    max-height: 5000px;
    opacity: 1;
    padding-bottom: 24px;
    padding-top: 32px; }
    @media only screen and (max-width: 479px) {
      .c-tabs input[type="radio"]:checked + .c-tabs__label + .c-tabs__content {
        padding-bottom: 24px;
        padding-top: 24px; } }

/* _component.textbox.scss */
.c-textbox {
  font-size: 1rem;
  background-color: #ffffff;
  border: 1px solid #37B6DC;
  padding: 9px 16px;
  border-radius: 4px; }
  .c-textbox--search {
    background-image: url(../img/ui/icon-search2.svg);
    background-position: center right 12px;
    background-repeat: no-repeat;
    padding-right: 32px;
    color: #020A3B; }

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

.c-textbox__gradient-wrapper {
  position: relative;
  border-radius: 9999px;
  background: -webkit-gradient(linear, right top, left top, from(#c85ba5), to(#49bcdf));
  background: linear-gradient(to left, #c85ba5, #49bcdf);
  background-clip: padding-box;
  padding: 3px 4px; }
  .c-textbox__gradient-wrapper input {
    border-radius: 9999px;
    border: none; }

/* _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%; }

/* _component.news.scss */
.c-news__card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 15px -3px rgba(16, 24, 40, 0.1), 0 4px 6px -2px rgba(16, 24, 40, 0.1);
          box-shadow: 0 10px 15px -3px rgba(16, 24, 40, 0.1), 0 4px 6px -2px rgba(16, 24, 40, 0.1);
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out; }

/* _component.product.scss */
.c-product__card {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #E5E7EB;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out; }
  .c-product__card:hover {
    -webkit-box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15);
            box-shadow: 0 9px 18px rgba(0, 0, 0, 0.15); }

/* _component.feature.scss */
.c-feature__card {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.c-feature__icon {
  height: 48px;
  width: 48px;
  min-height: 48px;
  min-width: 48px;
  max-height: 48px;
  max-width: 48px;
  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;
  background: #f8f8f8;
  border-radius: 50%;
  overflow: hidden; }

/* _component.list.scss */
.c-list__ticks {
  list-style: none;
  margin: 0; }
  .c-list__ticks li {
    position: relative;
    padding-left: 32px;
    margin-bottom: 16px; }
    .c-list__ticks li:before {
      content: "";
      height: 24px;
      left: 0;
      position: absolute;
      top: 4px;
      width: 24px;
      background: url("../img/ui/icon-tick-green.svg") no-repeat left center; }

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

.s-cms h3 {
  margin-bottom: 32px;
  text-transform: uppercase; }

.s-cms h4 {
  margin-bottom: 32px; }

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

.s-cms p {
  margin-bottom: 32px;
  line-height: 2; }
  @media only screen and (max-width: 768px) {
    .s-cms p {
      margin-bottom: 24px; } }

.s-cms p > a,
.s-cms li > a {
  text-decoration: underline;
  color: #23A1C8; }

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

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

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

.s-cms ul {
  list-style: none;
  margin-left: 0; }
  .s-cms ul li {
    margin-bottom: 8px;
    padding-left: 24px;
    position: relative; }
    .s-cms ul li:before {
      content: "";
      height: 8px;
      left: 4px;
      position: absolute;
      top: 8px;
      width: 8px;
      border-radius: 50%;
      border: 1px solid #E5E7EB;
      background-color: #E5E7EB; }

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

.s-cms table {
  margin-bottom: 32px; }
  .s-cms table tr {
    border-bottom: 1px solid #E5E7EB; }
  .s-cms table td {
    padding: 8px; }
  .s-cms table th {
    font-weight: bold;
    text-align: left;
    padding: 8px; }

/* _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% - 48px);
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 48px;
  line-height: 0;
  margin-top: -10px\9;
  /*lte IE 8*/
  outline: none;
  padding: 0;
  position: absolute;
  transform: translate(0, -50%);
  width: 48px;
  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: 2%; }
  .slick-prev:before {
    content: url("../img/ui/slick-prev.svg"); }
  @media only screen and (max-width: 375px) {
    .slick-prev {
      left: 0; } }

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

.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: #E5E7EB;
    border-radius: 50%;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 12px; }
  .slick-dots li.slick-active button {
    background-color: #8e69b2; }

/* _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;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

/* _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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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; } }

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

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

.u-bg-navy {
  background-color: #020A3B; }

.u-bg-blue {
  background-color: #37B6DC; }
  .u-bg-blue2 {
    background-color: #23A1C8; }
  .u-bg-blue3 {
    background-color: #49bcdf; }

.u-bg-light-blue {
  background-color: #F0F4F8; }

.u-bg-pink {
  background-color: #c85ba5; }

.u-bg-text {
  background-color: #020A3B; }

.u-bg-divider {
  background-color: #E5E7EB; }

.u-bg-light-grey {
  background-color: #f8f8f8; }

.u-bg-grey {
  background-color: #9CA3AF; }

.u-bg-dark-grey {
  background-color: #232121; }

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

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

.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 #E5E7EB; }

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

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

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

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

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

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

.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 (max-width: 1279px) {
  .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 #E5E7EB !important; }
  .u-border-b\@xl {
    border-bottom: 1px solid #E5E7EB !important; }
  .u-border-l\@xl {
    border-left: 1px solid #E5E7EB !important; }
  .u-border-r\@xl {
    border-right: 1px solid #E5E7EB !important; }
  .u-border-t\@xl {
    border-top: 1px solid #E5E7EB !important; }
  .u-border-x\@xl {
    border-left: 1px solid #E5E7EB;
    border-right: 1px solid #E5E7EB; }
  .u-border-y\@xl {
    border-bottom: 1px solid #E5E7EB;
    border-top: 1px solid #E5E7EB; } }

@media only screen and (max-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 #E5E7EB !important; }
  .u-border-b\@l {
    border-bottom: 1px solid #E5E7EB !important; }
  .u-border-l\@l {
    border-left: 1px solid #E5E7EB !important; }
  .u-border-r\@l {
    border-right: 1px solid #E5E7EB !important; }
  .u-border-t\@l {
    border-top: 1px solid #E5E7EB !important; }
  .u-border-x\@l {
    border-left: 1px solid #E5E7EB;
    border-right: 1px solid #E5E7EB; }
  .u-border-y\@l {
    border-bottom: 1px solid #E5E7EB;
    border-top: 1px solid #E5E7EB; } }

@media only screen and (max-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 #E5E7EB !important; }
  .u-border-b\@m {
    border-bottom: 1px solid #E5E7EB !important; }
  .u-border-l\@m {
    border-left: 1px solid #E5E7EB !important; }
  .u-border-r\@m {
    border-right: 1px solid #E5E7EB !important; }
  .u-border-t\@m {
    border-top: 1px solid #E5E7EB !important; }
  .u-border-x\@m {
    border-left: 1px solid #E5E7EB;
    border-right: 1px solid #E5E7EB; }
  .u-border-y\@m {
    border-bottom: 1px solid #E5E7EB;
    border-top: 1px solid #E5E7EB; } }

@media only screen and (max-width: 479px) {
  .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 #E5E7EB !important; }
  .u-border-b\@s {
    border-bottom: 1px solid #E5E7EB !important; }
  .u-border-l\@s {
    border-left: 1px solid #E5E7EB !important; }
  .u-border-r\@s {
    border-right: 1px solid #E5E7EB !important; }
  .u-border-t\@s {
    border-top: 1px solid #E5E7EB !important; }
  .u-border-x\@s {
    border-left: 1px solid #E5E7EB;
    border-right: 1px solid #E5E7EB; }
  .u-border-y\@s {
    border-bottom: 1px solid #E5E7EB;
    border-top: 1px solid #E5E7EB; } }

@media only screen and (max-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 #E5E7EB !important; }
  .u-border-b\@xs {
    border-bottom: 1px solid #E5E7EB !important; }
  .u-border-l\@xs {
    border-left: 1px solid #E5E7EB !important; }
  .u-border-r\@xs {
    border-right: 1px solid #E5E7EB !important; }
  .u-border-t\@xs {
    border-top: 1px solid #E5E7EB !important; }
  .u-border-x\@xs {
    border-left: 1px solid #E5E7EB;
    border-right: 1px solid #E5E7EB; }
  .u-border-y\@xs {
    border-bottom: 1px solid #E5E7EB;
    border-top: 1px solid #E5E7EB; } }

/* _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: #000000; }

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

.u-color-navy,
.u-c-navy {
  color: #020A3B; }

.u-color-blue,
.u-c-blue {
  color: #37B6DC; }
  .u-color-blue2,
  .u-c-blue2 {
    color: #23A1C8; }
  .u-color-blue3,
  .u-c-blue3 {
    color: #49bcdf; }

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

.u-color-pink,
.u-c-pink {
  color: #c85ba5; }

.u-color-text,
.u-c-text {
  color: #020A3B; }

.u-color-divider,
.u-c-divider {
  color: #E5E7EB; }

.u-color-light-grey,
.u-c-light-grey {
  color: #f8f8f8; }

.u-color-grey,
.u-c-grey {
  color: #9CA3AF; }

.u-color-dark-grey,
.u-c-dark-grey {
  color: #232121; }

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

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

/* _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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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; } }

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

.u-font-base {
  font-family: "source-sans-pro", 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-small {
  font-size: 0.875rem; }

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

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

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

.u-text-24 {
  font-size: 1.5rem; }

.u-text-30 {
  font-size: 1.875rem; }

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

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

.u-text-hero {
  font-size: 4.5rem;
  line-height: 72px; }
  @media only screen and (max-width: 1024px) {
    .u-text-hero {
      font-size: 3.75rem;
      line-height: 60px; } }
  @media only screen and (max-width: 479px) {
    .u-text-hero {
      font-size: 2.25rem;
      line-height: 40px; } }

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

.u-text-h1 {
  font-size: 3rem;
  line-height: 3.6rem; }

.u-text-h2 {
  font-size: 2.25rem;
  line-height: 2.7rem; }

.u-text-h3 {
  font-size: 1.5rem;
  line-height: 1.8rem; }

.u-text-h4 {
  font-size: 1.375rem;
  line-height: 1.925rem; }

.u-text-h5 {
  font-size: 1.125rem;
  line-height: 1.35rem; }

.u-text-h6 {
  font-size: 1rem;
  line-height: 1.2rem; }

@media only screen and (max-width: 1279px) {
  .u-text-h1 {
    font-size: 3rem;
    line-height: 3.6rem; }
  .u-text-h2 {
    font-size: 2.25rem;
    line-height: 2.7rem; }
  .u-text-h3 {
    font-size: 1.5rem;
    line-height: 1.8rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 1024px) {
  .u-text-h1 {
    font-size: 3rem;
    line-height: 3rem; }
  .u-text-h2 {
    font-size: 2.25rem;
    line-height: 2.7rem; }
  .u-text-h3 {
    font-size: 1.5rem;
    line-height: 1.8rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 768px) {
  .u-text-h1 {
    font-size: 3rem;
    line-height: 3rem; }
  .u-text-h2 {
    font-size: 2.25rem;
    line-height: 2.7rem; }
  .u-text-h3 {
    font-size: 1.5rem;
    line-height: 1.8rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 479px) {
  .u-text-h1 {
    font-size: 2.25rem;
    line-height: 2.5rem; }
  .u-text-h2 {
    font-size: 1.875rem;
    line-height: 2.25rem; }
  .u-text-h3 {
    font-size: 1.5rem;
    line-height: 1.5rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 375px) {
  .u-text-h1 {
    font-size: 2.25rem;
    line-height: 2.5rem; }
  .u-text-h2 {
    font-size: 1.875rem;
    line-height: 2.25rem; }
  .u-text-h3 {
    font-size: 1.5rem;
    line-height: 1.5rem; }
  .u-text-h4 {
    font-size: 1.375rem;
    line-height: 1.925rem; }
  .u-text-h5 {
    font-size: 1.125rem;
    line-height: 1.35rem; }
  .u-text-h6 {
    font-size: 1rem;
    line-height: 1.2rem; } }

@media only screen and (max-width: 1279px) {
  .u-text-meta\@xl {
    font-size: 0.75rem; }
  .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-medium\@xl {
    font-size: 1.25rem; }
  .u-text-20\@xl {
    font-size: 1.25rem; }
  .u-text-24\@xl {
    font-size: 1.5rem; }
  .u-text-30\@xl {
    font-size: 1.875rem; }
  .u-text-large\@xl {
    font-size: 3rem; } }

@media only screen and (max-width: 1024px) {
  .u-text-meta\@l {
    font-size: 0.75rem; }
  .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-medium\@l {
    font-size: 1.25rem; }
  .u-text-20\@l {
    font-size: 1.25rem; }
  .u-text-24\@l {
    font-size: 1.5rem; }
  .u-text-30\@l {
    font-size: 1.875rem; }
  .u-text-large\@l {
    font-size: 3rem; } }

@media only screen and (max-width: 768px) {
  .u-text-meta\@m {
    font-size: 0.75rem; }
  .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-medium\@m {
    font-size: 1.25rem; }
  .u-text-20\@m {
    font-size: 1.25rem; }
  .u-text-24\@m {
    font-size: 1.5rem; }
  .u-text-30\@m {
    font-size: 1.875rem; }
  .u-text-large\@m {
    font-size: 3rem; } }

@media only screen and (max-width: 479px) {
  .u-text-meta\@s {
    font-size: 0.75rem; }
  .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-medium\@s {
    font-size: 1.25rem; }
  .u-text-20\@s {
    font-size: 1.25rem; }
  .u-text-24\@s {
    font-size: 1.5rem; }
  .u-text-30\@s {
    font-size: 1.875rem; }
  .u-text-large\@s {
    font-size: 3rem; } }

@media only screen and (max-width: 375px) {
  .u-text-meta\@xs {
    font-size: 0.75rem; }
  .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-medium\@xs {
    font-size: 1.25rem; }
  .u-text-20\@xs {
    font-size: 1.25rem; }
  .u-text-24\@xs {
    font-size: 1.5rem; }
  .u-text-30\@xs {
    font-size: 1.875rem; }
  .u-text-large\@xs {
    font-size: 3rem; } }

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

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

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

.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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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 (max-width: 1279px) {
  .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 (max-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 (max-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 (max-width: 479px) {
  .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 (max-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; } }

/* _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; }

@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 (max-width: 1279px) {
  .u-relative\@xl {
    position: relative; }
  .u-absolute\@xl {
    position: absolute; }
  .u-fixed\@xl {
    position: fixed; } }

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

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

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

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

/* _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; }

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

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

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

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

.u-scoll-indicator {
  pointer-events: none;
  position: absolute;
  left: calc(50% - 1px);
  bottom: -50px; }
  .u-scoll-indicator span {
    position: absolute;
    width: 150px;
    left: calc(50% - 75px);
    text-align: center;
    color: #ffffff;
    top: -25px;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .u-scoll-indicator__scroll {
    width: 2px;
    height: 120px;
    position: relative;
    overflow: hidden; }
  .u-scoll-indicator__scroll-line {
    width: 100%;
    height: 100%;
    display: block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f5f7fd), color-stop(0, #020b3c));
    background: linear-gradient(180deg, #f5f7fd 50%, #020b3c 0);
    background-position: 0 -120px;
    background-size: 100% 200%;
    -webkit-animation: scrolldown 2s cubic-bezier(0.76, 0, 0.3, 1) infinite forwards;
            animation: scrolldown 2s cubic-bezier(0.76, 0, 0.3, 1) infinite forwards; }

@-webkit-keyframes scrolldown {
  0% {
    background-position: 0 -120px; }
  75% {
    background-position: 0 0; }
  to {
    background-position: 0 120px; } }

@keyframes scrolldown {
  0% {
    background-position: 0 -120px; }
  75% {
    background-position: 0 0; }
  to {
    background-position: 0 120px; } }

.u-gradient-divider {
  height: 16px;
  width: 100%;
  display: block;
  --tw-gradient-from: #49bcdf;
  --tw-gradient-to: #c85ba5;
  --tw-gradient-stops: var(--tw-gradient-from), #2866ac, var(--tw-gradient-to, rgba(40, 102, 172, 0));
  background-image: -webkit-gradient(linear, left top, right top, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(90deg, var(--tw-gradient-stops)); }
  .u-gradient-divider--small {
    height: 8px; }

.u-waves-animation {
  position: relative;
  pointer-events: none;
  height: 256px;
  width: 100%;
  overflow: hidden; }
  .u-waves-animation--overlap-above {
    margin-top: -75px;
    margin-bottom: -75px; }
  .u-waves-animation__wave {
    position: absolute;
    height: 198px;
    width: 6400px;
    top: 0;
    background-repeat: repeat-x;
    background-position: 50%;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-animation: wave-animation 13s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
            animation: wave-animation 13s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite; }
    .u-waves-animation__wave:nth-of-type(2) {
      top: 10px;
      -webkit-animation: wave-animation 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.25s infinite;
              animation: wave-animation 5s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.25s infinite; }
    .u-waves-animation__wave:nth-of-type(3) {
      top: 20px;
      -webkit-animation: wave-animation 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.5s infinite;
              animation: wave-animation 3s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.5s infinite; }
    .u-waves-animation__wave:nth-of-type(4) {
      top: 15px;
      -webkit-animation: wave-animation 8s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.75s infinite;
              animation: wave-animation 8s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.75s infinite; }
    .u-waves-animation__wave.navy {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23074b94' stroke-width='2' viewBox='0 0 1600 200'%3E%3Cpath d='M1600 152c-311 0-409.9-114.2-811-114C389 38 289 152 0 152'/%3E%3C/svg%3E"); }
    .u-waves-animation__wave.purple {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23d685bd' stroke-width='2' viewBox='0 0 1600 200'%3E%3Cpath d='M1600 152c-311 0-409.9-114.2-811-114C389 38 289 152 0 152'/%3E%3C/svg%3E"); }
    .u-waves-animation__wave.teal {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2372c8e3' stroke-width='2' viewBox='0 0 1600 200'%3E%3Cpath d='M1600 152c-311 0-409.9-114.2-811-114C389 38 289 152 0 152'/%3E%3C/svg%3E"); }
    .u-waves-animation__wave.green {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2351abb5' stroke-width='2' viewBox='0 0 1600 200'%3E%3Cpath d='M1600 152c-311 0-409.9-114.2-811-114C389 38 289 152 0 152'/%3E%3C/svg%3E"); }

@-webkit-keyframes wave-animation {
  0% {
    margin-left: 0; }
  to {
    margin-left: -1600px; } }

@keyframes wave-animation {
  0% {
    margin-left: 0; }
  to {
    margin-left: -1600px; } }

.u-cookie-button {
  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;
  border-radius: 50% !important;
  bottom: 15px;
  left: 15px;
  position: fixed;
  z-index: 999999910;
  background: #0D56C9;
  border: 1px solid #0D56C9;
  color: #ffffff;
  padding: 8px;
  -webkit-transition: all 120ms ease-out;
  transition: all 120ms ease-out; }
  .u-cookie-button:hover {
    color: #0D56C9 !important;
    background: #ffffff !important;
    border-color: #0D56C9 !important; }

.u-cookie {
  position: fixed;
  z-index: 50;
  bottom: 4px;
  right: 0;
  left: 0; }
  .u-cookie__content {
    background: #ffffff;
    padding: 16px;
    border-radius: 6px;
    -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }

.u-login {
  width: 100%;
  min-height: 100vh; }

.u-login__box {
  width: 100%;
  height: 100%;
  background: #ffffff;
  padding: 24px;
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 10px 15px -3px rgba(16, 24, 40, 0.1), 0 4px 6px -2px rgba(16, 24, 40, 0.1);
          box-shadow: 0 10px 15px -3px rgba(16, 24, 40, 0.1), 0 4px 6px -2px rgba(16, 24, 40, 0.1); }

.u-availability-list {
  width: 100%;
  list-style: none;
  margin-left: 0;
  height: 300px;
  overflow-y: scroll;
  border: 1px solid #E5E7EB;
  border-radius: 4px; }
  .u-availability-list li {
    padding: 8px 16px;
    margin: 8px 16px;
    border-bottom: 1px solid #E5E7EB;
    text-transform: uppercase; }
    .u-availability-list li:last-child {
      border-bottom-color: transparent; }

.u-h2-color-white {
  color: white; }

.u-h1-color-blue {
  font-size: 3rem;
  line-height: 1; }
  @media only screen and (max-width: 479px) {
    .u-h1-color-blue {
      font-size: 1.875rem;
      line-height: 2.25rem; } }

.u-policy p {
  margin-bottom: 24px; }

.u-policy h2 {
  margin: 56px 0 24px;
  font-size: 30px; }

.u-policy ul {
  list-style: none;
  margin-left: 0; }

.u-policy ul li {
  margin-bottom: 8px;
  padding-left: 24px;
  position: relative; }

.u-policy ul li:before {
  content: "";
  height: 8px;
  left: 4px;
  position: absolute;
  top: 8px;
  width: 8px;
  border-radius: 50%;
  border: 1px solid #E5E7EB;
  background-color: #E5E7EB; }

.u-policy table {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 16px; }

.u-policy tr {
  border-bottom: 1px solid #e5e7eb; }

.u-policy tbody td {
  padding: 32.3333px 12px 12px;
  vertical-align: top; }

.u-policy tbody td:first-child {
  padding-left: 0; }

.u-policy tbody td:last-child {
  padding-left: 0; }

.post-thumbnail img {
  width: 100%;
  height: 100%; }

.entry-content p {
  margin-bottom: 24px;
  line-height: 32px; }

.c-form--hyperfast label {
  /*display: block !important;*/
  margin-bottom: 4px !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  font-weight: 300 !important; }

.c-form--hyperfast input, select, textarea {
  font-size: 1rem;
  background-color: #ffffff;
  border: 1px solid #37B6DC;
  padding: 9px 16px;
  border-radius: 4px; }

.c-form--hyperfast select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  background-image: url(../img/ui/icon-select.svg);
  background-position: center right 12px;
  background-repeat: no-repeat;
  border: 1px solid #37B6DC;
  cursor: pointer;
  display: inline-block;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 48px;
  padding-top: 8px;
  border-radius: 4px; }

.c-form--hyperfast .gfield_consent_label {
  font-size: 16px !important;
  font-weight: 300 !important;
  text-transform: none !important; }

.c-form--hyperfast input[type="submit"] {
  background-color: #23A1C8;
  border-color: #23A1C8;
  color: #ffffff;
  border-radius: 9999px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 24px 7px; }

.gform_required_legend {
  display: none !important; }

.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  background: none !important;
  border: none !important;
  font-size: 14px !important;
  margin-top: 4px !important;
  padding: 0 !important;
  border-color: #c00 !important;
  color: #c00 !important; }

.gform_wrapper .gfield_error [aria-invalid=true] {
  border: 1px solid #23A1C8 !important; }

.gform_wrapper .gfield_error label {
  color: #020A3B !important; }

.gform_validation_errors {
  display: none !important; }

a.prev.page-numbers, a.next.page-numbers {
  width: 100%;
  text-align: center;
  display: none; }

a.page-numbers, span.page-numbers.current {
  padding: 8px 8px 0 0; }

/* _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 #E5E7EB;
    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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJfY29uZmlnLnR5cGUuc2NzcyIsIl9vYmplY3QuYmxvY2tzLnNjc3MiLCJfdG9vbHMubWVkaWEuc2NzcyIsIl9vYmplY3QuY2FyZC5zY3NzIiwiX2NvbmZpZy5jb2xvcnMuc2NzcyIsIl90b29scy5zcGFjZS5zY3NzIiwiX29iamVjdC5jcm9wLnNjc3MiLCJfb2JqZWN0Lm1lZGlhLnNjc3MiLCJfdG9vbHMuY2xlYXJmaXguc2NzcyIsIl9jb25maWcuc3BhY2Uuc2NzcyIsIl9vYmplY3QucmF0aW8uc2NzcyIsIl9jb21wb25lbnQuNDA0LnNjc3MiLCJfY29tcG9uZW50LmFjY29yZGlvbi5zY3NzIiwiX2NvbXBvbmVudC5jaGVja2JveC5zY3NzIiwiX2NvbmZpZy5nbG9iYWwuc2NzcyIsIl9jb21wb25lbnQuY3RhLnNjc3MiLCJfY29tcG9uZW50LmhyLnNjc3MiLCJfY29tcG9uZW50LmlucHV0LnNjc3MiLCJfY29tcG9uZW50LmlucHV0LWdyb3VwLnNjc3MiLCJfdG9vbHMucmVtLnNjc3MiLCJfY29tcG9uZW50LmxhYmVsLnNjc3MiLCJfY29tcG9uZW50LnBhZ2UtZm9vdC5zY3NzIiwiX2NvbXBvbmVudC5wYWdpbmcuc2NzcyIsIl9jb21wb25lbnQucG9zdGNvZGUuc2NzcyIsIl9jb21wb25lbnQucmFkaW8uc2NzcyIsIl9jb21wb25lbnQuc2VsZWN0LnNjc3MiLCJfY29tcG9uZW50LnRhYmxlLnNjc3MiLCJfY29tcG9uZW50LnRhYnMuc2NzcyIsIl9jb21wb25lbnQudGV4dGJveC5zY3NzIiwiX2NvbXBvbmVudC50b29sdGlwLnNjc3MiLCJfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyIsIl9jb21wb25lbnQubmV3cy5zY3NzIiwiX2NvbXBvbmVudC5wcm9kdWN0LnNjc3MiLCJfY29tcG9uZW50LmZlYXR1cmUuc2NzcyIsIl9jb21wb25lbnQubGlzdC5zY3NzIiwiX3RoZW1lLmhvbWUuc2NzcyIsIl9zY29wZS5jbXMuc2NzcyIsIl92ZW5kb3Iuc2xpY2suc2NzcyIsIl92ZW5kb3IudGlwc28uc2NzcyIsIl91dGlsaXR5LmFjY2Vzc2liaWxpdHkuc2NzcyIsIl91dGlsaXR5LmFsaWduLnNjc3MiLCJfdXRpbGl0eS5iYWNrZ3JvdW5kcy5zY3NzIiwiX3V0aWxpdHkuYmFzaXMuc2NzcyIsIl91dGlsaXR5LmJvcmRlci5zY3NzIiwiX3V0aWxpdHkuY2VudGVyLnNjc3MiLCJfdXRpbGl0eS5jbGVhcmZpeC5zY3NzIiwiX3V0aWxpdHkuY29sb3JzLnNjc3MiLCJfdXRpbGl0eS5jdXJzb3Iuc2NzcyIsIl91dGlsaXR5LmZsb2F0cy5zY3NzIiwiX3V0aWxpdHkuZm9udC1mYW1pbHkuc2NzcyIsIl91dGlsaXR5LmZvbnQtc2l6ZS5zY3NzIiwiX3V0aWxpdHkuZm9udC1zdHlsZS5zY3NzIiwiX3V0aWxpdHkuZm9udC13ZWlnaHQuc2NzcyIsIl91dGlsaXR5LmxpbmUtaGVpZ2h0LnNjc3MiLCJfdXRpbGl0eS5saXN0cy5zY3NzIiwiX3V0aWxpdHkub3JkZXIuc2NzcyIsIl91dGlsaXR5Lm92ZXJmbG93LnNjc3MiLCJfdXRpbGl0eS5wb3NpdGlvbi5zY3NzIiwiX3V0aWxpdHkudGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJfdXRpbGl0eS50ZXh0LXRyYW5zZm9ybS5zY3NzIiwiX3V0aWxpdHkudW5kZXJsaW5lLnNjc3MiLCJfdXRpbGl0eS5taXNjLnNjc3MiLCJfdXRpbGl0eS5wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQix5Q0FBQTtBQ0FBLHdCQUFBO0FBRUE7RUFDSSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7RUFDVixrQkFBZ0M7RUFDaEMsbUJBQWlDO0VBQ2pDLGtCQUFrQjtFQUNsQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBZTtNQUFmLGVBQWUsRUFBQTtFQ0VQO0lEWlo7TUFhUSxrQkFBaUM7TUFDakMsaUJBQWdDLEVBQUEsRUFFdkM7O0FBRUc7RUFDSSxrQkFBaUM7RUFDakMsbUJBQWtDO0VBQ2xDLGtCQUFrQixFQUFBO0VDVGQ7SURNUjtNQU1RLGtCQUFrQztNQUNsQyxpQkFBaUMsRUFBQSxFQUV4Qzs7QUU3Qkwsc0JBQUE7QUFFQTtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsa0JBQWdDO0VBQ2hDLG1CQUFpQztFQUNqQyxtQkFBZTtNQUFmLGVBQWUsRUFBQTs7QUFHZjtFQUNJLGtCQUFpQztFQUNqQyxtQkFBa0M7RUFDbEMsa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0kseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJDUkk7RURTSix5QkNrQkk7RURqQkosb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLHlCQUE2QjtNQUE3Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLG9CRXJCbUI7RUZzQm5CLGtCRXRCbUI7RUZ1Qm5CLG1CRXZCbUI7RUZ3Qm5CLGlCRXhCbUIsRUFBQTtFSFVmO0lDRVI7TUFlUSxvQkUzQmU7TUY0QmYsa0JFNUJlO01GNkJmLG1CRTdCZTtNRjhCZixpQkU5QmUsRUFBQSxFRmdDdEI7O0FBRUQ7RUFDSSx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUczQjtFQUNJLGtCQUFrQjtFQUNsQixtQkV4Q21CLEVBQUE7O0FDSjNCLHNCQUFBO0FBRUE7Ozs7OztDUHlFQztBT2xFRDtFQUNJLGtCQUFrQjtFQUFFLFFBQUE7RUFDcEIsY0FBYztFQUNkLGdCQUFnQjtFQUFFLFFBQUEsRUFBUzs7QUFJL0I7Ozs7O0NQd0VDO0FPbEVEO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU87RUFBRSxRQUFBO0VBQ1QsT0FBTztFQUFFLFFBQUE7RUFDVCxlQUFlO0VBQUUsUUFBQSxFQUFTOztBQUkxQjtFQUNJLFVBQVU7RUFDVixRQUFRLEVBQUE7O0FBR1o7RUFDSSxTQUFTO0VBQ1QsU0FBUyxFQUFBOztBQUdiO0VBQ0ksU0FBUztFQUNULFFBQVM7RUFDVCx3Q0FBZ0M7VUFBaEMsZ0NBQWdDLEVBQUE7O0FBa0JoQztFQUNJLG9CQUFnRCxFQUFBOztBQURwRDtFQUNJLG1CQUFnRCxFQUFBOztBQURwRDtFQUNJLG1CQUFnRCxFQUFBOztBQURwRDtFQUNJLHNCQUFnRCxFQUFBOztBQzlENUQsdUJBQUE7QUFFQTtFQUVJLGNBQWMsRUFBQTtFQ0VkO0lBQ0ksc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixzQkFBc0IsRUFBQTs7QURGOUI7RUFDSSxXQUFXO0VBQ1gsaUJFUE8sRUFBQTtFRktYO0lBS1EsY0FBYyxFQUFBOztBQUt0QjtFQUNJLGdCQUFnQjtFQUNoQixjQUFjLEVBQUE7RUFGbEI7O0lBTVEsZ0JBQWdCLEVBQUE7O0FHdkJ4Qix1QkFBQTtBQUVBOzs7Ozs7O0VYc0pFO0FXOUlGO0VBQ0ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTtFQUhwQjtJQU1RLFdBQVc7SUFDWCxjQUFjO0lBQ2QsV0FBVztJQUNYLG9CQUFvQjtJQUFFLFFBQUEsRUFBUzs7QUFNbkM7Ozs7RUFJSSxrQkFBa0I7RUFDbEIsTUFBUztFQUNULFNBQVM7RUFDVCxPQUFTO0VBQ1QsWUFBWTtFQUNaLFdBQVksRUFBQTs7QUFrQlo7RUFDSSxvQkFBZ0QsRUFBQTs7QUFEcEQ7RUFDSSxtQkFBZ0QsRUFBQTs7QUFEcEQ7RUFDSSxtQkFBZ0QsRUFBQTs7QUFEcEQ7RUFDSSxzQkFBZ0QsRUFBQTs7QUNyRDVELHdCQUFBO0FBZUE7RUFDQyxhQUFhO0VBQ2IsV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJQSVc7RU9IWCxrQkFBa0IsRUFBQTs7QUN0Qm5CLDhCQUFBO0FBTUM7RUFDQyxlQUFxQjtFQUNyQixtQlBKeUI7RU9LekIsZ0NSU1UsRUFBQTs7QVFOWDtFQUNDLGNBQWM7RUFDZCxtQlBWeUI7RU9XekIsaUJQWHlCO0VPWXpCLGtCQUFrQixFQUFBO0VWRlI7SVVGWDtNQU9FLG1CUGZ3QixFQUFBLEVPaUJ6Qjs7QUFFRDtFQUNDLGVBQWUsRUFBQTs7QUFHaEI7RUFDQyx1Q0FBdUM7RUFDdkMsb0JBQW9CO0VBR3BCLGtCQUFrQjtFQUNsQixRUDdCeUI7RU84QnpCLGdCUDlCeUIsRUFBQTtFSFVmO0lVYVg7TUFVRSxrQkFBa0I7TUFDbEIsUVBsQ3dCO01PbUN4QixRQUFRO01BQ1IsY0FBYyxFQUFBLEVBRWY7O0FBRUQ7RUFDQyxhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLCtDQUF1QztFQUF2Qyx1Q0FBdUMsRUFBQTs7QUFHeEM7RUFHRSx3Q0FBd0MsRUFBQTs7QUFIMUM7RUFPRSxrQkFBa0IsRUFBQTs7QUFLcEI7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUdmO0VBQ0csa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHbkI7RUFDRCxXQUFXO0VBQ1gsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHlCQUF5QixFQUFBOztBQUcxQjtFQUNDLGNBQWtCLEVBQUE7O0FDdEZwQiw2QkFBQTtBQUVBO0VBR0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFHYjtFQUNDLGFBQWEsRUFBQTtFQURkO0lBSUUscUJUTVM7SVNMVCxrREFBa0QsRUFBQTs7QUFJcEQ7RUFDQywyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLHFCVEZVO0VTR1YsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLFlSckJ5QjtFUXNCekIsa0JBQWtCO0VBQ2xCLFdSdkJ5QjtFUXdCekIsa0JDekJVO0VEMEJWLGVBQWUsRUFBQTs7QUFHaEI7RUFDQyxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGdCSmpDUztFSWtDVCwyQkFBMkIsRUFBQTs7QUVwQzdCLHdCQUFBO0FBRUE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CLEVBQUE7O0FBR3BCO0VBQ0kseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBaUM7RUFDakMsbUJBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUNkMUIsdUJBQUE7QUFFQTtFQUNDLHlCWmtDVztFWWpDWCxZQUFZO0VBQ1osV0FBVztFQUNYLG1CWEYwQjtFV0cxQixnQlhIMEIsRUFBQTtFV0sxQjtJQUNDLHlCWlFVLEVBQUE7O0FhbEJaLDBCQUFBO0FBRUE7RUFDQyx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZSxFQUFBO0VBSGhCO0lBS0Usa0JaSHlCO0lZSXpCLGdCQUFnQixFQUFBO0VBTmxCO0lBU0UsbUJBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixrQlpSeUIsRUFBQTs7QWFKM0IsZ0NBQUE7QUFFQTtFQUNDLGdCQUFnQjtFQUNiLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQix5QmQrQ1E7RWM5Q1IsY2RHUTtFY0ZSLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVcsRUFBQTtFQVRmO0lBV0ssbUJkd0NPO0ljdkNQLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGtCYlpzQixFQUFBO0lIVWY7TWdCWlo7UUNtQkksbUJBUGU7UURNaEIsYWJoQndCLEVBQUEsRWFrQnRCO0VBcEJMO0lBdUJLLCtCZDRCTyxFQUFBO0VjbkRaO0lBMkJLLDhCZHdCTyxFQUFBO0VjbkRaO0lBK0JLLFlBQVk7SUFDVCxrQkFBa0I7SUFDbEIsY2RGSTtJY0dQLG1CQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87SUFDUCxnQkFBZ0I7SUFDaEIsa0JibENzQjtJYW1DdEIsa0JBQWtCO0lBQ2xCLFNBQVMsRUFBQTtJaEIxQkY7TWdCWlo7UUNtQkksbUJBUGU7UUQ2QmIsYWJ2Q3FCLEVBQUEsRWF5Q3RCOztBRTdDTCwwQkFBQTtBQUVBO0VBQ0ksY0FBYztFQUNkLGtCQUE2QjtFQUM3Qix5QkFBeUI7RURnQnpCLG1CQVBlLEVBQUE7O0FDTGY7RUFDSSxxQkFBcUI7RUFDckIsa0JYVEcsRUFBQTs7QVlGWCw4QkFBQTtBQUVBO0VBQ0ksbUJqQldTO0VpQlZULGNqQk1RLEVBQUE7RWlCUlo7O0lBTVEsaUJoQkptQixFQUFBO0lnQkYzQjs7TUFTWSwwQkFBMEIsRUFBQTtFQVR0QztJQWNRLGdCQUFnQjtJQUNoQixjQUFjLEVBQUE7SUFmdEI7TUFrQlksZWhCaEJlLEVBQUE7TWdCRjNCO1FBcUJnQixhQUFhLEVBQUE7RUFyQjdCO0lBMkJRLGFBQWEsRUFBQTs7QUM3QnJCLDJCQUFBO0FBRUE7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBRzlCO0VBQ0kscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUIsRUFBQTs7QUFHN0I7O0VBRUkseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixzQ1JYUztFUVdULDhCUlhTLEVBQUE7RVFNYjs7SUFRUSxpQmpCaEJlLEVBQUE7RWlCUXZCOzs7SUFhUSxVQUFVO0lBQ1YsZWpCdEJlLEVBQUE7RWlCUXZCOzs7SUF1QlEsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIsNkJBQTZCLEVBQUE7O0FDdEN6Qzs7RUFFSSxVQUFVLEVBQUE7O0FBR2Q7Ozs7O0VBS0ksYUFBYSxFQUFBO0VBTGpCOzs7OztJQVFRLGNBQWMsRUFBQTs7QUFJdEI7RUFFUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsWUFBWSxFQUFBOztBQUlwQjtFQUNJLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCLEVBQUE7RUFUcEI7SUFZUSxlQUFlO0lBQ2YsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixnQ0FBZ0MsRUFBQTtJQWZ4QztNQWtCWSxrQkFBa0IsRUFBQTtJQWxCOUI7TUFzQlksbUJBQW1CLEVBQUE7SUF0Qi9CO01BMEJZLG1CQUFtQjtNQUNuQixXQUFXLEVBQUE7O0FDdER2QiwwQkFBQTtBQUVBO0VBQ0kscUJBQXFCO0VBQ3JCLHNCQUFzQixFQUFBOztBQUd0QjtFQUNJLGFBQWEsRUFBQTtFQURqQjtJQUlRLHFCcEIwQkEsRUFBQTtFb0I5QlI7SUFRUSxjQUFjLEVBQUE7O0FBSXRCO0VBQ0kscUJwQmlCSTtFb0JoQkosa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixZbkJ0Qm1CO0VtQnVCbkIsa0JBQWtCO0VBQ2xCLFduQnhCbUIsRUFBQTs7QW1CMkJ2QjtFQUNJLHlCcEJzQkk7RW9CckJKLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQXNCO0VBQ3RCLFNBQVM7RUFDVCxpQkFBaUM7RUFDakMsZ0JBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBcUIsRUFBQTs7QUFHekI7RUFDSSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGdCZjlDRztFZStDSCwyQkFBMkIsRUFBQTs7QUNqRG5DLDJCQUFBO0FBRUE7RUFDSSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix5QnJCTVE7RXFCTFIsOENBQThDO0VBQzlDLHNDQUFnRDtFQUNoRCw0QkFBNEI7RUFDNUIseUJyQlVRO0VxQlRSLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsbUJwQlB1QjtFb0JRdkIsa0JwQlJ1QjtFb0JTdkIsbUJwQlR1QjtFb0JVdkIsZ0JwQlZ1QjtFb0JXdkIsa0JYWlEsRUFBQTs7QVdlWjtFQUNJLDBDckIwQlEsRUFBQTs7QXNCN0NaLDBCQUFBO0FBQ0E7RUFDSSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBQTtFQUpwQjtJQU9RLG1CQUFtQixFQUFBOztBQUkzQjs7RUFJUSxjQUFpQixFQUFBOztBQUp6Qjs7RUFVWSxtQkFBbUIsRUFBQTs7QUFNL0I7O0VBR1EsZ0N0Qk1JLEVBQUE7O0FzQkZaO0VBQ0ksc0JBQXNCLEVBQUE7O0F4QnRCZDtFd0J5Qlo7SUFHTSxjQUFjLEVBQUE7RUFIcEI7SUFPWSxhQUFhLEVBQUE7RUFQekI7SUFXaUIsZ0N0QmJMLEVBQUE7RXNCRVo7SUFjZ0Isc0JBQUE7SUFDTixrQkFBa0I7SUFDWixZQUFZO0lBQ1osbUJqQnRETDtJaUJ1REssZ0JqQnZETDtJaUJ3REssZ0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTtFQXBCM0I7SUF3QlUsaUJBQWlCLEVBQUE7SUF4QjNCO01BMkJjLHdCQUFBO01BQ0EsU0FBUztNQUNULG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLG1CQUFtQjtNQUNuQixVQUFVO01BQ0osc0JBQXNCO01BQ3RCLGlCQUFpQixFQUFBLEVBQ3ZCOztBQzNFZCx5QkFBQTtBQUVBO0VBQ0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLGFBQWEsRUFBQTs7QUFHYjtFQUNJLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFUktyQixtQkFQZTtFUUlYLGdDdkJtQkk7RXVCbEJKLGVBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CdEJsQm1CO0VzQm1CbkIsa0J0Qm5CbUI7RXNCb0JuQixtQnRCcEJtQjtFc0JxQm5CLGlCdEJyQm1CO0VzQnNCbkIsc0NicEJTO0Vhb0JULDhCYnBCUztFYXFCVCxVQUFVLEVBQUE7O0FBR2Q7RUFDSSxjQUFjO0VBQ2QsYUFBYTtFQUNiLFVBQVU7RUFDViw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsNkNBQXFDO0VBQXJDLHFDQUFxQyxFQUFBOztBQUl6QztFQUdRLHFCdkJVQTtFdUJUQSxjdkJRQSxFQUFBO0V1QlpSO0lBT1ksWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1Ysb0J0Qi9DVztJc0JnRFgsaUJ0QmhEVyxFQUFBO0lIVWY7TXlCMkJSO1FBY2dCLG9CdEJuRE87UXNCb0RQLGlCdEJwRE8sRUFBQSxFc0JzRGQ7O0FDMURiLDRCQUFBO0FBRUE7RVRtQkksZUFQZTtFU1ZmLHlCeEJNUTtFd0JMUix5QnhCYVE7RXdCWFIsaUJ2Qkh1QjtFdUJJdkIsa0JkTFEsRUFBQTtFY1dSO0lBQ0ksaURBQWlEO0lBQ2pELHNDQUFnRDtJQUNoRCw0QkFBNEI7SUFDNUIsbUJ2QmRtQjtJdUJlbkIsY3hCY0ksRUFBQTs7QXdCVlg7RUFDSSwwQ3hCaUJPLEVBQUE7O0F3QmRSO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixxRkFBeUU7RUFBekUsc0RBQXlFO0VBQ3pFLDRCQUE0QjtFQUM1QixnQkFBZ0IsRUFBQTtFQUxwQjtJQVFRLHFCQUFxQjtJQUNyQixZQUFZLEVBQUE7O0FDcEN4Qiw0QkFBQTtBQ0FBLGtDQUFBO0FBRUE7RUFDQyxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQUUsU0FBQTtFQUN4QixpQkFBaUI7RUFDakIsU0FBUyxFQUFBOztBQUdOO0VBQ0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVksRUFBQTs7QUNkakIseUJBQUE7QUFLQTtFQUNJLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JqQlBjO0VpQlFkLGdCQUFnQjtFQUNoQixnR0FBd0Y7VUFBeEYsd0ZBQXdGO0VBQ3hGLHNDakJSYTtFaUJRYiw4QmpCUmEsRUFBQTs7QWtCTmpCLDRCQUFBO0FBS0E7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCbEJSUTtFa0JTUixnQkFBZ0I7RUFDaEIseUI1QndCUTtFNEJ2QlIsc0NsQlJhO0VrQlFiLDhCbEJSYSxFQUFBO0VrQkRqQjtJQVlRLGtEQUEwQztZQUExQywwQ0FBMEMsRUFBQTs7QUNqQmxELDRCQUFBO0FBS0E7RUFDSSxZQUFZO0VBQ1osV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBR2xDO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQjdCa0JRO0U2QmpCUixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7O0FDekJwQix5QkFBQTtBQUtBO0VBQ0ksZ0JBQWdCO0VBQ2hCLFNBQVMsRUFBQTtFQUZiO0lBS1Esa0JBQWtCO0lBQ2xCLGtCN0JQbUI7STZCUW5CLG1CN0JSbUIsRUFBQTtJNkJDM0I7TUFVWSxXQUFXO01BQ1gsWTdCWmU7TTZCYWYsT0FBTztNQUNQLGtCQUFrQjtNQUNsQixRN0JmZTtNNkJnQmYsVzdCaEJlO002QmlCZixzRUFBc0UsRUFBQTs7QUNyQmxGLHFCQUFBO0FDQUEscUJBQUE7QUFFQTs7RUFJRSxtQi9CRnlCLEVBQUE7O0ErQkYzQjtFQVFFLG1CL0JOeUI7RStCT3pCLHlCQUF5QixFQUFBOztBQVQzQjtFQWFFLG1CL0JYeUIsRUFBQTs7QStCRjNCO0VBaUJFLGtCM0JqQlMsRUFBQTs7QTJCQVg7RUFxQlEsbUIvQm5CbUI7RStCb0J6QixjQUFjLEVBQUE7RWxDVko7SWtDWlo7TUF5QkcsbUIvQnZCd0IsRUFBQSxFK0J5QnRCOztBQTNCTDs7RUErQkUsMEJBQTBCO0VBQzFCLGNoQ2ZVLEVBQUE7O0FnQ2pCWjs7RUFvQ00sbUIvQmxDcUIsRUFBQTs7QStCRjNCO0VBdUNFLHVCQUF1QjtFQUN2QixpQi9CdEN5QixFQUFBOztBK0JGM0I7RUE0Q0UsMEJBQTBCO0VBQzFCLGlCL0IzQ3lCLEVBQUE7O0ErQkYzQjtFQWlERSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBO0VBbERoQjtJQXFERyxrQi9CbkR3QjtJK0JvRHhCLGtCL0JwRHdCO0krQnFEeEIsa0JBQWtCLEVBQUE7SUF2RHJCO01BMERJLFdBQVc7TUFDWCxXQUFXO01BQ1gsU0FBUztNQUNULGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQix5QmhDOUJRO01nQytCUix5QmhDL0JRLEVBQUE7O0FnQ25DWjtFQWdGUSxlQUFlO0VBQ2YsbUIvQi9FbUIsRUFBQTs7QStCRjNCO0VBcUZFLG1CL0JuRnlCLEVBQUE7RStCRjNCO0lBd0ZHLGdDaENyRFMsRUFBQTtFZ0NuQ1o7SUE0RkcsWS9CMUZ3QixFQUFBO0UrQkYzQjtJQWdHRyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFkvQmhHd0IsRUFBQTs7QWdDSjNCLHVCQUFBO0FBb0JBO0VBQ0ksdUJBQXVCO0VBQ3ZCLHdDQUF3QztFQUN4QywyQkFBMkI7RUFDM0IsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUIsRUFBQTs7QUFHckI7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsVUFBVSxFQUFBO0VBTGQ7SUFRUSxhQUFhLEVBQUE7RUFSckI7SUFZUSxlQUFlLEVBQUE7O0FBSXZCOztFQUVJLHVDQUErQjtVQUEvQiwrQkFBK0IsRUFBQTs7QUFHbkM7RUFDSSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixjQUFjLEVBQUE7RUFKbEI7SUFRUSxXQUFXO0lBQ1gsY0FBYyxFQUFBO0VBVHRCO0lBYVEsV0FBVyxFQUFBO0VBR2Y7SUFDSSxrQkFBa0IsRUFBQTs7QUFJMUI7RUFDSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFjZixhQUFhLEVBQUE7RXRDb3dCZjtJc0Mvd0JNLFlBQVksRUFBQTtFQU5wQjtJQVVRLGNBQWMsRUFBQTtFQVZ0QjtJQWNRLGFBQWEsRUFBQTtFQWRyQjtJQW9CUSxvQkFBb0IsRUFBQTtFQUd4QjtJQUNJLGNBQWMsRUFBQTtFQUdsQjtJQUNJLGtCQUFrQixFQUFBO0VBR3RCO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWiw2QkFBNkIsRUFBQTs7QUFNckM7O0VBRUksaUNBQWlDO0VBQ2pDLHFDQUFxQztFQUNyQyx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCxtQkFBbUI7RUFBRSxXQUFBO0VBQ3JCLGFBQWE7RUFDYixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixXQUFXO0VBQ1gsVUFBVSxFQUFBOztBQU1kO0VBQ0ksZUFBZTtFQUNmLGNBQWM7RUFDZCxVQXRJcUI7RUF1SXJCLG1DQUFtQztFQUNuQyxrQ0FBa0MsRUFBQTs7QUFHdEM7RUFDSSxRQUFRLEVBQUE7RUFEWjtJQUdRLHdDQUF3QyxFQUFBO0VuQ3ZJcEM7SW1Db0laO01BTVEsT0FBTyxFQUFBLEVBRWQ7O0FBRUQ7RUFDSSxTQUFTLEVBQUE7RUFEYjtJQUdRLHdDQUF3QyxFQUFBO0VuQ2pKcEM7SW1DOElaO01BTVEsUUFBUSxFQUFBLEVBRWY7O0FBRUQ7RUFDSSxhQUFhLEVBQUE7O0FBR2pCO0VBQ0ksWWhDdkt1QjtFZ0N3S3ZCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLFdoQzNLdUIsRUFBQTtFZ0NzSzNCO0lBUVEscUJBQXFCO0lBQ3JCLGdCNUJqTEcsRUFBQTtFNEJ3S1g7SUFhUSx5QmpDbEpJO0lpQ21KSixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLFloQ3RMbUI7SWdDdUxuQixvQkFBb0I7SUFDcEIsV2hDeExtQixFQUFBO0VnQ3NLM0I7SUF3QlkseUJqQzVJQSxFQUFBOztBa0N0RFosdUJBQUE7QUFFQSx3QkFBQTtBQUNBOztFQUVDLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFHdkI7RUFDQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2Ysa0JBQWtCO0VBQ2xCLGFBQWEsRUFBQTs7QUFHakI7RUFDQyxZQUFZO0VBQ1oseUJBQXlCLEVBQUE7O0FBRzFCO0VBQ0MsMEJBQTBCLEVBQUE7O0FBRzNCO0VBQ0cscUJBQXFCO0VBQ3ZCLGNBQWMsRUFBQTs7QUFHZixxQkFBQTtBQUNBO0VBQ0MsaUJBQWlCO0VBQ2QsU0FBUztFQUNULG9CQUFvQjtFQUN2QixrQkFBa0I7RUFDZixRQUFRLEVBQUE7O0FBR1o7RUFDQyxnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGlCQUFpQjtFQUNqQixTQUFTLEVBQUE7O0FBR1Y7RUFDQyx5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUIsRUFBQTs7QUFHbEI7RUFDQyxnQ0FBZ0M7RUFDaEMsdUJBQXVCO0VBQ3ZCLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixRQUFRLEVBQUE7O0FBR1Q7RUFDQyxnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLHdCQUF3QjtFQUN4Qiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxRQUFRLEVBQUE7O0FDM0VUO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUE7O0FDVG5CLHdCQUFBO0FBSUE7O0VBRUksZ0JBQWdCLEVBQUE7O0FBR3BCOztFQUVJLGlCQUFpQixFQUFBOztBQUdyQjs7RUFFSSxrQkFBa0IsRUFBQTs7QUFHdEI7O0VBTVEsMkJBQWtCO01BQWxCLGtCQUFrQixFQUFBOztBQUkxQjs7RUFNUSwwQkFBc0I7TUFBdEIsc0JBQXNCLEVBQUE7O0FBSTlCOztFQU1RLHdCQUFvQjtNQUFwQixvQkFBb0IsRUFBQTs7QUFJNUI7O0VBTVEsNkJBQW9CO01BQXBCLG9CQUFvQixFQUFBOztBQUt4Qjs7RUFFSSw0QkFBbUI7TUFBbkIsbUJBQW1CLEVBQUE7O0FBSTNCOztFQUVJLHVCQUF1QixFQUFBOztBdEN0RGY7RXNDZ0VBOztJQUVJLGdCQUFnQixFQUFBO0VBR3BCOztJQUVJLGlCQUFpQixFQUFBO0VBR3JCOztJQUVJLGtCQUFrQixFQUFBO0VBR3RCOztJQU1RLDJCQUFrQjtRQUFsQixrQkFBa0IsRUFBQTtFQUkxQjs7SUFNUSwwQkFBc0I7UUFBdEIsc0JBQXNCLEVBQUE7RUFJOUI7O0lBTVEsd0JBQW9CO1FBQXBCLG9CQUFvQixFQUFBO0VBSTVCOztJQU1RLDZCQUFvQjtRQUFwQixvQkFBb0IsRUFBQTtFQUt4Qjs7SUFFSSw0QkFBbUI7UUFBbkIsbUJBQW1CLEVBQUE7RUFJM0I7O0lBRUksdUJBQXVCLEVBQUEsRUFDMUI7O0F0Q2pJRDtFc0NnRUE7O0lBRUksZ0JBQWdCLEVBQUE7RUFHcEI7O0lBRUksaUJBQWlCLEVBQUE7RUFHckI7O0lBRUksa0JBQWtCLEVBQUE7RUFHdEI7O0lBTVEsMkJBQWtCO1FBQWxCLGtCQUFrQixFQUFBO0VBSTFCOztJQU1RLDBCQUFzQjtRQUF0QixzQkFBc0IsRUFBQTtFQUk5Qjs7SUFNUSx3QkFBb0I7UUFBcEIsb0JBQW9CLEVBQUE7RUFJNUI7O0lBTVEsNkJBQW9CO1FBQXBCLG9CQUFvQixFQUFBO0VBS3hCOztJQUVJLDRCQUFtQjtRQUFuQixtQkFBbUIsRUFBQTtFQUkzQjs7SUFFSSx1QkFBdUIsRUFBQSxFQUMxQjs7QXRDaklEO0VzQ2dFQTs7SUFFSSxnQkFBZ0IsRUFBQTtFQUdwQjs7SUFFSSxpQkFBaUIsRUFBQTtFQUdyQjs7SUFFSSxrQkFBa0IsRUFBQTtFQUd0Qjs7SUFNUSwyQkFBa0I7UUFBbEIsa0JBQWtCLEVBQUE7RUFJMUI7O0lBTVEsMEJBQXNCO1FBQXRCLHNCQUFzQixFQUFBO0VBSTlCOztJQU1RLHdCQUFvQjtRQUFwQixvQkFBb0IsRUFBQTtFQUk1Qjs7SUFNUSw2QkFBb0I7UUFBcEIsb0JBQW9CLEVBQUE7RUFLeEI7O0lBRUksNEJBQW1CO1FBQW5CLG1CQUFtQixFQUFBO0VBSTNCOztJQUVJLHVCQUF1QixFQUFBLEVBQzFCOztBdENqSUQ7RXNDZ0VBOztJQUVJLGdCQUFnQixFQUFBO0VBR3BCOztJQUVJLGlCQUFpQixFQUFBO0VBR3JCOztJQUVJLGtCQUFrQixFQUFBO0VBR3RCOztJQU1RLDJCQUFrQjtRQUFsQixrQkFBa0IsRUFBQTtFQUkxQjs7SUFNUSwwQkFBc0I7UUFBdEIsc0JBQXNCLEVBQUE7RUFJOUI7O0lBTVEsd0JBQW9CO1FBQXBCLG9CQUFvQixFQUFBO0VBSTVCOztJQU1RLDZCQUFvQjtRQUFwQixvQkFBb0IsRUFBQTtFQUt4Qjs7SUFFSSw0QkFBbUI7UUFBbkIsbUJBQW1CLEVBQUE7RUFJM0I7O0lBRUksdUJBQXVCLEVBQUEsRUFDMUI7O0F0Q2pJRDtFc0NnRUE7O0lBRUksZ0JBQWdCLEVBQUE7RUFHcEI7O0lBRUksaUJBQWlCLEVBQUE7RUFHckI7O0lBRUksa0JBQWtCLEVBQUE7RUFHdEI7O0lBTVEsMkJBQWtCO1FBQWxCLGtCQUFrQixFQUFBO0VBSTFCOztJQU1RLDBCQUFzQjtRQUF0QixzQkFBc0IsRUFBQTtFQUk5Qjs7SUFNUSx3QkFBb0I7UUFBcEIsb0JBQW9CLEVBQUE7RUFJNUI7O0lBTVEsNkJBQW9CO1FBQXBCLG9CQUFvQixFQUFBO0VBS3hCOztJQUVJLDRCQUFtQjtRQUFuQixtQkFBbUIsRUFBQTtFQUkzQjs7SUFFSSx1QkFBdUIsRUFBQSxFQUMxQjs7QUMvSWIsOEJBQUE7QUFJRTtFQUNDLHlCckNDUyxFQUFBOztBcUNGVjtFQUNDLHlCckNLUyxFQUFBOztBcUNOVjtFQUNDLHlCckNTVSxFQUFBOztBcUNWWDtFQUNDLHlCckNhUyxFQUFBO0VxQ1ZSO0lBQ0MseUJyQ1VPLEVBQUE7RXFDTFI7SUFDQyx5QnJDS08sRUFBQTs7QXFDaEJWO0VBQ0MseUJyQ29CUyxFQUFBOztBcUNyQlY7RUFDQyx5QnJDd0JTLEVBQUE7O0FxQ3pCVjtFQUNDLHlCckM0QlMsRUFBQTs7QXFDN0JWO0VBQ0MseUJyQ2dDUyxFQUFBOztBcUNqQ1Y7RUFDQyx5QnJDb0NTLEVBQUE7O0FxQ3JDVjtFQUNDLHlCckN3Q1MsRUFBQTs7QXFDekNWO0VBQ0MseUJyQzRDUyxFQUFBOztBcUM3Q1Y7RUFDQyx5QnJDZ0RTLEVBQUE7RXFDN0NSO0lBQ0MseUJyQzZDTyxFQUFBOztBcUNsRFY7RUFDQyxzQnJDcURNLEVBQUE7O0FxQ3BDVDtFQUNDLDZCQUE2QixFQUFBOztBQ3ZCOUIsd0JBQUE7QUFFQTs7O0UzQ3l1Q0U7QTJDcnVDRDtFQUNHLHFDQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixvQkFBYztNQUFkLGNBQWMsRUFBQTs7QUFJbEI7OztFM0N1dUNFO0EyQ251Q0Y7RUFDSSxtQ0FBc0I7TUFBdEIsc0JBQXNCO0VBQ3RCLG9CQUFjO01BQWQsY0FBYyxFQUFBOztBQUlsQjs7O0UzQ3F1Q0U7QTJDanVDRjtFQUNJLG1DQUFzQjtNQUF0QixzQkFBc0I7RUFDdEIsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVksRUFBQTs7QUFJaEI7OztFM0NtdUNFO0EyQy90Q0Y7RUFDSSw2QkFBZ0I7TUFBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLHFCQUFxQixFQUFBOztBQ3pDekIseUJBQUE7QUFJQTtFQUFZLHlCdkNpQ0EsRUFBQTs7QXVDL0JaO0VBQWMsZ0N2QytCRixFQUFBOztBdUM3Qlo7RUFBYyw4QnZDNkJGLEVBQUE7O0F1QzNCWjtFQUFjLCtCdkMyQkYsRUFBQTs7QXVDekJaO0VBQWMsNkJ2Q3lCRixFQUFBOztBdUN2Qlo7RUFDSSw4QnZDc0JRO0V1Q3JCUiwrQnZDcUJRLEVBQUE7O0F1Q2xCWjtFQUNJLGdDdkNpQlE7RXVDaEJSLDZCdkNnQlEsRUFBQTs7QXVDWlo7RUFBYSxvQkFBb0IsRUFBQTs7QUFFakM7RUFBZ0IsMkJBQTJCLEVBQUE7O0FBRTNDO0VBQWdCLHlCQUF5QixFQUFBOztBQUV6QztFQUFnQiwwQkFBMEIsRUFBQTs7QUFFMUM7RUFBZ0Isd0JBQXdCLEVBQUE7O0F6Q25CNUI7RXlDMkJBO0lBQXVCLG9CQUFvQixFQUFBO0VBRTNDO0lBQTBCLDJCQUEyQixFQUFBO0VBRXJEO0lBQTBCLHlCQUF5QixFQUFBO0VBRW5EO0lBQTBCLDBCQUEwQixFQUFBO0VBRXBEO0lBQTBCLHdCQUF3QixFQUFBO0VBR2xEO0lBQXNCLG9DQUEwQixFQUFBO0VBRWhEO0lBQXdCLDJDQUFpQyxFQUFBO0VBRXpEO0lBQXdCLHlDQUErQixFQUFBO0VBRXZEO0lBQXdCLDBDQUFnQyxFQUFBO0VBRXhEO0lBQXdCLHdDQUE4QixFQUFBO0VBRXREO0lBQ0ksOEJ2QzFCSjtJdUMyQkksK0J2QzNCSixFQUFBO0V1QzhCQTtJQUNJLGdDdkMvQko7SXVDZ0NJLDZCdkNoQ0osRUFBQSxFdUNpQ0M7O0F6Q3hERDtFeUMyQkE7SUFBdUIsb0JBQW9CLEVBQUE7RUFFM0M7SUFBMEIsMkJBQTJCLEVBQUE7RUFFckQ7SUFBMEIseUJBQXlCLEVBQUE7RUFFbkQ7SUFBMEIsMEJBQTBCLEVBQUE7RUFFcEQ7SUFBMEIsd0JBQXdCLEVBQUE7RUFHbEQ7SUFBc0Isb0NBQTBCLEVBQUE7RUFFaEQ7SUFBd0IsMkNBQWlDLEVBQUE7RUFFekQ7SUFBd0IseUNBQStCLEVBQUE7RUFFdkQ7SUFBd0IsMENBQWdDLEVBQUE7RUFFeEQ7SUFBd0Isd0NBQThCLEVBQUE7RUFFdEQ7SUFDSSw4QnZDMUJKO0l1QzJCSSwrQnZDM0JKLEVBQUE7RXVDOEJBO0lBQ0ksZ0N2Qy9CSjtJdUNnQ0ksNkJ2Q2hDSixFQUFBLEV1Q2lDQzs7QXpDeEREO0V5QzJCQTtJQUF1QixvQkFBb0IsRUFBQTtFQUUzQztJQUEwQiwyQkFBMkIsRUFBQTtFQUVyRDtJQUEwQix5QkFBeUIsRUFBQTtFQUVuRDtJQUEwQiwwQkFBMEIsRUFBQTtFQUVwRDtJQUEwQix3QkFBd0IsRUFBQTtFQUdsRDtJQUFzQixvQ0FBMEIsRUFBQTtFQUVoRDtJQUF3QiwyQ0FBaUMsRUFBQTtFQUV6RDtJQUF3Qix5Q0FBK0IsRUFBQTtFQUV2RDtJQUF3QiwwQ0FBZ0MsRUFBQTtFQUV4RDtJQUF3Qix3Q0FBOEIsRUFBQTtFQUV0RDtJQUNJLDhCdkMxQko7SXVDMkJJLCtCdkMzQkosRUFBQTtFdUM4QkE7SUFDSSxnQ3ZDL0JKO0l1Q2dDSSw2QnZDaENKLEVBQUEsRXVDaUNDOztBekN4REQ7RXlDMkJBO0lBQXVCLG9CQUFvQixFQUFBO0VBRTNDO0lBQTBCLDJCQUEyQixFQUFBO0VBRXJEO0lBQTBCLHlCQUF5QixFQUFBO0VBRW5EO0lBQTBCLDBCQUEwQixFQUFBO0VBRXBEO0lBQTBCLHdCQUF3QixFQUFBO0VBR2xEO0lBQXNCLG9DQUEwQixFQUFBO0VBRWhEO0lBQXdCLDJDQUFpQyxFQUFBO0VBRXpEO0lBQXdCLHlDQUErQixFQUFBO0VBRXZEO0lBQXdCLDBDQUFnQyxFQUFBO0VBRXhEO0lBQXdCLHdDQUE4QixFQUFBO0VBRXREO0lBQ0ksOEJ2QzFCSjtJdUMyQkksK0J2QzNCSixFQUFBO0V1QzhCQTtJQUNJLGdDdkMvQko7SXVDZ0NJLDZCdkNoQ0osRUFBQSxFdUNpQ0M7O0F6Q3hERDtFeUMyQkE7SUFBdUIsb0JBQW9CLEVBQUE7RUFFM0M7SUFBMEIsMkJBQTJCLEVBQUE7RUFFckQ7SUFBMEIseUJBQXlCLEVBQUE7RUFFbkQ7SUFBMEIsMEJBQTBCLEVBQUE7RUFFcEQ7SUFBMEIsd0JBQXdCLEVBQUE7RUFHbEQ7SUFBc0Isb0NBQTBCLEVBQUE7RUFFaEQ7SUFBd0IsMkNBQWlDLEVBQUE7RUFFekQ7SUFBd0IseUNBQStCLEVBQUE7RUFFdkQ7SUFBd0IsMENBQWdDLEVBQUE7RUFFeEQ7SUFBd0Isd0NBQThCLEVBQUE7RUFFdEQ7SUFDSSw4QnZDMUJKO0l1QzJCSSwrQnZDM0JKLEVBQUE7RXVDOEJBO0lBQ0ksZ0N2Qy9CSjtJdUNnQ0ksNkJ2Q2hDSixFQUFBLEV1Q2lDQzs7QUN0RWIseUJBQUE7QUFFQTtFQUNDLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFHbEI7RUFDQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkIsRUFBQTs7QUNWNUIsMkJBQUE7QXJDTUk7O0VBQ0ksc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixzQkFBc0IsRUFBQTs7QXNDVDlCLHlCQUFBO0FBS0U7O0VBQ0MsYzFDQVMsRUFBQTs7QTBDRFY7O0VBQ0MsYzFDSVMsRUFBQTs7QTBDTFY7O0VBQ0MsYzFDUVUsRUFBQTs7QTBDVFg7O0VBQ0MsYzFDWVMsRUFBQTtFMENUUjs7SUFDQyxjMUNTTyxFQUFBO0UwQ0pSOztJQUNDLGMxQ0lPLEVBQUE7O0EwQ2ZWOztFQUNDLGMxQ21CUyxFQUFBOztBMENwQlY7O0VBQ0MsYzFDdUJTLEVBQUE7O0EwQ3hCVjs7RUFDQyxjMUMyQlMsRUFBQTs7QTBDNUJWOztFQUNDLGMxQytCUyxFQUFBOztBMENoQ1Y7O0VBQ0MsYzFDbUNTLEVBQUE7O0EwQ3BDVjs7RUFDQyxjMUN1Q1MsRUFBQTs7QTBDeENWOztFQUNDLGMxQzJDUyxFQUFBOztBMEM1Q1Y7O0VBQ0MsYzFDK0NTLEVBQUE7RTBDNUNSOztJQUNDLGMxQzRDTyxFQUFBOztBMENqRFY7O0VBQ0MsVzFDb0RNLEVBQUE7O0EyQzFEVCx5QkFBQTtBQUVBO0VBQW9CLGVBQWUsRUFBQTs7QUFFbkM7RUFBb0IsZUFBZSxFQUFBOztBQUVuQztFQUFpQixtQkFBbUIsRUFBQTs7QUNOcEMseUJBQUE7QUFJQTs7RUFFQyxXQUFXLEVBQUE7O0FBR1o7O0VBRUMsWUFBWSxFQUFBOztBQUdiOztFQUVDLFdBQVcsRUFBQTs7QTlDRkE7RThDYVI7O0lBQ0MsV0FBVyxFQUFBO0VBTVo7O0lBQ0MsWUFBWSxFQUFBO0VBTWI7O0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0E5QzdCTztFOENhUjs7SUFDQyxXQUFXLEVBQUE7RUFNWjs7SUFDQyxZQUFZLEVBQUE7RUFNYjs7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QTlDN0JPO0U4Q2FSOztJQUNDLFdBQVcsRUFBQTtFQU1aOztJQUNDLFlBQVksRUFBQTtFQU1iOztJQUNDLFdBQVcsRUFBQSxFQUNYOztBOUM3Qk87RThDYVI7O0lBQ0MsV0FBVyxFQUFBO0VBTVo7O0lBQ0MsWUFBWSxFQUFBO0VBTWI7O0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0E5QzdCTztFOENhUjs7SUFDQyxXQUFXLEVBQUE7RUFNWjs7SUFDQyxZQUFZLEVBQUE7RUFNYjs7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUMzQ0wsOEJBQUE7QUFFQTtFQUFrQix1TWpERTJLLEVBQUE7O0FpREE3TDtFQUFlLHVNakRBOEssRUFBQTs7QWtESjdMLHVCQUFBO0FBRUE7RS9CbUJJLGtCQVBlLEVBQUE7O0ErQlJuQjtFL0JlSSxtQkFQZSxFQUFBOztBK0JKbkI7RS9CV0ksZUFQZSxFQUFBOztBK0JBbkI7RS9CT0ksbUJBUGUsRUFBQTs7QStCSW5CO0UvQkdJLGtCQVBlLEVBQUE7O0ErQlFuQjtFL0JESSxpQkFQZSxFQUFBOztBK0JZbkI7RS9CTEksbUJBUGUsRUFBQTs7QStCZ0JuQjtFL0JUSSxrQkFQZSxFQUFBOztBK0JvQm5CO0UvQmJJLGVBUGUsRUFBQTs7QStCd0JuQjtFL0JqQkksaUJBUGU7RStCMEJsQixpQkFBaUIsRUFBQTtFaEQxQk47SWdEd0JaO00vQmpCSSxrQkFQZTtNK0I4QmpCLGlCQUFpQixFQUFBLEVBT2xCO0VoRHJDVztJZ0R3Qlo7TS9CakJJLGtCQVBlO00rQm1DakIsaUJBQWlCLEVBQUEsRUFFbEI7O0FBRUQ7RS9CaENJLGVBUGUsRUFBQTs7QStCOENsQjtFL0J2Q0csZUFQZTtFQU9mLG1CQVBlLEVBQUE7O0ErQjhDbEI7RS9CdkNHLGtCQVBlO0VBT2YsbUJBUGUsRUFBQTs7QStCOENsQjtFL0J2Q0csaUJBUGU7RUFPZixtQkFQZSxFQUFBOztBK0I4Q2xCO0UvQnZDRyxtQkFQZTtFQU9mLHFCQVBlLEVBQUE7O0ErQjhDbEI7RS9CdkNHLG1CQVBlO0VBT2Ysb0JBUGUsRUFBQTs7QStCOENsQjtFL0J2Q0csZUFQZTtFQU9mLG1CQVBlLEVBQUE7O0FqQkFQO0VnRDREUjtJL0JyREEsZUFQZTtJQU9mLG1CQVBlLEVBQUE7RStCNERmO0kvQnJEQSxrQkFQZTtJQU9mLG1CQVBlLEVBQUE7RStCNERmO0kvQnJEQSxpQkFQZTtJQU9mLG1CQVBlLEVBQUE7RStCNERmO0kvQnJEQSxtQkFQZTtJQU9mLHFCQVBlLEVBQUE7RStCNERmO0kvQnJEQSxtQkFQZTtJQU9mLG9CQVBlLEVBQUE7RStCNERmO0kvQnJEQSxlQVBlO0lBT2YsbUJBUGUsRUFBQSxFK0JpRWQ7O0FoRGpFTztFZ0Q0RFI7SS9CckRBLGVBUGU7SUFPZixpQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsa0JBUGU7SUFPZixtQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsaUJBUGU7SUFPZixtQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsbUJBUGU7SUFPZixvQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsZUFQZTtJQU9mLG1CQVBlLEVBQUEsRStCaUVkOztBaERqRU87RWdENERSO0kvQnJEQSxlQVBlO0lBT2YsaUJBUGUsRUFBQTtFK0I0RGY7SS9CckRBLGtCQVBlO0lBT2YsbUJBUGUsRUFBQTtFK0I0RGY7SS9CckRBLGlCQVBlO0lBT2YsbUJBUGUsRUFBQTtFK0I0RGY7SS9CckRBLG1CQVBlO0lBT2YscUJBUGUsRUFBQTtFK0I0RGY7SS9CckRBLG1CQVBlO0lBT2Ysb0JBUGUsRUFBQTtFK0I0RGY7SS9CckRBLGVBUGU7SUFPZixtQkFQZSxFQUFBLEUrQmlFZDs7QWhEakVPO0VnRDREUjtJL0JyREEsa0JBUGU7SUFPZixtQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsbUJBUGU7SUFPZixvQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsaUJBUGU7SUFPZixtQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsbUJBUGU7SUFPZixxQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsbUJBUGU7SUFPZixvQkFQZSxFQUFBO0UrQjREZjtJL0JyREEsZUFQZTtJQU9mLG1CQVBlLEVBQUEsRStCaUVkOztBaERqRU87RWdENERSO0kvQnJEQSxrQkFQZTtJQU9mLG1CQVBlLEVBQUE7RStCNERmO0kvQnJEQSxtQkFQZTtJQU9mLG9CQVBlLEVBQUE7RStCNERmO0kvQnJEQSxpQkFQZTtJQU9mLG1CQVBlLEVBQUE7RStCNERmO0kvQnJEQSxtQkFQZTtJQU9mLHFCQVBlLEVBQUE7RStCNERmO0kvQnJEQSxtQkFQZTtJQU9mLG9CQVBlLEVBQUE7RStCNERmO0kvQnJEQSxlQVBlO0lBT2YsbUJBUGUsRUFBQSxFK0JpRWQ7O0FoRGpFTztFZ0QrRVQ7SS9CeEVDLGtCQVBlLEVBQUE7RStCbUZoQjtJL0I1RUMsbUJBUGUsRUFBQTtFK0J1RmhCO0kvQmhGQyxlQVBlLEVBQUE7RStCMkZoQjtJL0JwRkMsbUJBUGUsRUFBQTtFK0IrRmhCO0kvQnhGQyxrQkFQZSxFQUFBO0UrQm1HaEI7SS9CNUZDLGtCQVBlLEVBQUE7RStCdUdoQjtJL0JoR0MsaUJBUGUsRUFBQTtFK0IyR2hCO0kvQnBHQyxtQkFQZSxFQUFBO0UrQitHaEI7SS9CeEdDLGVBUGUsRUFBQSxFK0JpSGY7O0FoRGpIUTtFZ0QrRVQ7SS9CeEVDLGtCQVBlLEVBQUE7RStCbUZoQjtJL0I1RUMsbUJBUGUsRUFBQTtFK0J1RmhCO0kvQmhGQyxlQVBlLEVBQUE7RStCMkZoQjtJL0JwRkMsbUJBUGUsRUFBQTtFK0IrRmhCO0kvQnhGQyxrQkFQZSxFQUFBO0UrQm1HaEI7SS9CNUZDLGtCQVBlLEVBQUE7RStCdUdoQjtJL0JoR0MsaUJBUGUsRUFBQTtFK0IyR2hCO0kvQnBHQyxtQkFQZSxFQUFBO0UrQitHaEI7SS9CeEdDLGVBUGUsRUFBQSxFK0JpSGY7O0FoRGpIUTtFZ0QrRVQ7SS9CeEVDLGtCQVBlLEVBQUE7RStCbUZoQjtJL0I1RUMsbUJBUGUsRUFBQTtFK0J1RmhCO0kvQmhGQyxlQVBlLEVBQUE7RStCMkZoQjtJL0JwRkMsbUJBUGUsRUFBQTtFK0IrRmhCO0kvQnhGQyxrQkFQZSxFQUFBO0UrQm1HaEI7SS9CNUZDLGtCQVBlLEVBQUE7RStCdUdoQjtJL0Jo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R0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGtCQUhFO1lBR0YsU0FIRSxFQUFBLEVBSUw7O0FyRGRyQjtFcURZb0I7SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw0QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFDSSw2QkFIRTtRQUdGLGlCQUhFO1lBR0YsUUFIRSxFQUFBO0VBRU47SUFD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O0FBR2pCO0VBQ0ksb0JBQTRCLEVBQUE7O0FDdlhoQyx3QkFBQTtBQUVJO0VBRUE7OztJQUdJLDRCQUE0QjtJQUM1QixtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUE7RUFHL0I7O0lBRUksMEJBQTBCLEVBQUE7RUFHOUI7SUFDSSw2QkFBNkIsRUFBQTtFQUdqQzs7SUFFSSx5QjFEZUk7STBEZEosd0JBQXdCLEVBQUE7RUFHNUI7SUFDSSwyQkFBMkIsRUFBQTtFQUcvQjs7SUFFSSx3QkFBd0IsRUFBQTtFQUc1QjtJQUNJLDBCQUEwQixFQUFBO0VBRzlCOzs7SUFHSSxVQUFVO0lBQ1YsU0FBUyxFQUFBO0VBR2I7O0lBRUksdUJBQXVCLEVBQUE7RUFLM0I7SUFBWSxhQUFhLEVBQUE7RUFFekI7SUFBZSxhQUFhLEVBQUE7RUFFNUI7O0lBQ1csYUFBYSxFQUFBLEVBQUkiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZSAqL1xuLyogX29iamVjdC5ibG9ja3Muc2NzcyAqL1xuLm8tYmxvY2tzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tYmxvY2tzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9IH1cblxuLm8tYmxvY2tzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWJsb2Nrc19faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG5cbi8qIF9vYmplY3QuY2FyZC5zY3NzICovXG4uby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5vLWNhcmRfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uby1jYXJkX19ib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5vLWNhcmRfX2JveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi5vLWNhcmRfX2JveC0tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5vLWNhcmRfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLyogX29iamVjdC5jcm9wLnNjc3MgKi9cbi8qKlxuKiBQcm92aWRlIGEgY3JvcHBpbmcgY29udGFpbmVyIGluIG9yZGVyIHRvIGRpc3BsYXkgbWVkaWEgKHVzdWFsbHkgaW1hZ2VzKVxuKiBjcm9wcGVkIHRvIGNlcnRhaW4gcmF0aW9zLlxuKlxuKiAxLiBTZXQgdXAgYSBwb3NpdGlvbmluZyBjb250ZXh0IGluIHdoaWNoIHRoZSBpbWFnZSBjYW4gc2l0LlxuKiAyLiBUaGlzIGlzIHRoZSBjcnVjaWFsIHBhcnQ6IHdoZXJlIHRoZSBjcm9wcGluZyBoYXBwZW5zLlxuKi9cbi5vLWNyb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFsxXSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogWzJdICovIH1cblxuLyoqXG4qIEFwcGx5IHRoaXMgY2xhc3MgdG8gdGhlIGNvbnRlbnQgKHVzdWFsbHkgYGltZ2ApIHRoYXQgbmVlZHMgY3JvcHBpbmcuXG4qXG4qIDEuIEltYWdl4oCZcyBkZWZhdWx0IHBvc2l0aW9uaW5nIGlzIHRvcC1sZWZ0IGluIHRoZSBjcm9wcGluZyBib3guXG4qIDIuIE1ha2Ugc3VyZSB0aGUgbWVkaWEgZG9lc27igJl0IHN0b3AgaXRzZWxmIHRvbyBzb29uLlxuKi9cbi5vLWNyb3BfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLyogWzFdICovXG4gIGxlZnQ6IDA7XG4gIC8qIFsxXSAqL1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8qIFsyXSAqLyB9XG5cbi5vLWNyb3BfX2NvbnRlbnQtLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLm8tY3JvcF9fY29udGVudC0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87IH1cblxuLm8tY3JvcF9fY29udGVudC0tY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLm8tY3JvcC0tMVxcOjEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uby1jcm9wLS0yXFw6MSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm8tY3JvcC0tNFxcOjMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi5vLWNyb3AtLTE2XFw6OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLyogX29iamVjdC5tZWRpYS5zY3NzICovXG4uby1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vLW1lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi5vLW1lZGlhX19pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm8tbWVkaWFfX2ltZyA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm8tbWVkaWFfX2JvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuby1tZWRpYV9fYm9keSxcbiAgLm8tbWVkaWFfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBfb2JqZWN0LnJhdGlvLnNjc3MgKi9cbi8qKlxuICogQ3JlYXRlIHJhdGlvLWJvdW5kIGNvbnRlbnQgYmxvY2tzLCB0byBrZWVwIG1lZGlhIChlLmcuIGltYWdlcywgdmlkZW9zKSBpblxuICogdGhlaXIgY29ycmVjdCBhc3BlY3QgcmF0aW9zLlxuICpcbiAqIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvXG4gKlxuICogMS4gRGVmYXVsdCBjcm9wcGluZyBpcyBhIDE6MSByYXRpbyAoaS5lLiBhIHBlcmZlY3Qgc3F1YXJlKS5cbiAqL1xuLm8tcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vLXJhdGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAvKiBbMV0gKi8gfVxuXG4uby1yYXRpb19fY29udGVudCxcbi5vLXJhdGlvID4gaWZyYW1lLFxuLm8tcmF0aW8gPiBlbWJlZCxcbi5vLXJhdGlvID4gb2JqZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uby1yYXRpby0tMVxcOjE6YmVmb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cblxuLm8tcmF0aW8tLTJcXDoxOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7IH1cblxuLm8tcmF0aW8tLTRcXDozOmJlZm9yZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLm8tcmF0aW8tLTE2XFw6OTpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi8qIF9jb21wb25lbnQuNDA0LnNjc3MgKi9cbi5jLTQwNCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRGODtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIF9jb21wb25lbnQuYWNjb3JkaW9uLnNjc3MgKi9cbi5jLWFjY29yZGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzN0I2REM7IH1cblxuLmMtYWNjb3JkaW9uX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuYy1hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG4uYy1hY2NvcmRpb25fX3RpdGxlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1wbHVzLnN2Z1wiKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5jLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvaWNvbi1taW51cy5zdmdcIik7IH1cblxuLmMtYWNjb3JkaW9uX19pdGVtLmlzLW9wZW4gLmMtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNTAwMHB4OyB9XG5cbi5jLWFjY29yZGlvbl9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jLWFjY29yZGlvbl9fY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmMtYWNjb3JkaW9uX19jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjsgfVxuXG4uYy1hY2NvcmRpb25fX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogMjRweCAwOyB9XG5cbi8qIF9jb21wb25lbnQuY2hlY2tib3guc2NzcyAqL1xuLmMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuYy1jaGVja2JveF9fdHJpZ2dlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzdCNkRDO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWkvaWNvbi1jaGVja2JveC5zdmcpOyB9XG5cbi5jLWNoZWNrYm94X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItY29sb3I6ICMzN0I2REM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uYy1jaGVja2JveF9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5cbi8qIF9jb21wb25lbnQuY3RhLnNjc3MgKi9cbi5jLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5jLWN0YV9faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIF9jb21wb25lbnQuaHIuc2NzcyAqL1xuLmMtaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5jLWhyLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdCNkRDOyB9XG5cbi8qIF9jb21wb25lbnQuaW5wdXQuc2NzcyAqL1xuLmMtaW5wdXRfX2Jhc2ljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jLWlucHV0X19iYXNpYyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7IH1cbiAgLmMtaW5wdXRfX2Jhc2ljIGlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi8qIF9jb21wb25lbnQuaW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmMtaW5wdXQtZ3JvdXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDkzNTVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLWlucHV0LWdyb3VwIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kLCAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDkzNTVjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCwgLmMtaW5wdXQtZ3JvdXAgLmMtaW5wdXQtZ3JvdXBfX2FwcGVuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fcHJlcGVuZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQ5MzU1YzsgfVxuICAuYy1pbnB1dC1ncm91cCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0OTM1NWM7IH1cbiAgLmMtaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICMwMjBBM0I7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDElOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmMtaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMnB4OyB9IH1cblxuLyogX2NvbXBvbmVudC5sYWJlbC5zY3NzICovXG4uYy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmMtbGFiZWwtLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi8qIF9jb21wb25lbnQucGFnZS1mb290LnNjc3MgKi9cbi5jLXBhZ2UtZm9vdCB7XG4gIGJhY2tncm91bmQ6ICMwMjBBM0I7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jLXBhZ2UtZm9vdCBwLFxuICAuYy1wYWdlLWZvb3QgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmMtcGFnZS1mb290IHAgYTpob3ZlcixcbiAgICAuYy1wYWdlLWZvb3QgbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYy1wYWdlLWZvb3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYy1wYWdlLWZvb3QgdWwgbGkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAuYy1wYWdlLWZvb3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jLXBhZ2UtZm9vdCBociB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuXG4vKiBfY29tcG9uZW50LnBhZ2luZy5zY3NzICovXG4uYy1wYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYy1wYWdpbmctLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYy1wYWdpbmdfX2xpbmssXG4uYy1wYWdpbmdfX251bGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0OyB9XG4gIC5jLXBhZ2luZ19fbGluazpub3QoOmxhc3QtY2hpbGQpLFxuICAuYy1wYWdpbmdfX251bGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmMtcGFnaW5nX19saW5rLm5leHQsIC5jLXBhZ2luZ19fbGluay5wcmV2LFxuICAuYy1wYWdpbmdfX251bGwubmV4dCxcbiAgLmMtcGFnaW5nX19udWxsLnByZXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDAgOHB4OyB9XG4gIC5jLXBhZ2luZ19fbGluay5pcy1kaXNhYmxlZCwgLmMtcGFnaW5nX19saW5rOmRpc2FibGVkLFxuICAuYy1wYWdpbmdfX251bGwuaXMtZGlzYWJsZWQsXG4gIC5jLXBhZ2luZ19fbnVsbDpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2VtcHR5LWVycm9ycyxcbiNzZXJ2aWNlcy1lcnJvcnMge1xuICBjb2xvcjogcmVkOyB9XG5cbiNwb3N0Y29kZS1lcnJvcixcbiNwb3N0Y29kZS1sb2FkaW5nLFxuI3NlcnZpY2VzLWxvYWRpbmcsXG4jcG9zdGNvZGUtcmVzdWx0cyxcbiNzZXJ2aWNlLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gICNwb3N0Y29kZS1lcnJvci5hY3RpdmUsXG4gICNwb3N0Y29kZS1sb2FkaW5nLmFjdGl2ZSxcbiAgI3NlcnZpY2VzLWxvYWRpbmcuYWN0aXZlLFxuICAjcG9zdGNvZGUtcmVzdWx0cy5hY3RpdmUsXG4gICNzZXJ2aWNlLXJlc3VsdHMuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5mb3JtLmF2YWlsYWJpbGl0eS1jaGVja2VyIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwOyB9XG5cbnVsI2FkZHJlc3MtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxNnJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0U1RTdFQjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgdWwjYWRkcmVzcy1saXN0IGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7IH1cbiAgICB1bCNhZGRyZXNzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgICB1bCNhZGRyZXNzLWxpc3QgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgIHVsI2FkZHJlc3MtbGlzdCBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzM3QjZEQztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIF9jb21wb25lbnQucmFkaW8uc2NzcyAqL1xuLmMtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNFNUU3RUI7IH1cbiAgLmMtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYy1yYWRpb19fdHJpZ2dlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXJhZGlvX190cmlnZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFN0VCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4OyB9XG5cbi5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTY5YjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTJweDsgfVxuXG4uYy1yYWRpb19fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XG5cbi8qIF9jb21wb25lbnQuc2VsZWN0LnNjc3MgKi9cbi5jLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL3VpL2ljb24tc2VsZWN0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzdCNkRDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmMtc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU2LCAxNjMsIDE3NSwgMC4xKTsgfVxuXG4vKiBfY29tcG9uZW50LnRhYmxlLnNjc3MgKi9cbi5jLXRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAuMSU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmMtdGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYy10YWJsZSB0aCxcbi5jLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cblxuLmMtdGFibGUgdHI6bGFzdC1jaGlsZCB0aCxcbi5jLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jLXRhYmxlLS1saW5lZCB0aCxcbi5jLXRhYmxlLS1saW5lZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCOyB9XG5cbi5jLXRhYmxlLS1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuYy10YWJsZS0tcndkIHRhYmxlLCAuYy10YWJsZS0tcndkIHRib2R5LCAuYy10YWJsZS0tcndkIHRoLCAuYy10YWJsZS0tcndkIHRkLCAuYy10YWJsZS0tcndkIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy10YWJsZS0tcndkIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCOyB9XG4gIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGQge1xuICAgIC8qIEJlaGF2ZSBsaWtlIGEgcm93ICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy10YWJsZS0tcndkIHRib2R5IHRkW2RhdGEtdGhdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJTsgfVxuICAgIC5jLXRhYmxlLS1yd2QgdGJvZHkgdGRbZGF0YS10aF06YmVmb3JlIHtcbiAgICAgIC8qIENyZWF0ZSB0YWJsZSBoZWFkZXIgKi9cbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLyogX2NvbXBvbmVudC50YWJzLnNjc3MgKi9cbi5jLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXRhYnNfX2xhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTVFN0VCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxOyB9XG5cbi5jLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3JkZXI6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5jLXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYy10YWJzX19sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzhlNjliMjtcbiAgY29sb3I6ICM0OTM1NWM7IH1cbiAgLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXRhYnNfX2xhYmVsICsgLmMtdGFic19fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwMDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmMtdGFicyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5jLXRhYnNfX2xhYmVsICsgLmMtdGFic19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDsgfSB9XG5cbi8qIF9jb21wb25lbnQudGV4dGJveC5zY3NzICovXG4uYy10ZXh0Ym94IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzdCNkRDO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jLXRleHRib3gtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91aS9pY29uLXNlYXJjaDIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICMwMjBBM0I7IH1cblxuLmMtdGV4dGJveFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMSk7IH1cblxuLmMtdGV4dGJveF9fZ3JhZGllbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2M4NWJhNSwgIzQ5YmNkZik7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDNweCA0cHg7IH1cbiAgLmMtdGV4dGJveF9fZ3JhZGllbnQtd3JhcHBlciBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBfY29tcG9uZW50LnRvb2x0aXAuc2NzcyAqL1xuLyogX2NvbXBvbmVudC52aWRlby13cmFwcGVyLnNjc3MgKi9cbi5jLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYy12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIF9jb21wb25lbnQubmV3cy5zY3NzICovXG4uYy1uZXdzX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDsgfVxuXG4vKiBfY29tcG9uZW50LnByb2R1Y3Quc2NzcyAqL1xuLmMtcHJvZHVjdF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwbXMgZWFzZS1vdXQ7IH1cbiAgLmMtcHJvZHVjdF9fY2FyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA5cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi8qIF9jb21wb25lbnQuZmVhdHVyZS5zY3NzICovXG4uYy1mZWF0dXJlX19jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLWZlYXR1cmVfX2ljb24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBfY29tcG9uZW50Lmxpc3Quc2NzcyAqL1xuLmMtbGlzdF9fdGlja3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmMtbGlzdF9fdGlja3MgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5jLWxpc3RfX3RpY2tzIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdWkvaWNvbi10aWNrLWdyZWVuLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuLyogX3RoZW1lLmhvbWUuc2NzcyAqL1xuLyogX3Njb3Blcy5jbXMuc2NzcyAqL1xuLnMtY21zIGgxLFxuLnMtY21zIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ucy1jbXMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zLWNtcyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnMtY21zIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zLWNtcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zLWNtcyBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ucy1jbXMgcCA+IGEsXG4ucy1jbXMgbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjNBMUM4OyB9XG5cbi5zLWNtcyBvbCxcbi5zLWNtcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnMtY21zIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5zLWNtcyBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4ucy1jbXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAucy1jbXMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnMtY21zIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjsgfVxuXG4ucy1jbXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zLWNtcyB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnMtY21zIHRhYmxlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjsgfVxuICAucy1jbXMgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAucy1jbXMgdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbi8qIF92ZW5kb3Iuc2xpY2suc2NzcyAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IGNhbGMoNTAlIC0gNDhweCk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweFxcOTtcbiAgLypsdGUgSUUgOCovXG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiA0OHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyJTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy91aS9zbGljay1wcmV2LnN2Z1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIlOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL3VpL3NsaWNrLW5leHQuc3ZnXCIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAxNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDEycHg7IH1cbiAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhlNjliMjsgfVxuXG4vKiBfdmVuZG9yLnRpcHNvLnNjc3MgKi9cbi8qIFRpcHNvIEJ1YmJsZSBTdHlsZXMgKi9cbi50aXBzb19idWJibGUsXG4udGlwc29fYnViYmxlID4gLnRpcHNvX2Fycm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udGlwc29fYnViYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4udGlwc29fc3R5bGUge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLnRvb2x0aXBfdGl0bGUge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDsgfVxuXG4udG9vbHRpcF9jb250ZW50IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4vKiBUaXBzbyBCdWJibGUgRGl2ICovXG4udGlwc29fYnViYmxlID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyOiA4cHggc29saWQ7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7IH1cblxuLnRpcHNvX2J1YmJsZS50b3AgPiAudGlwc29fYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDEwMCU7IH1cblxuLnRpcHNvX2J1YmJsZS5ib3R0b20gPiAudGlwc29fYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnRpcHNvX2J1YmJsZS5sZWZ0ID4gLnRpcHNvX2Fycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdG9wOiA1MCU7IH1cblxuLnRpcHNvX2J1YmJsZS5yaWdodCA+IC50aXBzb19hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi8qIF91dGlsaXR5LmFsaWduLnNjc3MgKi9cbi51LWFsaWduLWxlZnQsXG4udS1hLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51LWFsaWduLXJpZ2h0LFxuLnUtYS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51LWFsaWduLWNlbnRlcixcbi51LWEtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51LWFsaWduLW1pZGRsZSxcbi51LWEtbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi51LWFsaWduLXRvcCxcbi51LWEtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4udS1hbGlnbi1ib3R0b21cbi51LWEtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLnUtYWxpZ24tYmFzZWxpbmUsXG4udS1hLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cblxuLnUtYWxpZ24tZnVsbCxcbi51LWEtZnVsbCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLnUtYWxpZ24taW5pdGlhbCxcbi51LWFsaWduLWluaXRpYWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1hbGlnbi1sZWZ0XFxAeGwsXG4gIC51LWEtbGVmdFxcQHhsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAeGwsXG4gIC51LWEtcmlnaHRcXEB4bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAeGwsXG4gIC51LWEtY2VudGVyXFxAeGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1taWRkbGVcXEB4bCxcbiAgLnUtYS1taWRkbGVcXEB4bCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQHhsLFxuICAudS1hLXRvcFxcQHhsIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQHhsLFxuICAudS1hLWJvdHRvbVxcQHhsIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAudS1hbGlnbi1iYXNlbGluZVxcQHhsLFxuICAudS1hLWJhc2VsaW5lXFxAeGwge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEB4bCxcbiAgLnUtYS1mdWxsXFxAeGwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQHhsLFxuICAudS1hLWluaXRpYWxcXEB4bCB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1hbGlnbi1sZWZ0XFxAbCxcbiAgLnUtYS1sZWZ0XFxAbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudS1hbGlnbi1yaWdodFxcQGwsXG4gIC51LWEtcmlnaHRcXEBsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudS1hbGlnbi1jZW50ZXJcXEBsLFxuICAudS1hLWNlbnRlclxcQGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1taWRkbGVcXEBsLFxuICAudS1hLW1pZGRsZVxcQGwge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAudS1hbGlnbi10b3BcXEBsLFxuICAudS1hLXRvcFxcQGwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnUtYWxpZ24tYm90dG9tXFxAbCxcbiAgLnUtYS1ib3R0b21cXEBsIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAudS1hbGlnbi1iYXNlbGluZVxcQGwsXG4gIC51LWEtYmFzZWxpbmVcXEBsIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAudS1hbGlnbi1mdWxsXFxAbCxcbiAgLnUtYS1mdWxsXFxAbCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuICAudS1hbGlnbi1pbml0aWFsXFxAbCxcbiAgLnUtYS1pbml0aWFsXFxAbCB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LWFsaWduLWxlZnRcXEBtLFxuICAudS1hLWxlZnRcXEBtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAbSxcbiAgLnUtYS1yaWdodFxcQG0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC51LWFsaWduLWNlbnRlclxcQG0sXG4gIC51LWEtY2VudGVyXFxAbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51LWFsaWduLW1pZGRsZVxcQG0sXG4gIC51LWEtbWlkZGxlXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQG0sXG4gIC51LWEtdG9wXFxAbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAudS1hbGlnbi1ib3R0b21cXEBtLFxuICAudS1hLWJvdHRvbVxcQG0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC51LWFsaWduLWJhc2VsaW5lXFxAbSxcbiAgLnUtYS1iYXNlbGluZVxcQG0ge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEBtLFxuICAudS1hLWZ1bGxcXEBtIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gIC51LWFsaWduLWluaXRpYWxcXEBtLFxuICAudS1hLWluaXRpYWxcXEBtIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtYWxpZ24tbGVmdFxcQHMsXG4gIC51LWEtbGVmdFxcQHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnUtYWxpZ24tcmlnaHRcXEBzLFxuICAudS1hLXJpZ2h0XFxAcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAcyxcbiAgLnUtYS1jZW50ZXJcXEBzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tbWlkZGxlXFxAcyxcbiAgLnUtYS1taWRkbGVcXEBzIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnUtYWxpZ24tdG9wXFxAcyxcbiAgLnUtYS10b3BcXEBzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQHMsXG4gIC51LWEtYm90dG9tXFxAcyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnUtYWxpZ24tYmFzZWxpbmVcXEBzLFxuICAudS1hLWJhc2VsaW5lXFxAcyB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnUtYWxpZ24tZnVsbFxcQHMsXG4gIC51LWEtZnVsbFxcQHMge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQHMsXG4gIC51LWEtaW5pdGlhbFxcQHMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1hbGlnbi1sZWZ0XFxAeHMsXG4gIC51LWEtbGVmdFxcQHhzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLXJpZ2h0XFxAeHMsXG4gIC51LWEtcmlnaHRcXEB4cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnUtYWxpZ24tY2VudGVyXFxAeHMsXG4gIC51LWEtY2VudGVyXFxAeHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1taWRkbGVcXEB4cyxcbiAgLnUtYS1taWRkbGVcXEB4cyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC51LWFsaWduLXRvcFxcQHhzLFxuICAudS1hLXRvcFxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC51LWFsaWduLWJvdHRvbVxcQHhzLFxuICAudS1hLWJvdHRvbVxcQHhzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAudS1hbGlnbi1iYXNlbGluZVxcQHhzLFxuICAudS1hLWJhc2VsaW5lXFxAeHMge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC51LWFsaWduLWZ1bGxcXEB4cyxcbiAgLnUtYS1mdWxsXFxAeHMge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cbiAgLnUtYWxpZ24taW5pdGlhbFxcQHhzLFxuICAudS1hLWluaXRpYWxcXEB4cyB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7IH0gfVxuXG4vKiBfdXRpbGl0eS5iYWNrZ3JvdW5kcy5zY3NzICovXG4udS1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLnUtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi51LWJnLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwQTNCOyB9XG5cbi51LWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdCNkRDOyB9XG4gIC51LWJnLWJsdWUyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNBMUM4OyB9XG4gIC51LWJnLWJsdWUzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliY2RmOyB9XG5cbi51LWJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEY4OyB9XG5cbi51LWJnLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg1YmE1OyB9XG5cbi51LWJnLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwQTNCOyB9XG5cbi51LWJnLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCOyB9XG5cbi51LWJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi51LWJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNBM0FGOyB9XG5cbi51LWJnLWRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIxMjE7IH1cblxuLnUtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5MzU1YzsgfVxuICAudS1iZy1wdXJwbGUyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU2OWIyOyB9XG5cbi51LWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDA7IH1cblxuLnUtYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBfdXRpbGl0eS5iYXNpcy5zY3NzICovXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tZml4ZWRgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLWZpeGVkOiAxMDBweDtcIlxuICovXG4udS1iYXNpcy0tZml4ZWQge1xuICBmbGV4LWJhc2lzOiB2YXIoLS1maXhlZCk7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLWZpeGVkYC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1taW46IDEwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1taW4ge1xuICBmbGV4LWJhc2lzOiB2YXIoLS1taW4pO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tbWF4YC4gY2FuIGJlIHNldCBpbmxpbmUuXG4gKiBlLmcuIHN0eWxlPVwiLS1tYXg6IDEwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1tYXgge1xuICBmbGV4LWJhc2lzOiB2YXIoLS1tYXgpO1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLW1pbmAgYW5kIGAtLW1heGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDsgLS1tYXg6IDIwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1taW5tYXgge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1taW4pOyB9XG5cbi8qIF91dGlsaXR5LmJvcmRlci5zY3NzICovXG4udS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCOyB9XG5cbi51LWJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUI7IH1cblxuLnUtYm9yZGVyLWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUI7IH1cblxuLnUtYm9yZGVyLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFN0VCOyB9XG5cbi51LWJvcmRlci10IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU3RUI7IH1cblxuLnUtYm9yZGVyLXgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU3RUI7IH1cblxuLnUtYm9yZGVyLXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU3RUI7IH1cblxuLnUtYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYi0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1sLTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1yLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LWJvcmRlci0wXFxAeGwge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEB4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEB4bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAeGwge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEB4bCB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQHhsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEB4bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQHhsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQHhsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEB4bCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQHhsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTdFQjsgfVxuICAudS1ib3JkZXIteVxcQHhsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTdFQjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWJvcmRlci0wXFxAbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWItMFxcQGwge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbC0wXFxAbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXQtMFxcQGwge1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXJcXEBsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEBsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sXFxAbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXJcXEBsIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEBsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTdFQiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci14XFxAbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTVFN0VCO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU3RUI7IH1cbiAgLnUtYm9yZGVyLXlcXEBsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTdFQjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtYm9yZGVyLTBcXEBtIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYi0wXFxAbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yLTBcXEBtIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdC0wXFxAbSB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQG0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItYlxcQG0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWxcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQG0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItdFxcQG0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXhcXEBtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTdFQjsgfVxuICAudS1ib3JkZXIteVxcQG0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFN0VCOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1ib3JkZXItMFxcQHMge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEBzIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWwtMFxcQHMge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXItMFxcQHMge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEBzIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyXFxAcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iXFxAcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQHMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTdFQiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1yXFxAcyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTdFQiAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10XFxAcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQHMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTdFQjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFN0VCOyB9XG4gIC51LWJvcmRlci15XFxAcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU3RUI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LWJvcmRlci0wXFxAeHMge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1iLTBcXEB4cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1sLTBcXEB4cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItci0wXFxAeHMge1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci10LTBcXEB4cyB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlclxcQHhzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLWJcXEB4cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItbFxcQHhzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXItclxcQHhzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFN0VCICFpbXBvcnRhbnQ7IH1cbiAgLnUtYm9yZGVyLXRcXEB4cyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU3RUIgIWltcG9ydGFudDsgfVxuICAudS1ib3JkZXIteFxcQHhzIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTdFQjsgfVxuICAudS1ib3JkZXIteVxcQHhzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTdFQjsgfSB9XG5cbi8qIF91dGlsaXR5LmNlbnRlci5zY3NzICovXG4udS1jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi51LW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4vKiBfdXRpbGl0eS5jbGVhcmZpeC5zY3NzICovXG4udS1jbGVhcmZpeDphZnRlcixcbi51LWNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9XG5cbi8qIF91dGlsaXR5LmNvbG9ycy5zY3NzICovXG4udS1jb2xvci1ibGFjayxcbi51LWMtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udS1jb2xvci13aGl0ZSxcbi51LWMtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4udS1jb2xvci1uYXZ5LFxuLnUtYy1uYXZ5IHtcbiAgY29sb3I6ICMwMjBBM0I7IH1cblxuLnUtY29sb3ItYmx1ZSxcbi51LWMtYmx1ZSB7XG4gIGNvbG9yOiAjMzdCNkRDOyB9XG4gIC51LWNvbG9yLWJsdWUyLFxuICAudS1jLWJsdWUyIHtcbiAgICBjb2xvcjogIzIzQTFDODsgfVxuICAudS1jb2xvci1ibHVlMyxcbiAgLnUtYy1ibHVlMyB7XG4gICAgY29sb3I6ICM0OWJjZGY7IH1cblxuLnUtY29sb3ItbGlnaHQtYmx1ZSxcbi51LWMtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjRjBGNEY4OyB9XG5cbi51LWNvbG9yLXBpbmssXG4udS1jLXBpbmsge1xuICBjb2xvcjogI2M4NWJhNTsgfVxuXG4udS1jb2xvci10ZXh0LFxuLnUtYy10ZXh0IHtcbiAgY29sb3I6ICMwMjBBM0I7IH1cblxuLnUtY29sb3ItZGl2aWRlcixcbi51LWMtZGl2aWRlciB7XG4gIGNvbG9yOiAjRTVFN0VCOyB9XG5cbi51LWNvbG9yLWxpZ2h0LWdyZXksXG4udS1jLWxpZ2h0LWdyZXkge1xuICBjb2xvcjogI2Y4ZjhmODsgfVxuXG4udS1jb2xvci1ncmV5LFxuLnUtYy1ncmV5IHtcbiAgY29sb3I6ICM5Q0EzQUY7IH1cblxuLnUtY29sb3ItZGFyay1ncmV5LFxuLnUtYy1kYXJrLWdyZXkge1xuICBjb2xvcjogIzIzMjEyMTsgfVxuXG4udS1jb2xvci1wdXJwbGUsXG4udS1jLXB1cnBsZSB7XG4gIGNvbG9yOiAjNDkzNTVjOyB9XG4gIC51LWNvbG9yLXB1cnBsZTIsXG4gIC51LWMtcHVycGxlMiB7XG4gICAgY29sb3I6ICM4ZTY5YjI7IH1cblxuLnUtY29sb3ItcmVkLFxuLnUtYy1yZWQge1xuICBjb2xvcjogI2MwMDsgfVxuXG4vKiBfdXRpbGl0eS5jdXJzb3Iuc2NzcyAqL1xuLnUtY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnUtY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnUtY3Vyc29yLW5vcGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIF91dGlsaXR5LmZsb2F0cy5zY3NzICovXG4udS1mbG9hdC1sZWZ0LFxuLnUtZi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnUtZmxvYXQtcmlnaHQsXG4udS1mLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51LWZsb2F0LW5vbmUsXG4udS1mLW5vbmUge1xuICBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAeGwsXG4gIC51LWYtbGVmdFxcQHhsIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQHhsLFxuICAudS1mLXJpZ2h0XFxAeGwge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAeGwsXG4gIC51LWYtbm9uZVxcQHhsIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LWZsb2F0LWxlZnRcXEBsLFxuICAudS1mLWxlZnRcXEBsIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudS1mbG9hdC1yaWdodFxcQGwsXG4gIC51LWYtcmlnaHRcXEBsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnUtZmxvYXQtbm9uZVxcQGwsXG4gIC51LWYtbm9uZVxcQGwge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1mbG9hdC1sZWZ0XFxAbSxcbiAgLnUtZi1sZWZ0XFxAbSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnUtZmxvYXQtcmlnaHRcXEBtLFxuICAudS1mLXJpZ2h0XFxAbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC51LWZsb2F0LW5vbmVcXEBtLFxuICAudS1mLW5vbmVcXEBtIHtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtZmxvYXQtbGVmdFxcQHMsXG4gIC51LWYtbGVmdFxcQHMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51LWZsb2F0LXJpZ2h0XFxAcyxcbiAgLnUtZi1yaWdodFxcQHMge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudS1mbG9hdC1ub25lXFxAcyxcbiAgLnUtZi1ub25lXFxAcyB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LWZsb2F0LWxlZnRcXEB4cyxcbiAgLnUtZi1sZWZ0XFxAeHMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC51LWZsb2F0LXJpZ2h0XFxAeHMsXG4gIC51LWYtcmlnaHRcXEB4cyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC51LWZsb2F0LW5vbmVcXEB4cyxcbiAgLnUtZi1ub25lXFxAeHMge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyogX3V0aWxpdHkuZm9udC1mYW1pbHkuc2NzcyAqL1xuLnUtZm9udC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLnUtZm9udC1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLyogX3V0aWxpdHkuZm9udC1zaXplICovXG4udS10ZXh0LW1ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnUtdGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnUtdGV4dC1ub3JtYWwge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnUtdGV4dC0xOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLnUtdGV4dC0yMCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4udS10ZXh0LTI0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnUtdGV4dC0zMCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLnUtdGV4dC1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLnUtdGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuXG4udS10ZXh0LWhlcm8ge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudS10ZXh0LWhlcm8ge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnUtdGV4dC1oZXJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLnUtdGV4dC1odWdlIHtcbiAgZm9udC1zaXplOiA2cmVtOyB9XG5cbi51LXRleHQtaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07IH1cblxuLnUtdGV4dC1oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfVxuXG4udS10ZXh0LWgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cblxuLnUtdGV4dC1oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyNXJlbTsgfVxuXG4udS10ZXh0LWg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cblxuLnUtdGV4dC1oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfVxuICAudS10ZXh0LWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgLnUtdGV4dC1oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfVxuICAudS10ZXh0LWg0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyNXJlbTsgfVxuICAudS10ZXh0LWg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1cmVtOyB9XG4gIC51LXRleHQtaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgLnUtdGV4dC1oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07IH1cbiAgLnUtdGV4dC1oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfVxuICAudS10ZXh0LWg0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyNXJlbTsgfVxuICAudS10ZXh0LWg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1cmVtOyB9XG4gIC51LXRleHQtaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS10ZXh0LWgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfVxuICAudS10ZXh0LWgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtOyB9XG4gIC51LXRleHQtaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLnUtdGV4dC1oNCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45MjVyZW07IH1cbiAgLnUtdGV4dC1oNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNXJlbTsgfVxuICAudS10ZXh0LWg2IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtdGV4dC1oMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cbiAgLnUtdGV4dC1oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICAudS10ZXh0LWgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC51LXRleHQtaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI1cmVtOyB9XG4gIC51LXRleHQtaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVyZW07IH1cbiAgLnUtdGV4dC1oNiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS10ZXh0LW1ldGFcXEB4bCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEB4bCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQHhsIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnUtdGV4dC0xOFxcQHhsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC51LXRleHQtbWVkaXVtXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTIwXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTI0XFxAeGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC51LXRleHQtMzBcXEB4bCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAeGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXRleHQtbWV0YVxcQGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAudS10ZXh0LXNtYWxsXFxAbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAudS10ZXh0LW5vcm1hbFxcQGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudS10ZXh0LW1lZGl1bVxcQGwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTIwXFxAbCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC51LXRleHQtMjRcXEBsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudS10ZXh0LTMwXFxAbCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAudS10ZXh0LWxhcmdlXFxAbCB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS10ZXh0LW1ldGFcXEBtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnUtdGV4dC1ub3JtYWxcXEBtIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnUtdGV4dC0xOFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEBtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC0yMFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudS10ZXh0LTI0XFxAbSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnUtdGV4dC0zMFxcQG0ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cbiAgLnUtdGV4dC1sYXJnZVxcQG0ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtdGV4dC1tZXRhXFxAcyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC51LXRleHQtc21hbGxcXEBzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAcyB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC51LXRleHQtMThcXEBzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC51LXRleHQtbWVkaXVtXFxAcyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC51LXRleHQtMjBcXEBzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnUtdGV4dC0yNFxcQHMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC51LXRleHQtMzBcXEBzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIC51LXRleHQtbGFyZ2VcXEBzIHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LXRleHQtbWV0YVxcQHhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnUtdGV4dC1zbWFsbFxcQHhzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC51LXRleHQtbm9ybWFsXFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAudS10ZXh0LTE4XFxAeHMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnUtdGV4dC1tZWRpdW1cXEB4cyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC51LXRleHQtMjBcXEB4cyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC51LXRleHQtMjRcXEB4cyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnUtdGV4dC0zMFxcQHhzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gIC51LXRleHQtbGFyZ2VcXEB4cyB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLyogX3V0aWxpdHkuZm9udC1zdHlsZS5zY3NzICovXG4udS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnUtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIF91dGlsaXR5LmZvbnQtd2VpZ2h0LnNjc3MgKi9cbi51LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udS1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi51LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnUtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi51LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLyogX3V0aWxpdHkubGluZS1oZWlnaHQuc2NzcyAqL1xuLnUtbGluZS0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC8yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzMge1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC81IHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzYge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0xXFwvNyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDsgfVxuXG4udS1saW5lLTFcXC84IHtcbiAgbGluZS1oZWlnaHQ6IDEuOCAhaW1wb3J0YW50OyB9XG5cbi51LWxpbmUtMVxcLzkge1xuICBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7IH1cblxuLnUtbGluZS0yIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDsgfVxuXG4vKiBfdXRpbGl0eS5saXN0cy5zY3NzICovXG4udS1saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBfdXRpbGl0eS5vcmRlci5zY3NzICovXG4udS1vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLnUtb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi51LW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4udS1vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLnUtb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi51LW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4udS1vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLnUtb3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi51LW9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4udS1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4udS1vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4udS1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4bCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4bCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4bCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4bCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtb3JkZXItMVxcQGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBsIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBsIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBsIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBsIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LW9yZGVyLTFcXEBtIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQG0ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBtIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQG0ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBtIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbSB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQG0ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1vcmRlci0xXFxAcyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAcyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAcyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeHMge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4cyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeHMge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4cyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeHMge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4cyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4cyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAudS1vcmRlci0xXFxAeGwge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4bCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeGwge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4bCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeGwge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4bCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhsIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4bCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LW9yZGVyLTFcXEBsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQGwge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAbCB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQGwge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAbCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQGwge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAbCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAbCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAbCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1vcmRlci0xXFxAbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQG0ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBtIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQG0ge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBtIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQG0ge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBtIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQG0ge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQG0ge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQG0ge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAcyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAcyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAcyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBzIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC51LW9yZGVyLTFcXEB4cyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQHhzIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAeHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEB4cyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQHhzIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAeHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEB4cyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQHhzIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAeHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQHhzIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEB4cyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnUtb3JkZXItMVxcQHhsIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAeGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEB4bCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQHhsIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAeGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEB4bCB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQHhsIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAeGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEB4bCB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEB4bCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAeGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQHhsIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudS1vcmRlci0xXFxAbCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLnUtb3JkZXItMlxcQGwge1xuICAgIG9yZGVyOiAyOyB9XG4gIC51LW9yZGVyLTNcXEBsIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAbCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLnUtb3JkZXItNVxcQGwge1xuICAgIG9yZGVyOiA1OyB9XG4gIC51LW9yZGVyLTZcXEBsIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAbCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLnUtb3JkZXItOFxcQGwge1xuICAgIG9yZGVyOiA4OyB9XG4gIC51LW9yZGVyLTlcXEBsIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQGwge1xuICAgIG9yZGVyOiAxMDsgfVxuICAudS1vcmRlci0xMVxcQGwge1xuICAgIG9yZGVyOiAxMTsgfVxuICAudS1vcmRlci0xMlxcQGwge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtb3JkZXItMVxcQG0ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEBtIHtcbiAgICBvcmRlcjogMjsgfVxuICAudS1vcmRlci0zXFxAbSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLnUtb3JkZXItNFxcQG0ge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEBtIHtcbiAgICBvcmRlcjogNTsgfVxuICAudS1vcmRlci02XFxAbSB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLnUtb3JkZXItN1xcQG0ge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEBtIHtcbiAgICBvcmRlcjogODsgfVxuICAudS1vcmRlci05XFxAbSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLnUtb3JkZXItMTBcXEBtIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEBtIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLnUtb3JkZXItMTJcXEBtIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC51LW9yZGVyLTFcXEBzIHtcbiAgICBvcmRlcjogMTsgfVxuICAudS1vcmRlci0yXFxAcyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC51LW9yZGVyLTRcXEBzIHtcbiAgICBvcmRlcjogNDsgfVxuICAudS1vcmRlci01XFxAcyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHMge1xuICAgIG9yZGVyOiA2OyB9XG4gIC51LW9yZGVyLTdcXEBzIHtcbiAgICBvcmRlcjogNzsgfVxuICAudS1vcmRlci04XFxAcyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHMge1xuICAgIG9yZGVyOiA5OyB9XG4gIC51LW9yZGVyLTEwXFxAcyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC51LW9yZGVyLTExXFxAcyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAcyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC51LW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLnUtb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAudS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC51LW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLnUtb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAudS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC51LW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLnUtb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAudS1vcmRlci0xMFxcQHhzIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLnUtb3JkZXItMTFcXEB4cyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC51LW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbi8qIF91dGlsaXR5Lm92ZXJmbG93LnNjc3MgKi9cbi51LW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnUtb3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIF91dGlsaXR5LnBvc2l0aW9uLnNjc3MgKi9cbi51LXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC51LXByaW50LXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudS1wcmludC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnUtcHJpbnQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC51LXJlbGF0aXZlXFxAeGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1hYnNvbHV0ZVxcQHhsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEB4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtcmVsYXRpdmVcXEBsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnUtYWJzb2x1dGVcXEBsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnUtZml4ZWRcXEBsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXJlbGF0aXZlXFxAbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC51LWZpeGVkXFxAbSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudS1yZWxhdGl2ZVxcQHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudS1hYnNvbHV0ZVxcQHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1maXhlZFxcQHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnUtcmVsYXRpdmVcXEB4cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51LWFic29sdXRlXFxAeHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAudS1maXhlZFxcQHhzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4vKiBfdXRpbGl0eS50ZXh0LWRlY29yYXRpb24uc2NzcyAqL1xuLnUtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLyogX3V0aWxpdHkudGV4dC10cmFuc2Zvcm0uc2NzcyAqL1xuLnUtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi51LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnUtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyogX3V0aWxpdHkudW5kZXJsaW5lLnNjc3MgKi9cbi51LXVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG5cbi51LXVuZGVybGluZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogX3V0aWxpdHkubWlzYy5zY3NzICovXG4udS1lcnJvci1hc3Rlcml4IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNjMDA7IH1cblxuLnUtc2NvbGwtaW5kaWNhdG9yIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICBib3R0b206IC01MHB4OyB9XG4gIC51LXNjb2xsLWluZGljYXRvciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRvcDogLTI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC51LXNjb2xsLWluZGljYXRvcl9fc2Nyb2xsIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtc2NvbGwtaW5kaWNhdG9yX19zY3JvbGwtbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNWY3ZmQgNTAlLCAjMDIwYjNjIDApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICAgIGFuaW1hdGlvbjogc2Nyb2xsZG93biAycyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4zLCAxKSBpbmZpbml0ZSBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbGRvd24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7IH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTIwcHg7IH0gfVxuXG4udS1ncmFkaWVudC1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC0tdHctZ3JhZGllbnQtZnJvbTogIzQ5YmNkZjtcbiAgLS10dy1ncmFkaWVudC10bzogI2M4NWJhNTtcbiAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtZnJvbSksICMyODY2YWMsIHZhcigtLXR3LWdyYWRpZW50LXRvLCByZ2JhKDQwLCAxMDIsIDE3MiwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXR3LWdyYWRpZW50LXN0b3BzKSk7IH1cbiAgLnUtZ3JhZGllbnQtZGl2aWRlci0tc21hbGwge1xuICAgIGhlaWdodDogOHB4OyB9XG5cbi51LXdhdmVzLWFuaW1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMjU2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC51LXdhdmVzLWFuaW1hdGlvbi0tb3ZlcmxhcC1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTc1cHg7IH1cbiAgLnUtd2F2ZXMtYW5pbWF0aW9uX193YXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxOThweDtcbiAgICB3aWR0aDogNjQwMHB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBhbmltYXRpb246IHdhdmUtYW5pbWF0aW9uIDEzcyBjdWJpYy1iZXppZXIoMC4zNiwgMC40NSwgMC42MywgMC41MykgaW5maW5pdGU7IH1cbiAgICAudS13YXZlcy1hbmltYXRpb25fX3dhdmU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYW5pbWF0aW9uOiB3YXZlLWFuaW1hdGlvbiA1cyBjdWJpYy1iZXppZXIoMC4zNiwgMC40NSwgMC42MywgMC41MykgLTAuMjVzIGluZmluaXRlOyB9XG4gICAgLnUtd2F2ZXMtYW5pbWF0aW9uX193YXZlOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGFuaW1hdGlvbjogd2F2ZS1hbmltYXRpb24gM3MgY3ViaWMtYmV6aWVyKDAuMzYsIDAuNDUsIDAuNjMsIDAuNTMpIC0wLjVzIGluZmluaXRlOyB9XG4gICAgLnUtd2F2ZXMtYW5pbWF0aW9uX193YXZlOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGFuaW1hdGlvbjogd2F2ZS1hbmltYXRpb24gOHMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuNDUsIDAuNjMsIDAuNTMpIC0wLjc1cyBpbmZpbml0ZTsgfVxuICAgIC51LXdhdmVzLWFuaW1hdGlvbl9fd2F2ZS5uYXZ5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDc0Yjk0JyBzdHJva2Utd2lkdGg9JzInIHZpZXdCb3g9JzAgMCAxNjAwIDIwMCclM0UlM0NwYXRoIGQ9J00xNjAwIDE1MmMtMzExIDAtNDA5LjktMTE0LjItODExLTExNEMzODkgMzggMjg5IDE1MiAwIDE1MicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC51LXdhdmVzLWFuaW1hdGlvbl9fd2F2ZS5wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkNjg1YmQnIHN0cm9rZS13aWR0aD0nMicgdmlld0JveD0nMCAwIDE2MDAgMjAwJyUzRSUzQ3BhdGggZD0nTTE2MDAgMTUyYy0zMTEgMC00MDkuOS0xMTQuMi04MTEtMTE0QzM4OSAzOCAyODkgMTUyIDAgMTUyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnUtd2F2ZXMtYW5pbWF0aW9uX193YXZlLnRlYWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3MmM4ZTMnIHN0cm9rZS13aWR0aD0nMicgdmlld0JveD0nMCAwIDE2MDAgMjAwJyUzRSUzQ3BhdGggZD0nTTE2MDAgMTUyYy0zMTEgMC00MDkuOS0xMTQuMi04MTEtMTE0QzM4OSAzOCAyODkgMTUyIDAgMTUyJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLnUtd2F2ZXMtYW5pbWF0aW9uX193YXZlLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNTFhYmI1JyBzdHJva2Utd2lkdGg9JzInIHZpZXdCb3g9JzAgMCAxNjAwIDIwMCclM0UlM0NwYXRoIGQ9J00xNjAwIDE1MmMtMzExIDAtNDA5LjktMTE0LjItODExLTExNEMzODkgMzggMjg5IDE1MiAwIDE1MicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG5Aa2V5ZnJhbWVzIHdhdmUtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIHRvIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2MDBweDsgfSB9XG5cbi51LWNvb2tpZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk5MTA7XG4gIGJhY2tncm91bmQ6ICMwRDU2Qzk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRDU2Qzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAxMjBtcyBlYXNlLW91dDsgfVxuICAudS1jb29raWUtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzBENTZDOSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwRDU2QzkgIWltcG9ydGFudDsgfVxuXG4udS1jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLnUtY29va2llX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi51LWxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi51LWxvZ2luX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSk7IH1cblxuLnUtYXZhaWxhYmlsaXR5LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC51LWF2YWlsYWJpbGl0eS1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBtYXJnaW46IDhweCAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFN0VCO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAudS1hdmFpbGFiaWxpdHktbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi51LWgyLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi51LWgxLWNvbG9yLWJsdWUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudS1oMS1jb2xvci1ibHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfSB9XG5cbi51LXBvbGljeSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4udS1wb2xpY3kgaDIge1xuICBtYXJnaW46IDU2cHggMCAyNHB4O1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLnUtcG9saWN5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnUtcG9saWN5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udS1wb2xpY3kgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA4cHg7XG4gIGxlZnQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCOyB9XG5cbi51LXBvbGljeSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udS1wb2xpY3kgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTdlYjsgfVxuXG4udS1wb2xpY3kgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAzMi4zMzMzcHggMTJweCAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi51LXBvbGljeSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4udS1wb2xpY3kgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucG9zdC10aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmMtZm9ybS0taHlwZXJmYXN0IGxhYmVsIHtcbiAgLypkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyovXG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmMtZm9ybS0taHlwZXJmYXN0IGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzdCNkRDO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5jLWZvcm0tLWh5cGVyZmFzdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2ljb24tc2VsZWN0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzdCNkRDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmMtZm9ybS0taHlwZXJmYXN0IC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmMtZm9ybS0taHlwZXJmYXN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNBMUM4O1xuICBib3JkZXItY29sb3I6ICMyM0ExQzg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDI0cHggN3B4OyB9XG5cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF92YWxpZGF0aW9uX21lc3NhZ2UsIC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzQTFDOCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgbGFiZWwge1xuICBjb2xvcjogIzAyMEEzQiAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5hLnByZXYucGFnZS1udW1iZXJzLCBhLm5leHQucGFnZS1udW1iZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hLnBhZ2UtbnVtYmVycywgc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIHBhZGRpbmc6IDhweCA4cHggMCAwOyB9XG5cbi8qIF9nZW5lcmljLnByaW50LnNjc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAuYy1uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtcGFnZS1mb290IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWZvcm0sXG4gIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZSAqL1xuLy9cbi8vIEJhc2UgZm9udFxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJHByZWxvYWQtZm9udC1mYW1pbHk6IEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIiwgJHByZWxvYWQtZm9udC1mYW1pbHk7XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vXG4vLyBIZWFkaW5nIGZvbnRzXG4kaGVhZGluZy1mb250LWZhbWlseTogXCJzb3VyY2Utc2Fucy1wcm9cIiwgJHByZWxvYWQtZm9udC1mYW1pbHk7XG4kaGVhZGluZ3M6IChcbiAgICB4bDooXG4gICAgICAgIFwiaDFcIjogKDQ4LCA1Ny42KSxcbiAgICAgICAgXCJoMlwiOiAoMzYsIDQzLjIpLFxuICAgICAgICBcImgzXCI6ICgyNCwgMjguOCksXG4gICAgICAgIFwiaDRcIjogKDIyLCAzMC44KSxcbiAgICAgICAgXCJoNVwiOiAoMTgsIDIxLjYpLFxuICAgICAgICBcImg2XCI6ICgxNiwgMTkuMilcbiAgICApLFxuICAgIGw6KFxuICAgICAgICBcImgxXCI6ICg0OCwgNDgpLFxuICAgICAgICBcImgyXCI6ICgzNiwgNDMuMiksXG4gICAgICAgIFwiaDNcIjogKDI0LCAyOC44KSxcbiAgICAgICAgXCJoNFwiOiAoMjIsIDMwLjgpLFxuICAgICAgICBcImg1XCI6ICgxOCwgMjEuNiksXG4gICAgICAgIFwiaDZcIjogKDE2LCAxOS4yKVxuICAgICksXG4gICAgbTooXG4gICAgICAgIFwiaDFcIjogKDQ4LCA0OCksXG4gICAgICAgIFwiaDJcIjogKDM2LCA0My4yKSxcbiAgICAgICAgXCJoM1wiOiAoMjQsIDI4LjgpLFxuICAgICAgICBcImg0XCI6ICgyMiwgMzAuOCksXG4gICAgICAgIFwiaDVcIjogKDE4LCAyMS42KSxcbiAgICAgICAgXCJoNlwiOiAoMTYsIDE5LjIpXG4gICAgKSxcbiAgICBzOihcbiAgICAgICAgXCJoMVwiOiAoMzYsIDQwKSxcbiAgICAgICAgXCJoMlwiOiAoMzAsIDM2KSxcbiAgICAgICAgXCJoM1wiOiAoMjQsIDI0KSxcbiAgICAgICAgXCJoNFwiOiAoMjIsIDMwLjgpLFxuICAgICAgICBcImg1XCI6ICgxOCwgMjEuNiksXG4gICAgICAgIFwiaDZcIjogKDE2LCAxOS4yKVxuICAgICksXG4gICAgeHM6KFxuICAgICAgICBcImgxXCI6ICgzNiwgNDApLFxuICAgICAgICBcImgyXCI6ICgzMCwgMzYpLFxuICAgICAgICBcImgzXCI6ICgyNCwgMjQpLFxuICAgICAgICBcImg0XCI6ICgyMiwgMzAuOCksXG4gICAgICAgIFwiaDVcIjogKDE4LCAyMS42KSxcbiAgICAgICAgXCJoNlwiOiAoMTYsIDE5LjIpXG4gICAgKVxuKSAhZGVmYXVsdDtcbiIsIi8qIF9vYmplY3QuYmxvY2tzLnNjc3MgKi9cblxuLm8tYmxvY2tzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkX19ndXR0ZXIgLyA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGdyaWRfX2d1dHRlciAvIDQpO1xuICAgIH1cbn1cblxuICAgIC5vLWJsb2Nrc19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyIC8gNCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyIC8gNCk7XG4gICAgICAgIH1cbiAgICB9XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgIE1lZGlhL0JyZWFrcG9pbnQgICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbWVkaWEoJG1lZGlhLXF1ZXJ5KSB7XG4gICAgJGJyZWFrcG9pbnQtZm91bmQ6IGZhbHNlO1xuXG4gICAgLy8gTG9vcCBhbmQgY2hlY2sgb3VyIHByZS1kZWZpbmVkIGJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICAgICAgJG5hbWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XG4gICAgICAgICRkZWNsYXJhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcblxuICAgICAgICBAaWYgJG1lZGlhLXF1ZXJ5ID09ICRuYW1lIGFuZCAkZGVjbGFyYXRpb24ge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtZm91bmQ6IHRydWU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZGVjbGFyYXRpb259IHtcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIG5vdCBpbiBvdXIgcHJlLWRlZmluZWQgYnJlYWtwb2ludHMgbGV0cyBvdXRwdXQgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgQGlmIG5vdCAkYnJlYWtwb2ludC1mb3VuZCB7XG4gICAgICAgIC8vIEV4Y2VwdGlvbiBjYXRjaGVyXG4gICAgICAgIEBpZiAobm90IHN0ci1pbmRleCgkbWVkaWEtcXVlcnksIFwiKFwiKSkge1xuICAgICAgICAgICAgQHdhcm4gXCJgI3skbWVkaWEtcXVlcnl9YCBpcyBub3QgY29ycmVjdC5cIjtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfb2JqZWN0LmNhcmQuc2NzcyAqL1xuXG4uby1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRncmlkX19ndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWRfX2d1dHRlciAvIDIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuICAgIC5vLWNhcmRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuby1jYXJkX19ib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlKDMpO1xuICAgICAgICBwYWRkaW5nLXRvcDogc3BhY2UoMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSgyKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vLWNhcmRfX2JveC0tbGVmdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5vLWNhcmRfX2hlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlKDMpO1xuICAgIH1cbiIsIi8vXG4vLyBHbG9iYWwgY29sb3VyIHBhbGV0dGVcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtbWF4LWVtcHR5LWxpbmVzXG4kcGFsZXR0ZXM6IChcblx0XG5cdFwiYmxhY2tcIjogKFxuXHRcdDE6ICMwMDAwMDBcblx0KSxcblxuXHRcIndoaXRlXCI6IChcblx0XHQxOiAjZmZmZmZmXG5cdCksXG5cblx0XCJuYXZ5XCI6IChcblx0XHQxOiBcdCMwMjBBM0Jcblx0KSxcblxuXHRcImJsdWVcIjogKFxuXHRcdDE6ICMzN0I2REMsIC8vIEJsdWUgNTAwXG5cdFx0MjogIzIzQTFDOCwgLy8gQmx1ZSA2MDBcblx0XHQzOiAjNDliY2RmLCAvLyBCbHVlIDQwMFxuXHRcdDQ6ICMyODY2YWMgLy8gQmx1ZSA3MDBcblx0KSxcblxuXHRcImxpZ2h0LWJsdWVcIjogKFxuXHRcdDE6ICNGMEY0RjggLy8gQmx1ZSA1MFxuXHQpLFxuXG5cdFwicGlua1wiOiAoXG5cdFx0MTogI2M4NWJhNSAvLyBQaW5rIDYwMFxuXHQpLFxuXG5cdFwidGV4dFwiOihcblx0XHQxOiAjMDIwQTNCLCAvLyBOYXZ5XG5cdCksXG5cblx0XCJkaXZpZGVyXCI6KFxuXHRcdDE6ICNFNUU3RUJcblx0KSxcblxuXHRcImxpZ2h0LWdyZXlcIjogKFxuXHRcdDE6ICNmOGY4Zjhcblx0KSxcblxuXHRcImdyZXlcIjogKFxuXHRcdDE6ICM5Q0EzQUYgLy8gR3JleSA0MDBcblx0KSxcblxuXHRcImRhcmstZ3JleVwiOiAoXG5cdFx0MTogIzIzMjEyMVxuXHQpLFxuXG5cdFwicHVycGxlXCI6IChcblx0XHQxOiAjNDkzNTVjLFxuXHRcdDI6ICM4ZTY5YjJcblx0KSxcdFxuXG5cdFwicmVkXCI6IChcblx0XHQxOiAjYzAwXG5cdClcblxuKTtcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgICAgU3BhY2UgICAgICAgICAgICAgID1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBmdW5jdGlvbiBzcGFjZSgkaW50OiAxKSB7XG4gICAgQHJldHVybiAoJHNwYWNlICogJGludCk7XG59XG4iLCIvKiBfb2JqZWN0LmNyb3Auc2NzcyAqL1xuXG4vKipcbiogUHJvdmlkZSBhIGNyb3BwaW5nIGNvbnRhaW5lciBpbiBvcmRlciB0byBkaXNwbGF5IG1lZGlhICh1c3VhbGx5IGltYWdlcylcbiogY3JvcHBlZCB0byBjZXJ0YWluIHJhdGlvcy5cbipcbiogMS4gU2V0IHVwIGEgcG9zaXRpb25pbmcgY29udGV4dCBpbiB3aGljaCB0aGUgaW1hZ2UgY2FuIHNpdC5cbiogMi4gVGhpcyBpcyB0aGUgY3J1Y2lhbCBwYXJ0OiB3aGVyZSB0aGUgY3JvcHBpbmcgaGFwcGVucy5cbiovXG4uby1jcm9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIFsxXSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIFsyXSAqL1xufVxuXG5cbi8qKlxuKiBBcHBseSB0aGlzIGNsYXNzIHRvIHRoZSBjb250ZW50ICh1c3VhbGx5IGBpbWdgKSB0aGF0IG5lZWRzIGNyb3BwaW5nLlxuKlxuKiAxLiBJbWFnZeKAmXMgZGVmYXVsdCBwb3NpdGlvbmluZyBpcyB0b3AtbGVmdCBpbiB0aGUgY3JvcHBpbmcgYm94LlxuKiAyLiBNYWtlIHN1cmUgdGhlIG1lZGlhIGRvZXNu4oCZdCBzdG9wIGl0c2VsZiB0b28gc29vbi5cbiovXG4uby1jcm9wX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAgMDsgLyogWzFdICovXG4gICAgbGVmdDogMDsgLyogWzFdICovXG4gICAgbWF4LXdpZHRoOiBub25lOyAvKiBbMl0gKi9cbn1cblxuXG4gICAgLm8tY3JvcF9fY29udGVudC0tcmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuby1jcm9wX19jb250ZW50LS1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG5cbiAgICAuby1jcm9wX19jb250ZW50LS1jZW50ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogIDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG5cbi8vIGNyb3AgdmFyaWFudHNcblxuQGVhY2ggJGNyb3AgaW4gJGdsb2JhbC1yYXRpb3Mge1xuXG4gICAgQGVhY2ggJGFudGVjZWRlbnQsICRjb25zZXF1ZW50IGluICRjcm9wIHtcblxuICAgICAgICBAaWYgKHR5cGUtb2YoJGFudGVjZWRlbnQpICE9IG51bWJlcikge1xuICAgICAgICAgICAgQGVycm9yIFwiYCN7JGFudGVjZWRlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIlxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRjb25zZXF1ZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRjb25zZXF1ZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWNyb3AtLSN7JGFudGVjZWRlbnR9XFw6I3skY29uc2VxdWVudH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkY29uc2VxdWVudC8kYW50ZWNlZGVudCkgKiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8qIF9vYmplY3QubWVkaWEuc2NzcyAqL1xuXG4uby1tZWRpYSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm8tbWVkaWFfX2ltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2U7XG5cbiAgICA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufVxuXG4uby1tZWRpYV9fYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYsXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPSAgICAgICAgICAgICAgICBDbGVhcmZpeCAgICAgICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG4iLCIvL1xuLy8gU3BhY2luZyBVbml0c1xuJHNwYWNlOiA4cHg7XG5cbi8vXG4vLyBNYXhpbXVtIG11bHRpcGxpZXIgZm9yIGdlbmVyYXRlZCBjbGFzc2VzXG4kc3BhY2luZy1tYXgtbXVsdGlwbGllcjogMTY7XG5cbi8vXG4vLyBTcGFjaW5nIG5hbWVzcGFjZXMgYW5kIGRpcmVjdGlvbnNcbiRzcGFjaW5nLWRpcmVjdGlvbnM6IChcbiAgICBudWxsOiBudWxsLFxuICAgIFwiLXhcIjogXCItbGVmdFwiIFwiLXJpZ2h0XCIsXG4gICAgXCIteVwiOiBcIi10b3BcIiBcIi1ib3R0b21cIixcbiAgICBcIi10XCI6IFwiLXRvcFwiLFxuICAgIFwiLXJcIjogXCItcmlnaHRcIixcbiAgICBcIi1iXCI6IFwiLWJvdHRvbVwiLFxuICAgIFwiLWxcIjogXCItbGVmdFwiLFxuKSAhZGVmYXVsdDtcblxuLy9cbi8vIFNwYWNpbmcgcHJvcGVydGllcyB0byBzZXRcbiRzcGFjaW5nLXByb3BlcnRpZXM6IChcbiAgICBcInBcIjogXCJwYWRkaW5nXCIsXG4gICAgXCJtXCI6IFwibWFyZ2luXCIsXG4pICFkZWZhdWx0O1xuIiwiLyogX29iamVjdC5yYXRpby5zY3NzICovXG5cbi8qKlxuICogQ3JlYXRlIHJhdGlvLWJvdW5kIGNvbnRlbnQgYmxvY2tzLCB0byBrZWVwIG1lZGlhIChlLmcuIGltYWdlcywgdmlkZW9zKSBpblxuICogdGhlaXIgY29ycmVjdCBhc3BlY3QgcmF0aW9zLlxuICpcbiAqIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL2NyZWF0aW5nLWludHJpbnNpYy1yYXRpb3MtZm9yLXZpZGVvXG4gKlxuICogMS4gRGVmYXVsdCBjcm9wcGluZyBpcyBhIDE6MSByYXRpbyAoaS5lLiBhIHBlcmZlY3Qgc3F1YXJlKS5cbiAqL1xuLm8tcmF0aW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyAvKiBbMV0gKi9cbiAgICB9XG5cbn1cblxuXG4gICAgLm8tcmF0aW9fX2NvbnRlbnQsXG4gICAgLm8tcmF0aW8gPiBpZnJhbWUsXG4gICAgLm8tcmF0aW8gPiBlbWJlZCxcbiAgICAuby1yYXRpbyA+IG9iamVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAgICAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6ICAgMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogIDEwMCU7XG4gICAgfVxuXG5cbi8vIFJhdGlvIHZhcmlhbnRzXG5cbkBlYWNoICRyYXRpbyBpbiAkZ2xvYmFsLXJhdGlvcyB7XG5cbiAgICBAZWFjaCAkYW50ZWNlZGVudCwgJGNvbnNlcXVlbnQgaW4gJHJhdGlvIHtcblxuICAgICAgICBAaWYgKHR5cGUtb2YoJGFudGVjZWRlbnQpICE9IG51bWJlcikge1xuICAgICAgICAgICAgQGVycm9yIFwiYCN7JGFudGVjZWRlbnR9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIlxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICh0eXBlLW9mKCRjb25zZXF1ZW50KSAhPSBudW1iZXIpIHtcbiAgICAgICAgICAgIEBlcnJvciBcImAjeyRjb25zZXF1ZW50fWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCJcbiAgICAgICAgfVxuXG4gICAgICAgIC5vLXJhdGlvLS0jeyRhbnRlY2VkZW50fVxcOiN7JGNvbnNlcXVlbnR9OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRjb25zZXF1ZW50LyRhbnRlY2VkZW50KSAqIDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLyogX2NvbXBvbmVudC40MDQuc2NzcyAqL1xuXG4vLyAuYy00MDQge1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdG1hcmdpbi1ib3R0b206IHNwYWNlKDI4KTtcbi8vIFx0bWFyZ2luLXRvcDogc3BhY2UoMTgpO1xuLy8gXHRwYWRkaW5nOiBzcGFjZSg1KTtcbi8vIFx0dGV4dC1hbGlnbjogbGVmdDtcbi8vIH1cblxuLy8gXHQuYy00MDRfX3RpdGxlIHtcbi8vIFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA5MnB4KTtcbi8vIFx0XHRsaW5lLWhlaWdodDogMC44O1xuLy8gXHR9XG5cbi5jLTQwNCB7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcImxpZ2h0LWJsdWVcIik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKiBfY29tcG9uZW50LmFjY29yZGlvbi5zY3NzICovXG5cbi5jLWFjY29yZGlvbiB7XG5cbn1cblxuXHQuYy1hY2NvcmRpb25fX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IHNwYWNlKDEuNSkgMDtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcGFsZXR0ZShcImJsdWVcIik7XG5cdH1cblxuXHQuYy1hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcblx0XHRwYWRkaW5nLXRvcDogc3BhY2UoMik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEocykge1xuXHRcdFx0cGFkZGluZy1yaWdodDogc3BhY2UoMyk7XG5cdFx0fVxuXHR9XG5cblx0LmMtYWNjb3JkaW9uX190aXRsZTpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmMtYWNjb3JkaW9uX190aXRsZTphZnRlciB7XG5cdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL3VpL2ljb24tcGx1cy5zdmdcIik7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHJpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IHNwYWNlKDAuNSk7XG5cdFx0bWFyZ2luLWxlZnQ6IHNwYWNlKCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShzKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IHNwYWNlKCk7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jLWFjY29yZGlvbl9fY29udGVudCB7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5jLWFjY29yZGlvbl9faXRlbS5pcy1vcGVuIHtcblxuXHRcdC5jLWFjY29yZGlvbl9fdGl0bGU6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL3VpL2ljb24tbWludXMuc3ZnXCIpO1xuXHRcdH1cblxuXHRcdC5jLWFjY29yZGlvbl9fY29udGVudCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MDAwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQuYy1hY2NvcmRpb25fX2NvbnRlbnQgdWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7IFxuXHR9XG5cblx0LmMtYWNjb3JkaW9uX19jb250ZW50IHVsIGxpIHtcblx0ICBcdG1hcmdpbi1ib3R0b206IDhweDtcblx0ICBcdHBhZGRpbmctbGVmdDogMjRweDtcblx0ICBcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdH1cblxuXHQgIC5jLWFjY29yZGlvbl9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bGVmdDogNHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDhweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFN0VCO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFNUU3RUI7IFxuXHR9XG5cblx0LmMtYWNjb3JkaW9uX19jb250ZW50IHB7XG5cdFx0bWFyZ2luOiBzcGFjZSgzKSAwO1xuXHR9IiwiLyogX2NvbXBvbmVudC5jaGVja2JveC5zY3NzICovXG5cbi5jLWNoZWNrYm94IHtcblx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG5cdC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCArIC5jLWNoZWNrYm94X190cmlnZ2VyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImJsdWVcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VpL2ljb24tY2hlY2tib3guc3ZnKTtcblx0XHR9XG5cdH1cblxuXHQuYy1jaGVja2JveF9fdHJpZ2dlciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBwYWxldHRlKFwiYmx1ZVwiKTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiBzcGFjZSgyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IHNwYWNlKDIpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHR9XG5cblx0LmMtY2hlY2tib3hfX2xhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2U7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHR9XG4iLCIvL1xuLy8gU3RhbmRhcmRpc2Ugc29tZSBVSSB0cmVhdG1lbnRzLlxuJHJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuJHJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1sYXJnZTogOHB4ICFkZWZhdWx0O1xuXG4kZWFzaW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcbiRzcGVlZDogMTIwbXMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nICFkZWZhdWx0O1xuXG4vL1xuLy8gUmF0aW9zXG4kZ2xvYmFsLXJhdGlvczogKFxuICAgICgxOjEpLFxuICAgICgyOjEpLFxuICAgICg0OjMpLFxuICAgICgxNjo5KSxcbikgIWRlZmF1bHQ7XG5cbi8vXG4vLyBMZXRlciBzcGFjaW5nIHBhcmFtZXRlcnNcbiRsZXR0ZXItcGFyYW1zOiAoXG4gICAgXCJcXFxcK1wiIFwiXCIsXG4gICAgXCJcXC1cIiBcIi1cIlxuKSAhZGVmYXVsdDsiLCIvKiBfY29tcG9uZW50LmN0YS5zY3NzICovXG5cbi5jLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuICAgIC5jLWN0YV9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZF9fZ3V0dGVyIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0iLCIvKiBfY29tcG9uZW50LmhyLnNjc3MgKi9cblxuLmMtaHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG5cdG1hcmdpbi10b3A6IHNwYWNlKDMpO1xuXG5cdCYtLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJibHVlXCIpO1xuXHR9XG59XG4iLCIvKiBfY29tcG9uZW50LmlucHV0LnNjc3MgKi9cblxuLmMtaW5wdXRfX2Jhc2ljIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogc3BhY2UoMSk7XG5cdFx0bWluLXdpZHRoOiAxMzBweDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDEpO1xuXHR9XG59XG4iLCIvKiBfY29tcG9uZW50LmlucHV0LWdyb3VwLnNjc3MgKi9cblxuLmMtaW5wdXQtZ3JvdXAge1xuXHRmb250LXdlaWdodDogNTAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwicHVycGxlXCIpO1xuICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jLWlucHV0LWdyb3VwX19wcmVwZW5kLCAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBcdGJhY2tncm91bmQ6IHBhbGV0dGUoXCJwdXJwbGVcIik7XG4gICAgXHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcdHBhZGRpbmc6IHNwYWNlKDEuNSkgc3BhY2UoMyk7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBcdFx0QGluY2x1ZGUgcmVtKFwiZm9udC1zaXplXCIsIDE0KTtcblx0XHRcdHBhZGRpbmc6IHNwYWNlKDEuNSk7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLmMtaW5wdXQtZ3JvdXBfX3ByZXBlbmQge1xuICAgIFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcGFsZXR0ZShcInB1cnBsZVwiKTtcbiAgICB9XG5cbiAgICAuYy1pbnB1dC1ncm91cF9fYXBwZW5kIHtcbiAgICBcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcGFsZXR0ZShcInB1cnBsZVwiKTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG5cdCAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpO1xuXHQgICAgZmxleDogMTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBwYWRkaW5nOiBzcGFjZSgxLjUpIHNwYWNlKDMpO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDElO1xuXHRcdEBpbmNsdWRlIG1lZGlhKHMpIHtcblx0XHRcdEBpbmNsdWRlIHJlbShcImZvbnQtc2l6ZVwiLCAxNCk7XG5cdCAgICBcdHBhZGRpbmc6IHNwYWNlKDEuNSk7XG5cdFx0fVxuICAgIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz0gICAgICAgICAgICBSRU0gICAgICAgICAgPVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XG4gICAgJG1heDogbGVuZ3RoKCR2YWx1ZXMpO1xuICAgIC8vJHB4VmFsdWVzOiBcIlwiO1xuICAgICRyZW1WYWx1ZXM6IFwiXCI7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICAgICAkdmFsdWU6IHN0cmlwLXVuaXRzKG50aCgkdmFsdWVzLCAkaSkpO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgICAgICR2YWx1ZTogc3RyaXAtdW5pdHMobnRoKCR2YWx1ZXMsICRpKSk7XG4gICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArICR2YWx1ZSAvIHN0cmlwLXVuaXRzKCRiYXNlLWZvbnQtc2l6ZSl9cmVtO1xuXG4gICAgICAgIEBpZiAkaSA8ICRtYXgge1xuICAgICAgICAgICAgICAgICRyZW1WYWx1ZXM6ICN7JHJlbVZhbHVlcyArIFwiIFwifTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7JHByb3BlcnR5fTogJHJlbVZhbHVlcztcbn1cbiIsIi8qIF9jb21wb25lbnQubGFiZWwuc2NzcyAqL1xuXG4uYy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZSAqIDAuNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbn1cblxuICAgIC5jLWxhYmVsLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZTtcbiAgICB9XG4iLCIvKiBfY29tcG9uZW50LnBhZ2UtZm9vdC5zY3NzICovXG5cbi5jLXBhZ2UtZm9vdCB7XG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcIm5hdnlcIik7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogc3BhY2UoMyk7XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3BhY2UoKTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG59XG4iLCIvKiBfY29tcG9uZW50LnBhZ2luZy5zY3NzICovXG5cbi5jLXBhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4gICAgLmMtcGFnaW5nLS1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmMtcGFnaW5nX19saW5rLFxuICAgIC5jLXBhZ2luZ19fbnVsbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZSgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLm5leHQsXG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgc3BhY2UoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiBwYWxldHRlKFwiYmx1ZVwiLCAyKTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQsXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy1wYWdpbmdfX2xpbms6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAvLyAgICAgJjpob3ZlciB7XG4gICAgLy8gICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihwYWxldHRlKFwiZ3JleVwiKSwgMTUlKTtcbiAgICAvLyAgICAgICAgIGNvbG9yOiBkYXJrZW4ocGFsZXR0ZShcImdyZXlcIiksIDE1JSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4iLCIjZW1wdHktZXJyb3JzLFxuI3NlcnZpY2VzLWVycm9ycyB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuI3Bvc3Rjb2RlLWVycm9yLFxuI3Bvc3Rjb2RlLWxvYWRpbmcsXG4jc2VydmljZXMtbG9hZGluZyxcbiNwb3N0Y29kZS1yZXN1bHRzLFxuI3NlcnZpY2UtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5mb3JtLmF2YWlsYWJpbGl0eS1jaGVja2VyIHtcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG5cbnVsI2FkZHJlc3MtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE2cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI0U1RTdFQjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBsaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM3QjZEQztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogX2NvbXBvbmVudC5yYWRpby5zY3NzICovXG5cbi5jLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuICAgIC5jLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmMtcmFkaW9fX3RyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXJhZGlvX190cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogc3BhY2UoMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xuICAgIH1cblxuICAgIC5jLXJhZGlvX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJwdXJwbGVcIiwgMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAoJHNwYWNlICogMS41KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgoJHNwYWNlICogMS41KSAvIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCgkc3BhY2UgKiAxLjUpIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAoJHNwYWNlICogMS41KTtcbiAgICB9XG5cbiAgICAuYy1yYWRpb19fbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIH1cbiIsIi8qIF9jb21wb25lbnQuc2VsZWN0LnNjc3MgKi9cblxuLmMtc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy91aS9pY29uLXNlbGVjdC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJHNwYWNlICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJibHVlXCIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlKCk7XG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg2KTtcbiAgICBwYWRkaW5nLXRvcDogc3BhY2UoKTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4uYy1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhbGV0dGUoXCJncmV5XCIpLCAwLjEpO1xufVxuIiwiLyogX2NvbXBvbmVudC50YWJsZS5zY3NzICovXG4uYy10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwLjElO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uYy10YWJsZSB7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZSAwO1xuICAgIH1cblxuICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYy10YWJsZS0tbGluZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgIH1cbn1cblxuLmMtdGFibGUtLWJyZWFrIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYy10YWJsZS0tcndkIHtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICAgIHRhYmxlLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTsgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgLyogQmVoYXZlIGxpa2UgYSByb3cgKi9cbiAgICAgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgXHR0ZFtkYXRhLXRoXSB7XG4gICAgICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDMwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIFx0XHQvKiBDcmVhdGUgdGFibGUgaGVhZGVyICovXG4gICAgICAgICAgICBcdFx0bGVmdDogNnB4O1xuICAgICAgICAgICAgXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgXHRcdHRvcDogNnB4O1xuICAgICAgICAgICAgXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBcdFx0d2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIF9jb21wb25lbnQudGFicy5zY3NzICovXG5cbi5jLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuICAgIC5jLXRhYnNfX2xhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSgzKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UoMyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmMtdGFic19fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLy8gT3BlbiBUYWJcbiAgICAuYy10YWJzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcblxuICAgICAgICArIC5jLXRhYnNfX2xhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcInB1cnBsZVwiLCAyKTtcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKFwicHVycGxlXCIpO1xuXG4gICAgICAgICAgICArIC5jLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDAwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHNwYWNlKDQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBzcGFjZSgzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuYy10YWJzX19zZWxlY3RvciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEobCkge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiIsIi8qIF9jb21wb25lbnQudGV4dGJveC5zY3NzICovXG5cbi5jLXRleHRib3gge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImJsdWVcIik7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIsIDIpO1xuICAgIHBhZGRpbmc6IDlweCBzcGFjZSgyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcGFsZXR0ZShcImdyZXlcIiwgMik7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91aS9pY29uLXNlYXJjaDIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkc3BhY2UgKiAxLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZSg0KTtcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoXCJ0ZXh0XCIpOyAgICAgICAgXG4gICAgfVxufVxuXG5cdC5jLXRleHRib3hbZGlzYWJsZWRdIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFsZXR0ZShcImxpZ2h0LWdyZXlcIiksIDAuMSk7XG4gICAgfVxuICAgIFxuICAgIC5jLXRleHRib3hfX2dyYWRpZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHBhbGV0dGUoXCJwaW5rXCIpLCBwYWxldHRlKFwiYmx1ZVwiLCAzKSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDNweCA0cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuIiwiLyogX2NvbXBvbmVudC50b29sdGlwLnNjc3MgKi9cblxuLmMtdG9vbHRpcCB7XG4gICAgXG59XG4iLCIvKiBfY29tcG9uZW50LnZpZGVvLXdyYXBwZXIuc2NzcyAqL1xuXG4uYy12aWRlby13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRoZWlnaHQ6IDA7XG59XG5cbiAgICAuYy12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRoZWlnaHQ6IDEwMCU7XG4gICAgfVxuIiwiLyogX2NvbXBvbmVudC5uZXdzLnNjc3MgKi9cblxuLmMtbmV3cyB7XG59XG5cbi5jLW5ld3NfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGFyZ2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcbn0iLCIvKiBfY29tcG9uZW50LnByb2R1Y3Quc2NzcyAqL1xuXG4uYy1wcm9kdWN0IHtcbn1cblxuLmMtcHJvZHVjdF9fY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxufSIsIi8qIF9jb21wb25lbnQuZmVhdHVyZS5zY3NzICovXG5cbi5jLWZlYXR1cmUgeyAgICBcbn1cblxuLmMtZmVhdHVyZV9fY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWZlYXR1cmVfX2ljb24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcImxpZ2h0LWdyZXlcIik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyogX2NvbXBvbmVudC5saXN0LnNjc3MgKi9cblxuLmMtbGlzdCB7ICAgIFxufVxuXG4uYy1saXN0X190aWNrcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzcGFjZSg0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogc3BhY2UoMyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBzcGFjZSgwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IHNwYWNlKDMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3VpL2ljb24tdGljay1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIF90aGVtZS5ob21lLnNjc3MgKi9cblxuLnQtaG9tZSB7XG4gICAgXG59XG4iLCIvKiBfc2NvcGVzLmNtcy5zY3NzICovXG5cbi5zLWNtcyB7XG5cblx0aDEsXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xuXHR9XG5cblx0aDUge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZTtcblx0fVxuXG5cdHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSg0KTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYShtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcblx0XHR9XG4gICAgfVxuXG5cdHAgPiBhLFxuXHRsaSA+IGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiBwYWxldHRlKFwiYmx1ZVwiLCAyKTtcblx0fVxuXG5cdG9sLFxuXHR1bCB7IG1hcmdpbi1ib3R0b206IHNwYWNlKDMpOyB9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuXHRcdG1hcmdpbi1sZWZ0OiBzcGFjZSgyKTtcblx0fVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcblx0XHRtYXJnaW4tbGVmdDogc3BhY2UoNCk7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNwYWNlKDMpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XHRcdFxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC8vIHVsIGxpIHtcblx0Ly8gXHRtYXJnaW4tYm90dG9tOiBzcGFjZSgpO1xuXHRcdFxuXHQvLyBcdCY6Om1hcmtlciB7XG5cdC8vIFx0XHRjb2xvcjogcGFsZXR0ZShcImRpdmlkZXJcIik7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0aW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgyKTtcblx0fVxuXHRcblx0dGFibGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHNwYWNlKDQpO1xuXG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IHNwYWNlKCk7XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogc3BhY2UoKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIF92ZW5kb3Iuc2xpY2suc2NzcyAqL1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwi4oCiXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLy8gQXJyb3dzXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IGNhbGMoNTAlIC0gNDhweCk7IC8vNDhweCA9IGhlaWdodCBvZiBzdmcgYXJyb3dcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHhcXDk7IC8qbHRlIElFIDgqL1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBAaW5jbHVkZSBtZWRpYSh4cykge1xuICAgIC8vICAgICBib3R0b206IC0oJHNwYWNlICogNy41KTtcbiAgICAvLyB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMiU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdWkvc2xpY2stcHJldi5zdmdcIik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3VpL3NsaWNrLW5leHQuc3ZnXCIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBib3R0b206IHNwYWNlKDIpO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBzcGFjZSgyKTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHNwYWNlKDEuNSk7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB3aWR0aDogc3BhY2UoMS41KTtcbiAgICB9XG5cbiAgICBsaS5zbGljay1hY3RpdmUge1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKFwicHVycGxlXCIsIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogX3ZlbmRvci50aXBzby5zY3NzICovXG5cbi8qIFRpcHNvIEJ1YmJsZSBTdHlsZXMgKi9cbi50aXBzb19idWJibGUsXG4udGlwc29fYnViYmxlID4gLnRpcHNvX2Fycm93IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRpcHNvX2J1YmJsZSB7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4udGlwc29fc3R5bGUge1xuXHRjdXJzb3I6IGhlbHA7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi50b29sdGlwX3RpdGxlIHtcblx0Ym9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi50b29sdGlwX2NvbnRlbnQge1xuICBcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0cGFkZGluZzogMC41ZW07XG59XG5cbi8qIFRpcHNvIEJ1YmJsZSBEaXYgKi9cbi50aXBzb19idWJibGUgPiAudGlwc29fYXJyb3cge1xuXHRib3JkZXI6IDhweCBzb2xpZDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbn1cblxuLnRpcHNvX2J1YmJsZS50b3AgPiAudGlwc29fYXJyb3cge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDEwMCU7XG59XG5cbi50aXBzb19idWJibGUuYm90dG9tID4gLnRpcHNvX2Fycm93IHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym90dG9tOiAxMDAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udGlwc29fYnViYmxlLmxlZnQgPiAudGlwc29fYXJyb3cge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRsZWZ0OiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR0b3A6IDUwJTtcbn1cblxuLnRpcHNvX2J1YmJsZS5yaWdodCA+IC50aXBzb19hcnJvdyB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHJpZ2h0OiAxMDAlO1xuXHR0b3A6IDUwJTtcbn1cbiIsIi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG4iLCIvKiBfdXRpbGl0eS5hbGlnbi5zY3NzICovXG5cbi8vXG4vLyBTdGFuZGFyZCBEZWNsYXJhdGlvbnNcbi51LWFsaWduLWxlZnQsXG4udS1hLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LWFsaWduLXJpZ2h0LFxuLnUtYS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWFsaWduLWNlbnRlcixcbi51LWEtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduLW1pZGRsZSxcbi51LWEtbWlkZGxlIHtcbiAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cdEBlbHNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbn1cblxuLnUtYWxpZ24tdG9wLFxuLnUtYS10b3Age1xuICAgIEBpZiAobm90ICRlbmFibGUtZmxleCkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblx0QGVsc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnUtYWxpZ24tYm90dG9tXG4udS1hLWJvdHRvbSB7XG4gICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuXHRAZWxzZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLnUtYWxpZ24tYmFzZWxpbmUsXG4udS1hLWJhc2VsaW5lIHtcbiAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cblx0QGVsc2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG59XG5cbkBpZiAkZW5hYmxlLWZsZXgge1xuICAgIC51LWFsaWduLWZ1bGwsXG4gICAgLnUtYS1mdWxsIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG59XG5cbi51LWFsaWduLWluaXRpYWwsXG4udS1hbGlnbi1pbml0aWFsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSBEZWNsYXJhdGlvbnNcbkBpZiAkcmVzcG9uc2l2ZSB7XG4gICAgQGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG5hbWUpIHtcblxuICAgICAgICAgICAgLnUtYWxpZ24tbGVmdFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1sZWZ0XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLXJpZ2h0XFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLXJpZ2h0XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudS1hbGlnbi1jZW50ZXJcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtY2VudGVyXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tbWlkZGxlXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLW1pZGRsZVxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tdG9wXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAudS1hLXRvcFxcQCN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgICBAaWYgKG5vdCAkZW5hYmxlLWZsZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51LWFsaWduLWJvdHRvbVxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1ib3R0b21cXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24tYmFzZWxpbmVcXEAjeyRuYW1lfSxcbiAgICAgICAgICAgIC51LWEtYmFzZWxpbmVcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgQGlmIChub3QgJGVuYWJsZS1mbGV4KSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgICAgICAgICAudS1hbGlnbi1mdWxsXFxAI3skbmFtZX0sXG4gICAgICAgICAgICAgICAgLnUtYS1mdWxsXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYWxpZ24taW5pdGlhbFxcQCN7JG5hbWV9LFxuICAgICAgICAgICAgLnUtYS1pbml0aWFsXFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBfdXRpbGl0eS5iYWNrZ3JvdW5kcy5zY3NzICovXG5cbi51LWJnLSB7XG5cdEBlYWNoICRwYWxldHRlLCAkY29sb3IgaW4gJHBhbGV0dGVzIHtcblx0XHQmI3skcGFsZXR0ZX0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSk7XG5cblx0XHRcdEBpZihwYWxldHRlKCRwYWxldHRlLCAyKSkge1xuXHRcdFx0XHQmMiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDMpKSB7XG5cdFx0XHRcdCYzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWxldHRlKCRwYWxldHRlLCAzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udS1iZy10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLyogX3V0aWxpdHkuYmFzaXMuc2NzcyAqL1xuXG4vKipcbiAqIHJlcXVpcmVzIGNzcyB2YXIgYC0tZml4ZWRgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLWZpeGVkOiAxMDBweDtcIlxuICovXG4gLnUtYmFzaXMtLWZpeGVkIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1maXhlZCk7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1maXhlZGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDtcIlxuICovXG4udS1iYXNpcy0tbWluIHtcbiAgICBmbGV4LWJhc2lzOiB2YXIoLS1taW4pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5cbi8qKlxuICogcmVxdWlyZXMgY3NzIHZhciBgLS1tYXhgLiBjYW4gYmUgc2V0IGlubGluZS5cbiAqIGUuZy4gc3R5bGU9XCItLW1heDogMTAwcHg7XCJcbiAqL1xuLnUtYmFzaXMtLW1heCB7XG4gICAgZmxleC1iYXNpczogdmFyKC0tbWF4KTtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cblxuLyoqXG4gKiByZXF1aXJlcyBjc3MgdmFyIGAtLW1pbmAgYW5kIGAtLW1heGAuIGNhbiBiZSBzZXQgaW5saW5lLlxuICogZS5nLiBzdHlsZT1cIi0tbWluOiAxMDBweDsgLS1tYXg6IDIwMHB4O1wiXG4gKi9cbi51LWJhc2lzLS1taW5tYXgge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4KTtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbik7XG59IiwiLyogX3V0aWxpdHkuYm9yZGVyLnNjc3MgKi9cblxuJGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoXCJkaXZpZGVyXCIpO1xuXG4udS1ib3JkZXIgeyBib3JkZXI6ICRib3JkZXI7IH1cblxuLnUtYm9yZGVyLWIgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci1sIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXI7IH1cblxuLnUtYm9yZGVyLXIgeyBib3JkZXItcmlnaHQ6ICRib3JkZXI7IH1cblxuLnUtYm9yZGVyLXQgeyBib3JkZXItdG9wOiAkYm9yZGVyOyB9XG5cbi51LWJvcmRlci14IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG59XG5cbi51LWJvcmRlci15IHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG59XG5cbi8vIFJlc2V0IGJvcmRlclxuLnUtYm9yZGVyLTAge2JvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci1iLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLWwtMCB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtYm9yZGVyLXItMCB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LWJvcmRlci10LTAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLy8gUmVzcG9uc2l2ZSBEZWNsYXJhdGlvbnNcbkBpZiAkcmVzcG9uc2l2ZSB7XG5cdEBlYWNoICRuYW1lIGluICRicmVha3BvaW50LW1vZGlmaWVycyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG5hbWUpIHsgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIFJlc2V0IGJvcmRlclxuICAgICAgICAgICAgLnUtYm9yZGVyLTBcXEAjeyRuYW1lfSB7Ym9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLWItMFxcQCN7JG5hbWV9IHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1sLTBcXEAjeyRuYW1lfSB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXItMFxcQCN7JG5hbWV9IHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXQtMFxcQCN7JG5hbWV9IHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cblxuICAgICAgICAgICAgLnUtYm9yZGVyXFxAI3skbmFtZX0geyBib3JkZXI6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItYlxcQCN7JG5hbWV9IHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1sXFxAI3skbmFtZX0geyBib3JkZXItbGVmdDogJGJvcmRlciAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci1yXFxAI3skbmFtZX0geyBib3JkZXItcmlnaHQ6ICRib3JkZXIgIWltcG9ydGFudDsgfVxuXG4gICAgICAgICAgICAudS1ib3JkZXItdFxcQCN7JG5hbWV9IHsgYm9yZGVyLXRvcDogJGJvcmRlciAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIC51LWJvcmRlci14XFxAI3skbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnUtYm9yZGVyLXlcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICAgICAgfVxuXG5cblx0XHR9XG5cdH1cbn0iLCIvKiBfdXRpbGl0eS5jZW50ZXIuc2NzcyAqL1xuXG4udS1jZW50ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udS1taWRkbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIvKiBfdXRpbGl0eS5jbGVhcmZpeC5zY3NzICovXG5cbi51LWNsZWFyZml4LFxuLnUtY2Yge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLyogX3V0aWxpdHkuY29sb3JzLnNjc3MgKi9cblxuLnUtY29sb3ItLFxuLnUtYy0ge1xuXHRAZWFjaCAkcGFsZXR0ZSwgJGNvbG9yIGluICRwYWxldHRlcyB7XG5cdFx0JiN7JHBhbGV0dGV9IHtcblx0XHRcdGNvbG9yOiBwYWxldHRlKCRwYWxldHRlKTtcblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDIpKSB7XG5cdFx0XHRcdCYyIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGlmKHBhbGV0dGUoJHBhbGV0dGUsIDMpKSB7XG5cdFx0XHRcdCYzIHtcblx0XHRcdFx0XHRjb2xvcjogcGFsZXR0ZSgkcGFsZXR0ZSwgMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmN1cnNvci5zY3NzICovXG5cbi51LWN1cnNvci1kZWZhdWx0IHsgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51LWN1cnNvci1wb2ludGVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51LWN1cnNvci1ub3BlIHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuIiwiLyogX3V0aWxpdHkuZmxvYXRzLnNjc3MgKi9cblxuLy9cbi8vIFN0YW5kYXJkIERlY2xhcmF0aW9uc1xuLnUtZmxvYXQtbGVmdCxcbi51LWYtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4udS1mbG9hdC1yaWdodCxcbi51LWYtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi51LWZsb2F0LW5vbmUsXG4udS1mLW5vbmUge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLy9cbi8vIFJlc3BvbnNpdmUgRGVjbGFyYXRpb25zXG5AaWYgJHJlc3BvbnNpdmUge1xuXHRAZWFjaCAkbmFtZSBpbiAkYnJlYWtwb2ludC1tb2RpZmllcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cbiAgICAgICAgICAgIC51LWZsb2F0LWxlZnQsXG4gICAgICAgICAgICAudS1mLWxlZnQge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC51LWZsb2F0LXJpZ2h0LFxuICAgICAgICAgICAgLnUtZi1yaWdodCB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC51LWZsb2F0LW5vbmUsXG4gICAgICAgICAgICAudS1mLW5vbmUge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qIF91dGlsaXR5LmZvbnQtZmFtaWx5LnNjc3MgKi9cblxuLnUtZm9udC1oZWFkaW5nIHsgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5OyB9XG5cbi51LWZvbnQtYmFzZSB7IGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTsgfVxuIiwiLyogX3V0aWxpdHkuZm9udC1zaXplICovXG5cbi51LXRleHQtbWV0YSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xufVxuXG4udS10ZXh0LXNtYWxsIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG59XG5cbi51LXRleHQtbm9ybWFsIHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG59XG5cbi51LXRleHQtMTgge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcbn1cblxuLnUtdGV4dC0yMCB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwcHgpO1xufVxuXG4udS10ZXh0LTI0IHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjRweCk7XG59XG5cbi51LXRleHQtMzAge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzMHB4KTtcbn1cblxuLnUtdGV4dC1tZWRpdW0ge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMHB4KTtcbn1cblxuLnUtdGV4dC1sYXJnZSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDQ4cHgpO1xufVxuXG4udS10ZXh0LWhlcm8ge1xuXHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA3MnB4KTtcblx0bGluZS1oZWlnaHQ6IDcycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEobCkge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDYwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEocykge1xuXHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDM2cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbi51LXRleHQtaHVnZSB7XG5cdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDk2cHgpO1xufVxuXG4vLyBIZWFkaW5nIGNsYXNzZXMgZm9yIGFib3ZlIHhsXG5cbkBlYWNoICRoZWFkZXIsICRmb250IGluIG1hcC1nZXQoJGhlYWRpbmdzLCBcInhsXCIpIHtcdFx0XG5cdC51LXRleHQtI3skaGVhZGVyfSB7XG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgbnRoKCRmb250LCAxKSk7XG5cdFx0QGlmIGxlbmd0aCgkZm9udCk+MSB7XG5cdFx0XHRAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIG50aCgkZm9udCwgMikpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBIZWFkaW5nc1xuQGlmICRyZXNwb25zaXZlIHtcblx0QGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkaW5ncyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNpemUpIHtcblx0XHRcdEBlYWNoICRoZWFkZXIsICRmb250IGluICRoZWFkZXJzIHtcblxuXHRcdFx0XHQudS10ZXh0LSN7JGhlYWRlcn0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIG50aCgkZm9udCwgMSkpO1xuXHRcdFx0XHRcdEBpZiBsZW5ndGgoJGZvbnQpPjEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCBudGgoJGZvbnQsIDIpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vXG4vLyBSZXNwb25zaXZlIERlY2xhcmF0aW9uc1xuQGlmICRyZXNwb25zaXZlIHtcblx0QGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbmFtZSkge1xuXG5cdFx0XHQudS10ZXh0LW1ldGFcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LXNtYWxsXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC1ub3JtYWxcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LTE4XFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC1tZWRpdW1cXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwcHgpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQudS10ZXh0LTIwXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LnUtdGV4dC0yNFxcQCN7JG5hbWV9IHtcblx0XHRcdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjRweCk7XG5cdFx0XHR9XG5cblx0XHRcdC51LXRleHQtMzBcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdEBpbmNsdWRlIHJlbShmb250LXNpemUsIDMwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQudS10ZXh0LWxhcmdlXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSByZW0oZm9udC1zaXplLCA0OHB4KTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuIiwiLyogX3V0aWxpdHkuZm9udC1zdHlsZS5zY3NzICovXG5cbi51LWl0YWxpYyB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udS1ub3JtYWwgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cbiIsIi8qIF91dGlsaXR5LmZvbnQtd2VpZ2h0LnNjc3MgKi9cblxuLnUtbGlnaHQge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4udS1ub3JtYWwge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4udS1tZWRpdW0ge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4udS1zZW1pYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51LWJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4udS1leHRyYWJvbGQge1xuXHRmb250LXdlaWdodDogOTAwO1xufVxuIiwiLyogX3V0aWxpdHkubGluZS1oZWlnaHQuc2NzcyAqL1xuXG4udS1saW5lLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC80IHtcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTFcXC83IHtcbiAgICBsaW5lLWhlaWdodDogMS43ICFpbXBvcnRhbnQ7XG59XG5cbi51LWxpbmUtMVxcLzgge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcbn1cblxuLnUtbGluZS0xXFwvOSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOSAhaW1wb3J0YW50O1xufVxuXG4udS1saW5lLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBfdXRpbGl0eS5saXN0cy5zY3NzICovXG5cbi51LWxpc3QtdW5zdHlsZWQge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLyogX3V0aWxpdHkub3JkZXIuc2NzcyAqL1xuXG5AaWYgJHJlc3BvbnNpdmUgQU5EICRlbmFibGUtZmxleCB7XG5cbiAgICAvLyBDdXN0b20gRmxleCBPcmRlclxuICAgIC51LW9yZGVyLSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG4gICAgICAgICAgICAmI3skaX0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSZXNwb25zaXZlIE1vZGlmaWVyc1xuICAgIEBlYWNoICRwcm9wZXJ0eS1uYW1lc3BhY2UsICRwcm9wZXJ0eSBpbiAkc3BhY2luZy1wcm9wZXJ0aWVzIHtcblxuICAgICAgICBAZWFjaCAkZGlyZWN0aW9uLW5hbWVzcGFjZSwgJGRpcmVjdGlvbi1ydWxlcyBpbiAkc3BhY2luZy1kaXJlY3Rpb25zIHtcblxuICAgICAgICAgICAgQGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRuYW1lKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnUtb3JkZXItIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXEAjeyRuYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLyogX3V0aWxpdHkub3ZlcmZsb3cuc2NzcyAqL1xuXG4udS1vdmVyZmxvdy1oaWRkZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn0iLCIvKiBfdXRpbGl0eS5wb3NpdGlvbi5zY3NzICovXG5cbi51LXJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1hYnNvbHV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnUtZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi51LXByaW50LXJlbGF0aXZlIHtcblx0QG1lZGlhIHByaW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLnUtcHJpbnQtYWJzb2x1dGUge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4udS1wcmludC1maXhlZCB7XG5cdEBtZWRpYSBwcmludCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG59XG5cbi8vXG4vLyBSZXNwb25zaXZlIERlY2xhcmF0aW9uc1xuQGlmICRyZXNwb25zaXZlIHtcblx0QGVhY2ggJG5hbWUgaW4gJGJyZWFrcG9pbnQtbW9kaWZpZXJzIHtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbmFtZSkge1xuXG5cdFx0XHQudS1yZWxhdGl2ZSB7XG5cdFx0XHRcdCZcXEAjeyRuYW1lfSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC51LWFic29sdXRlIHtcblx0XHRcdFx0JlxcQCN7JG5hbWV9IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnUtZml4ZWQge1xuXHRcdFx0XHQmXFxAI3skbmFtZX0ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIvKiBfdXRpbGl0eS50ZXh0LWRlY29yYXRpb24uc2NzcyAqL1xuXG4udS1saW5lLXRocm91Z2ggeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuIiwiLyogX3V0aWxpdHkudGV4dC10cmFuc2Zvcm0uc2NzcyAqL1xuXG4udS1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnUtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udS1sb3dlcmNhc2UgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi51LW5vbmUgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSIsIi8qIF91dGlsaXR5LnVuZGVybGluZS5zY3NzICovXG5cbi51LXVuZGVybGluZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcblx0cGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnUtdW5kZXJsaW5lLXRleHQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSIsIi8qIF91dGlsaXR5Lm1pc2Muc2NzcyAqL1xuXG4udS1lcnJvci1hc3Rlcml4IHtcblx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJyZWRcIik7XG59XG5cbi51LXNjb2xsLWluZGljYXRvciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICBib3R0b206IC01MHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3Njcm9sbC1saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNWY3ZmQgNTAlLCAjMDIwYjNjIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsZG93biAycyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4zLCAxKSBpbmZpbml0ZSBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNjcm9sbGRvd24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbiAgICAgICAgfVxuICAgICAgICA3NSUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51LWdyYWRpZW50LWRpdmlkZXIge1xuICAgIGhlaWdodDogc3BhY2UoMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLS10dy1ncmFkaWVudC1mcm9tOiAjNDliY2RmO1xuICAgIC0tdHctZ3JhZGllbnQtdG86ICNjODViYTU7XG4gICAgLS10dy1ncmFkaWVudC1zdG9wczogdmFyKC0tdHctZ3JhZGllbnQtZnJvbSksICMyODY2YWMsIHZhcigtLXR3LWdyYWRpZW50LXRvLCByZ2JhKDQwLCAxMDIsIDE3MiwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tdHctZ3JhZGllbnQtc3RvcHMpKTtcblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiBzcGFjZSgpO1xuICAgIH1cbn1cblxuLnUtd2F2ZXMtYW5pbWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAyNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi0tb3ZlcmxhcC1hYm92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNzVweDsgICAgICAgICBcbiAgICB9XG5cbiAgICAmX193YXZlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuICAgICAgICB3aWR0aDogNjQwMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGFuaW1hdGlvbjogd2F2ZS1hbmltYXRpb24gMTNzIGN1YmljLWJlemllcigwLjM2LCAwLjQ1LCAwLjYzLCAwLjUzKSBpbmZpbml0ZTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZS1hbmltYXRpb24gNXMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuNDUsIDAuNjMsIDAuNTMpIC0wLjI1cyBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiB3YXZlLWFuaW1hdGlvbiAzcyBjdWJpYy1iZXppZXIoMC4zNiwgMC40NSwgMC42MywgMC41MykgLTAuNXMgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZS1hbmltYXRpb24gOHMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuNDUsIDAuNjMsIDAuNTMpIC0wLjc1cyBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzA3NGI5NCcgc3Ryb2tlLXdpZHRoPScyJyB2aWV3Qm94PScwIDAgMTYwMCAyMDAnJTNFJTNDcGF0aCBkPSdNMTYwMCAxNTJjLTMxMSAwLTQwOS45LTExNC4yLTgxMS0xMTRDMzg5IDM4IDI4OSAxNTIgMCAxNTInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Q2ODViZCcgc3Ryb2tlLXdpZHRoPScyJyB2aWV3Qm94PScwIDAgMTYwMCAyMDAnJTNFJTNDcGF0aCBkPSdNMTYwMCAxNTJjLTMxMSAwLTQwOS45LTExNC4yLTgxMS0xMTRDMzg5IDM4IDI4OSAxNTIgMCAxNTInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlYWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM3MmM4ZTMnIHN0cm9rZS13aWR0aD0nMicgdmlld0JveD0nMCAwIDE2MDAgMjAwJyUzRSUzQ3BhdGggZD0nTTE2MDAgMTUyYy0zMTEgMC00MDkuOS0xMTQuMi04MTEtMTE0QzM4OSAzOCAyODkgMTUyIDAgMTUyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzUxYWJiNScgc3Ryb2tlLXdpZHRoPScyJyB2aWV3Qm94PScwIDAgMTYwMCAyMDAnJTNFJTNDcGF0aCBkPSdNMTYwMCAxNTJjLTMxMSAwLTQwOS45LTExNC4yLTgxMS0xMTRDMzg5IDM4IDI4OSAxNTIgMCAxNTInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHdhdmUtYW5pbWF0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNjAwcHg7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4udS1jb29raWUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTkxMDtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ1NkM5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDU2Qzk7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBwYWRkaW5nOiBzcGFjZSgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBENTZDOSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwid2hpdGVcIikgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ1NkM5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udS1jb29raWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBib3R0b206IHNwYWNlKDAuNSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKFwid2hpdGVcIik7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlKDIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cbn1cblxuLnUtbG9naW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4udS1sb2dpbl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIHBhZGRpbmc6IHNwYWNlKDMpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpO1xufVxuXG4udS1hdmFpbGFiaWxpdHktbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiBzcGFjZSgpIHNwYWNlKDIpO1xuICAgICAgICBtYXJnaW46IHNwYWNlKCkgc3BhY2UoMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWxldHRlKFwiZGl2aWRlclwiKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51LWgyLWNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLy9mb250LXNpemU6MzBweDtcbn1cblxuLnUtaDEtY29sb3ItYmx1ZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICB9XG59XG5cbi51LXBvbGljeSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZSgzKTtcbn1cblxuLnUtcG9saWN5IGgyIHtcbiAgICBtYXJnaW46IHNwYWNlKDcpIDAgc3BhY2UoMyk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4udS1wb2xpY3kgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IFxufVxuXG4udS1wb2xpY3kgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbn1cblxuLnUtcG9saWN5IHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNUU3RUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjsgXG59XG5cbi51LXBvbGljeSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogc3BhY2UoMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2UoMyk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udS1wb2xpY3kgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xufVxuXG4udS1wb2xpY3kgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDMyLjMzMzNweCAxMnB4IDEycHg7IFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi51LXBvbGljeSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufSBcblxuLnUtcG9saWN5IHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn0gXG5cbi5wb3N0LXRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5jLWZvcm0tLWh5cGVyZmFzdCBsYWJlbCB7XG5cdC8qZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsqL1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2UgKiAwLjUpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyBcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWZvcm0tLWh5cGVyZmFzdCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiYmx1ZVwiKTtcbiAgICBjb2xvcjogcGFsZXR0ZShcInRleHRcIiwgMik7XG4gICAgcGFkZGluZzogOXB4IHNwYWNlKDIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBwYWxldHRlKFwiZ3JleVwiLCAyKTtcbiAgICB9XG59XG5cbi5jLWZvcm0tLWh5cGVyZmFzdCBzZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGFsZXR0ZShcIndoaXRlXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdWkvaWNvbi1zZWxlY3Quc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRzcGFjZSAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKFwiYmx1ZVwiKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZSgpO1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2UoMik7XG4gICAgcGFkZGluZy1yaWdodDogc3BhY2UoNik7XG4gICAgcGFkZGluZy10b3A6IHNwYWNlKCk7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLmMtZm9ybS0taHlwZXJmYXN0IC5nZmllbGRfY29uc2VudF9sYWJlbHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtZm9ybS0taHlwZXJmYXN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoXCJibHVlXCIsIDIpO1xuICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcImJsdWVcIiwgMik7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJ3aGl0ZVwiKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA4cHggc3BhY2UoMykgN3B4O1xufVxuXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlLCAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShcInJlZFwiKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBwYWxldHRlKFwicmVkXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgW2FyaWEtaW52YWxpZD10cnVlXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImJsdWVcIiwgMikgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBsYWJlbCB7XG4gICAgY29sb3I6IHBhbGV0dGUoXCJuYXZ5XCIpICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hLnByZXYucGFnZS1udW1iZXJzLCBhLm5leHQucGFnZS1udW1iZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYS5wYWdlLW51bWJlcnMsIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgIHBhZGRpbmc6IHNwYWNlKCkgc3BhY2UoKSAwIDA7XG59IiwiLyogX2dlbmVyaWMucHJpbnQuc2NzcyAqL1xuXG4gICAgQG1lZGlhIHByaW50IHtcblxuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShcImRpdmlkZXJcIik7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIEZyYW1ld29yayBTdGFydFxuXG4gICAgLmMtbmF2YmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmMtcGFnZS1mb290IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLmMtZm9ybSxcbiAgICBmaWVsZHNldCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC8vIEN1c3RvbSBGcmFtZXdvcmsgRW5kXG59XG4iXX0= */
