/** Shopify CDN: Minification failed

Line 70:43 Expected "]" to go with "["
Line 70:56 Unexpected "]"
Line 108:56 Expected "]" to go with "["
Line 108:73 Unexpected "]"
Line 111:56 Expected "]" to go with "["
Line 111:73 Unexpected "]"
Line 236:34 Expected "]" to go with "["
Line 236:73 Unexpected "]"
Line 351:83 Expected "]" to go with "["
Line 351:114 Unexpected "]"
... and 10 more hidden warnings

**/
/* zrc/styles/templates/product/index.css */
html.lock-mobile #wcx-chat,
html.lock-mobile .rawa-container {
  display: none !important;
}
html[\:has\(main-product\)] {
  scroll-padding-top: calc(var(--header-height) + var(--announcement-bar-height));
}
html:has(main-product) {
  scroll-padding-top: calc(var(--header-height) + var(--announcement-bar-height));
}
.popover[open] {
  z-index: 1000;
}
main-product {
  --content-width:1144px;
  --color--body:#fff4f4;
  --left-side-width:57.343%;
  --right-side-width:340px;
}
main-product .main-mobile-product-description.richtext,
main-product .main-product-description.richtext {
  --list-margin-left:clamp( 28px, calc( 28px + (28 - 28) * ( (100vw - 1024px) / (1440 - 1024) ) ), 28px );
}
main-product * {
  -webkit-tap-highlight-color: transparent;
}
main-product .container {
  padding: 38px 148px 60px;
}
main-product .product-form {
  grid-row-gap: 0;
  row-gap: 0;
}
main-product .d-none {
  display: none;
}
main-product .product {
  display: grid;
  justify-content: center;
  grid-template-columns: minmax(auto, var(--left-side-width)) minmax(var(--right-side-width), 1fr);
  grid-column-gap: 32px;
  width: 100%;
  max-width: var(--content-width);
  margin: 0 auto !important;
  letter-spacing: normal;
  margin-bottom: 0;
}
main-product .product .visually-hidden {
  display: none;
}
main-product .product product-media {
  width: 100%;
}
main-product .product product-media[\:has\(.pswp--open\)] {
  z-index: 10;
}
main-product .product product-media:has(.pswp--open) {
  z-index: 10;
}
main-product .product .product__info {
  width: 100%;
}
main-product .option-label-name {
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: clamp(14px, calc(14px + (16 - 14) * ((100vw - 1024px) / (1440 - 1024))), 16px);
  line-height: clamp(20px, calc(20px + (24 - 20) * ((100vw - 1024px) / (1440 - 1024))), 24px);
  color: var(--tertiary-color);
}
main-product .product-meta {
  display: flex;
  flex-direction: column;
  grid-gap: 5px;
  gap: 5px;
  padding-bottom: 0;
  margin-bottom: 0;
}
main-product .product-meta .product-meta__title {
  margin-bottom: 0 !important;
  font-family: var(--secondary-font);
  font-weight: 700;
  font-size: clamp(28px, calc(28px + (32 - 28) * ((100vw - 1024px) / (1440 - 1024))), 32px);
  line-height: clamp(34px, calc(34px + (40 - 34) * ((100vw - 1024px) / (1440 - 1024))), 40px);
  color: var(--tertiary-color) !important;
}
main-product .product-meta__price-list-container {
  grid-gap: 6px;
  gap: 6px;
  flex-wrap: wrap;
  margin: 0 !important;
}
main-product .product-meta__price-list-container[\:has\(.label--subdued\)] .option-label-name {
  color: var(--disabled-color);
}
main-product .product-meta__price-list-container[\:has\(.label--subdued\)] .price--compare {
  color: var(--disabled-color);
}
main-product .product-meta__price-list-container:has(.label--subdued) .option-label-name {
  color: var(--disabled-color);
}
main-product .product-meta__price-list-container:has(.label--subdued) .price--compare {
  color: var(--disabled-color);
}
main-product .compare-product-button {
  position: static;
  margin-top: 24px;
}
main-product .product__thumbnail-list-inner {
  grid-gap: 12px;
  gap: 12px;
}
main-product .rating__caption {
  font-family: var(--primary-font);
  font-weight: 400;
  font-size: clamp(11px, calc(11px + (12 - 11) * ((100vw - 1024px) / (1440 - 1024))), 12px);
  line-height: clamp(13px, calc(13px + (16 - 13) * ((100vw - 1024px) / (1440 - 1024))), 16px);
  color: var(--primary-color);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
main-product .rating__caption:active {
  text-decoration: none;
}
[dir=ltr] .product-meta__label-list {
  margin-left: 0 !important;
}
[dir=rtl] .product-meta__label-list {
  margin-right: 0 !important;
}
.product-meta__label-list .label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 5px 12px;
  border-radius: 100px;
  text-align: center;
  font-family: var(--primary-font);
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: var(--white);
}
.product-meta__label-list .label.label--subdued {
  background: var(--secondary-border-color);
  color: var(--disabled-color);
}
.product-meta__label-list .label.label--highlight {
  background: var(--sale-color);
  color: var(--white);
}
.price-list {
  grid-gap: 6px;
  gap: 6px;
  font-weight: 400;
  color: var(--tertiary-color);
}
.price-list .price {
  margin: 0 !important;
  font-family: var(--primary-font);
  font-weight: 400;
  font-size: clamp(15px, calc(15px + (16 - 15) * ((100vw - 1024px) / (1440 - 1024))), 16px) !important;
  line-height: clamp(23px, calc(23px + (24 - 23) * ((100vw - 1024px) / (1440 - 1024))), 24px) !important;
}
.price-list .price--compare {
  font-size: clamp(13px, calc(13px + (16 - 13) * ((100vw - 1024px) / (1440 - 1024))), 16px) !important;
  line-height: clamp(18px, calc(18px + (24 - 18) * ((100vw - 1024px) / (1440 - 1024))), 24px) !important;
}
.price-list .price--highlight {
  order: 2;
}
.price-list .price--compare {
  opacity: 1 !important;
  order: 1;
}
.product-carousel-badge {
  position: absolute;
  bottom: 14px;
  left: 14px;
  z-index: 10;
  display: inline-flex;
  align-items: center;
  grid-gap: 6px;
  gap: 6px;
  width: fit-content;
  max-width: calc(100% - 94px);
  background: var(--secondary-color);
  padding: 6px 10px;
  border-radius: 3px;
  text-align: left;
  user-select: none;
  pointer-events: none;
}
.product-carousel-badge .image-ratio {
  --ratio-width:24;
  --ratio-height:24;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.product-carousel-badge .product-carousel-badge-text {
  margin-bottom: 0;
  margin-top: 0;
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: var(--primary-color);
}
.product-form__cta-wrapper {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 4px 5px;
  gap: 4px 5px;
  margin-top: 16px;
}
.product-form__cta-wrapper[\:has\(.product-form__add-button\[disabled\]\)] .product-form__quantity {
  display: none;
}
.product-form__cta-wrapper:has(.product-form__add-button[disabled]) .product-form__quantity {
  display: none;
}
.product-form__cta-wrapper .product-form__quantity {
  flex: 0 0 84px;
}
.product-form__cta-wrapper .product-form__quantity .quantity-selector {
  background: var(--white);
}
.product-form__cta-wrapper .product-form__quantity .quantity-selector__button {
  --quantity-selector-height:46px;
  --quantity-selector-width:30px;
  width: var(--quantity-selector-width);
}
.product-form__cta-wrapper .product-form__quantity .quantity-selector {
  border-radius: 3px;
  border: 1px solid var(--border-color);
}
.product-form__cta-wrapper .product-form__quantity .quantity-selector__input {
  --quantity-selector-height:46px;
  width: 24px;
  padding: 0;
}
.product-form__cta-wrapper .product-form__buy-buttons {
  flex: 1;
}
@media (hover:hover) {
  .product-form__cta-wrapper .product-form__buy-buttons .product-form__add-button:hover {
    background: var(--tertiary-color) !important;
  }
}
.product-form__cta-wrapper .product-form__buy-buttons .product-form__payment-container {
  margin-top: 0;
}
.product-form__cta-wrapper .product-form__buy-buttons .product-form__add-button {
  height: 48px;
  background: var(--primary-color);
  padding: 0 35px;
  border-radius: 3px;
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: var(--white);
  background-attachment: unset;
}
.product-form__cta-wrapper .product-form__buy-buttons .product-form__add-button:active {
  background: var(--tertiary-color) !important;
}
.product-form__cta-wrapper .product-form__buy-buttons .product-form__add-button[disabled] {
  background: var(--secondary-border-color);
  color: var(--disabled-color);
  pointer-events: none;
}
.product-variants-and-form-wrapper {
  grid-gap: 4px;
  gap: 4px;
  background-color: var(--light-secondary-background-color);
  padding: 12px 16px;
  border-radius: 4px;
  margin-top: 24px;
}
.product-variants-and-form-wrapper .product-form__payment-media-image {
  width: 100%;
  height: 40px;
  aspect-ratio: 408/40;
  text-align: center;
}
.product-variants-and-form-wrapper .product-form__payment-media-image .payment-media-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-form__option-selector .block-swatch-list {
  grid-gap: 5px;
  gap: 5px;
  margin: 0;
}
.product-form__option-selector .block-swatch-list .block-swatch__item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  background-color: var(--white);
  padding: 0 24px;
  border: 1px solid var(--secondary-border-color);
  border-radius: 3px;
  margin: 0;
  font-size: clamp(13px, calc(13px + (16 - 13) * ((100vw - 1024px) / (1440 - 1024))), 16px);
  line-height: clamp(18px, calc(18px + (24 - 18) * ((100vw - 1024px) / (1440 - 1024))), 24px);
  color: var(--tertiary-color);
}
.product-form__option-selector .block-swatch-list .block-swatch.is-disabled .block-swatch__item {
  background:
    linear-gradient(
      to bottom right,
      #fff calc(50% - 1px),
      var(--secondary-border-color) 50%,
      #fff calc(50% + 1px)) no-repeat;
  color: var(--disabled-color);
}
:is(.product-form__option-selector .block-swatch-list) .block-swatch__radio:checked + .block-swatch__item {
  background-color: var(--secondary-color);
  color: var(--primary-color);
}
:is(.product-form__option-selector .block-swatch-list) .block-swatch__radio:checked + .block-swatch__item:after {
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-color: var(--primary-color);
}
.product-form__option-selector .block-swatch-list .block-swatch.is-disabled[\:has\(.block-swatch__radio\:checked\)] .block-swatch__item {
  background: #d6e5f7;
  color: var(--primary-color);
}
.product-form__option-selector .block-swatch-list .block-swatch.is-disabled:has(.block-swatch__radio:checked) .block-swatch__item {
  background: #d6e5f7;
  color: var(--primary-color);
}
.product-form__option-info {
  grid-gap: 16px;
  gap: 16px;
  margin-bottom: 7px;
}
.product-form__option-info .product-form__option-name {
  line-height: clamp(20px, calc(20px + (22 - 20) * ((100vw - 1024px) / (1440 - 1024))), 22px);
}
.product-form__option-info .product-form__option-link,
.product-form__option-info .product-form__option-name {
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 1024px) / (1440 - 1024))), 14px);
  color: var(--tertiary-color);
}
.product-form__option-info .product-form__option-link {
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  text-decoration: underline;
  text-decoration-color: var(--tertiary-color);
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.product-form__option-info .product-form__option-link:active,
.product-form__option-info .product-form__option-link:hover {
  text-decoration: none;
}
.drawer__content .table-wrapper table,
.popover__content .table-wrapper table {
  display: block;
  width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
}
.drawer__content .table-wrapper table td,
.popover__content .table-wrapper table td,
.drawer__content .table-wrapper table th,
.popover__content .table-wrapper table th {
  padding: 12px;
  border: 1px solid var(--secondary-border-color);
  text-align: left;
}
.drawer__content .table-wrapper table thead,
.popover__content .table-wrapper table thead {
  background-color: var(--light-background-color);
}
.drawer__content a,
.popover__content a {
  color: var(--tertiary-color);
  text-decoration: underline;
  text-decoration-color: initial !important;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-position: from-font;
  text-underline-offset: unset;
}
.drawer__content a:active,
.popover__content a:active,
.drawer__content a:hover,
.popover__content a:hover {
  text-decoration: none !important;
}
.drawer__content > .rte,
.popover__content > .rte {
  height: 100% !important;
}
.drawer__content > .rte div,
.popover__content > .rte div {
  height: fit-content !important;
}
.drawer__content table,
.popover__content table {
  height: fit-content !important;
}
.drawer__content table colgroup,
.popover__content table colgroup,
.drawer__content table tbody,
.popover__content table tbody {
  width: 100vw;
}
.jdgm-prev-badge .jdgm-star {
  padding-right: 2px !important;
}
.jdgm-prev-badge .jdgm-star:before {
  font-size: 13px;
}
.jdgm-prev-badge .jdgm-prev-badge__text {
  font-family: var(--primary-font);
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: var(--primary-color);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.jdgm-prev-badge .jdgm-prev-badge__text:hover {
  text-decoration: none;
}
.know-more-block {
  display: flex;
  align-items: center;
  grid-gap: 12px;
  gap: 12px;
  background-color: var(--light-background-color);
  padding: 20px 16px;
  border-radius: 3px;
  margin-bottom: 12px;
  margin-top: 24px;
  flex-flow: row nowrap;
}
.know-more-block .know-more-block-image {
  width: calc(120 / 408 * 100%);
  aspect-ratio: 1;
}
.know-more-block .know-more-block-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.know-more-block .know-more-block-text {
  display: flex;
  grid-gap: 6px;
  gap: 6px;
  width: calc(276 / 408 * 100%);
  flex-flow: column wrap;
}
.know-more-block .know-more-block-link,
.know-more-block .know-more-block-text div {
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 360px) / (1440 - 360))), 14px);
  color: var(--tertiary-color);
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 360px) / (1440 - 360))), 22px);
}
.know-more-block .know-more-block-link {
  align-self: flex-start;
  text-decoration-line: underline;
  text-underline-offset: 3px;
}
.know-more-block .know-more-block-link:hover {
  text-decoration: none;
}
.know-more-block.hidden {
  display: none;
}
.product-badge-especial {
  position: absolute;
  top: 14px;
  right: clamp(16px, calc(16px + (25 - 16) * (100vw - 1023px)), 25px);
  z-index: 10;
  width: clamp(63px, calc(63px + (74 - 63) * (100vw - 1023px)), 74px);
  height: clamp(69px, calc(69px + (82 - 69) * (100vw - 1023px)), 82px);
  pointer-events: none;
}
.product-badge-especial img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.info-tabs .tabs-header-wrapper .tabs-header {
  grid-gap: 8px;
  gap: 8px;
}
.info-tabs .tabs-header-wrapper:after {
  z-index: 1;
}
.info-tabs .tabs-header .tabs-header-item.active {
  z-index: 2;
}
.info-tabs .tabs-header .tabs-header-item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  grid-gap: clamp(4px, calc(4px + (6 - 4) * (100vw - 1023px)), 6px);
  gap: clamp(4px, calc(4px + (6 - 4) * (100vw - 1023px)), 6px);
  padding: 6px 10px 8px;
  font-weight: 600;
  font-size: clamp(13px, calc(13px + (15 - 13) * ((100vw - 1024px) / (1440 - 1024))), 15px);
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  white-space: nowrap;
  color: var(--tertiary-color);
}
.info-tabs .tabs-header .tabs-header-item-especial,
.info-tabs .tabs-header .tabs-header-item-especial.active {
  background-color: var(--light-secondary-background-color);
  border-radius: 3px 3px 0 0;
  color: var(--tertiary-color);
}
.info-tabs .tabs-header .tabs-header-item-especial--2,
.info-tabs .tabs-header .tabs-header-item-especial--2.active {
  background-color: #fef5f5;
}
.tabs-header-item-especial-icon {
  display: flex;
  flex-shrink: 0;
  width: clamp(16px, calc(16px + (18 - 16) * ((100vw - 1024px) / (1440 - 1024))), 18px);
  height: clamp(16px, calc(16px + (18 - 16) * ((100vw - 1024px) / (1440 - 1024))), 18px);
}
.tabs-header-item-especial-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.tabs-content-especial .tabs-content-especial-text {
  --font-weight-bold:600;
}
.tabs-content-especial .tabs-content-especial-button.button {
  width: auto;
  height: clamp(40px, calc(40px + (44 - 40) * (100vw - 1023px)), 44px);
  padding: 0 clamp(18px, calc(18px + (24 - 18) * (100vw - 1023px)), 24px);
  border-radius: 3px;
  font-family: var(--primary-font);
  font-weight: 600;
  font-size: clamp(13px, calc(13px + (15 - 13) * (100vw - 1023px)), 15px);
  line-height: clamp(18px, calc(18px + (20 - 18) * (100vw - 1023px)), 20px);
}
.tabs-content-especial > * + * {
  margin-top: 16px;
}
.info-tabs {
  display: block;
  margin-top: 24px;
}
.info-tabs .tabs-header {
  display: flex;
  grid-gap: 28px;
  gap: 28px;
  font-family: var(--primary-font);
}
.info-tabs .tabs-header-item {
  position: relative;
  bottom: -1px;
  padding-bottom: 8px;
  border-bottom: 2px solid transparent;
  font-weight: 500;
  font-size: clamp(15px, calc(15px + (16 - 15) * ((100vw - 1024px) / (1440 - 1024))), 16px);
  line-height: clamp(20px, calc(20px + (22 - 20) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  color: var(--tertiary-color);
}
.info-tabs .tabs-header-item.active {
  border-bottom: 2px solid var(--primary-color);
  color: var(--primary-color);
}
.info-tabs .tabs-content {
  --text-color:var(--tertiary-color);
  --link-color:var(--tertiary-color);
  --link-hover-color:var(--tertiary-color);
  --font-size:clamp( 13px, calc( 13px + (14 - 13) * ( (100vw - 1024px) / (1440 - 1024) ) ), 14px );
  --line-height:clamp( 18px, calc( 18px + (22 - 18) * ( (100vw - 1024px) / (1440 - 1024) ) ), 22px );
  display: none;
}
.info-tabs .tabs-content.active {
  display: block;
}
.info-tabs .tabs-content .image-ratio {
  max-width: 184px;
  aspect-ratio: 184/57;
  margin-top: 4px;
}
.info-tabs .tabs-content .image-ratio img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.info-tabs .tabs-content :is(h1, h2, h3, h4, h5, h6),
.info-tabs .tabs-content :is(h1, h2, h3, h4, h5, h6) * {
  line-height: 1;
}
.info-tabs .scroll-to {
  display: inline-block;
  margin-top: 4px;
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 1024px) / (1440 - 1024))), 14px);
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  color: var(--tertiary-color);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.info-tabs .scroll-to:hover {
  color: var(--tertiary-color);
  text-decoration: none;
}
.info-tabs .custom-unlisted-bullets ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.info-tabs .custom-unlisted-bullets ul li {
  position: relative;
  padding-left: 28px;
}
.info-tabs .custom-unlisted-bullets ul li:not(:last-child) {
  margin-bottom: 16px;
}
.info-tabs .custom-unlisted-bullets ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M13.138 7.152l-4.336 4.334-1.94-1.94a.643.643 0 00-.908.908l2.394 2.394a.64.64 0 00.908 0l4.79-4.788a.643.643 0 000-.908.639.639 0 00-.908 0z' fill='%23009712'/%3E%3Cpath d='M10 2c-4.412 0-8 3.588-8 8s3.588 8 8 8 8-3.588 8-8-3.588-8-8-8zm0 14.716A6.723 6.723 0 013.284 10 6.723 6.723 0 0110 3.284 6.723 6.723 0 0116.716 10 6.723 6.723 0 0110 16.716z' fill='%23009712'/%3E%3C/svg%3E");
}
.info-tabs .tabs-content-wrapper {
  margin-top: 16px;
}
.info-tabs .tabs-content__toggle {
  display: none;
}
.tabs-header-wrapper {
  position: relative;
}
.tabs-header-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 1px;
  background-color: var(--secondary-border-color);
}
.tabs-header-scroller {
  padding-bottom: 1px;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
}
.tab-content-icon-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.tab-content-icon-image img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: contain;
}
.counter {
  --section-padding-x:clamp( 1e-20px, calc( 1e-20px + (10 - 1e-20) * ( (100vw - 1024px) / (1023 - 1024) ) ), 10px );
  display: block;
  width: calc(100% + var(--section-padding-x) * 2);
  background-color: var(--primary-color);
  padding: 12px 16px;
  border-radius: clamp(1e-20px, calc(1e-20px + (4 - 1e-20) * (100vw - 1023px)), 4px);
  margin: clamp(1e-20px, calc(1e-20px + (10 - 1e-20) * ((100vw - 1024px) / (1023 - 1024))), 10px) calc(var(--section-padding-x) * -1) clamp(1e-20px, calc(1e-20px + (12 - 1e-20) * (100vw - 1023px)), 12px);
}
.counter[\:not-has\(.show\)] {
  display: none;
}
.counter:not(:has(.show)) {
  display: none;
}
.counter-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 10px clamp(12px, calc(12px + (24 - 12) * (100vw - 1023px)), 24px);
  gap: 10px clamp(12px, calc(12px + (24 - 12) * (100vw - 1023px)), 24px);
}
.counter-content[\:has\(.counter-left\:empty\)] {
  justify-content: center;
}
.counter-content:has(.counter-left:empty) {
  justify-content: center;
}
.counter-left {
  display: flex;
  flex-direction: column;
  grid-gap: 7px;
  gap: 7px;
}
.counter-left:empty {
  display: none;
}
.counter-right {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: clamp(6px, calc(6px + (10 - 6) * (100vw - 1023px)), 10px);
  gap: clamp(6px, calc(6px + (10 - 6) * (100vw - 1023px)), 10px);
}
.counter-title {
  margin: 0;
  font-family: var(--primary-font);
  font-weight: 600;
  font-size: clamp(10px, calc(10px + (12 - 10) * ((100vw - 1024px) / (1440 - 1024))), 12px);
  line-height: clamp(12px, calc(12px + (14 - 12) * ((100vw - 1024px) / (1440 - 1024))), 14px);
  letter-spacing: normal;
  color: #f7bb3e;
}
.counter-text {
  font-weight: 400;
  font-size: clamp(14px, calc(14px + (16 - 14) * ((100vw - 1024px) / (1440 - 1024))), 16px);
  line-height: clamp(18px, calc(18px + (20 - 18) * ((100vw - 1024px) / (1440 - 1024))), 20px);
}
.counter-text,
.counter-text * {
  font-family: var(--primary-font);
  letter-spacing: normal;
  color: var(--white) !important;
}
.counter-text :is(h1, h2, h3, h4, h5, h6) {
  line-height: normal;
}
.counter-text a {
  text-decoration: underline !important;
  text-decoration-color: unset !important;
}
.counter-text a:hover {
  text-decoration: none !important;
}
.counter-text b,
.counter-text b *,
.counter-text strong,
.counter-text strong * {
  font-weight: 600;
}
.counter-slide-timer {
  display: none;
  align-items: center;
  justify-content: center;
  grid-gap: 14px;
  gap: 14px;
  min-width: 145px;
  background-color: var(--white);
  padding: 5px 8px;
  border-radius: 4px;
}
.counter-slide-timer.show {
  display: flex;
}
.counter-slide-timer-box-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 3px;
  gap: 3px;
  width: clamp(30px, calc(30px + (34 - 30) * (100vw - 1023px)), 34px);
}
.counter-slide-timer-box-wrapper:not(:last-child):before {
  content: "";
  position: absolute;
  top: clamp(12px, calc(12px + (13 - 12) * (100vw - 1023px)), 13px);
  left: calc(100% + 6px);
  width: 2px;
  height: 8px;
  background-image: url(icon-counter-separator.png?v19e4bf10547);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.counter-slide-timer-box-wrapper[\:has\(.hide\)] {
  display: none;
}
.counter-slide-timer-box-wrapper:has(.hide) {
  display: none;
}
.counter-slide-timer-box {
  position: relative;
}
.counter-slide-timer-box,
.counter-slide-unit-left {
  display: flex;
  align-items: center;
  justify-content: center;
}
.counter-slide-unit-left {
  text-align: center;
  font-family: var(--primary-font);
  font-weight: 700;
  font-size: clamp(16px, calc(16px + (18 - 16) * ((100vw - 1024px) / (1440 - 1024))), 18px);
  line-height: clamp(20px, calc(20px + (22 - 20) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  letter-spacing: normal;
  color: var(--primary-color);
}
.counter-slide-unit {
  font-size: clamp(9px, calc(9px + (10 - 9) * ((100vw - 1024px) / (1440 - 1024))), 10px);
  line-height: clamp(9px, calc(9px + (10 - 9) * ((100vw - 1024px) / (1440 - 1024))), 10px);
  text-transform: uppercase;
  color: #8295c5;
}
.counter-slide-unit,
.counter-text-count {
  margin: 0;
  text-align: center;
  font-family: var(--primary-font);
  font-weight: 500;
}
.counter-text-count {
  font-size: clamp(11px, calc(11px + (12 - 11) * ((100vw - 1024px) / (1440 - 1024))), 12px);
  line-height: clamp(13px, calc(13px + (14 - 13) * ((100vw - 1024px) / (1440 - 1024))), 14px);
  letter-spacing: normal;
  color: var(--white);
}
.product-lwt {
  --image-width:calc(99px + (120 - 99) * ((100vw - 320px) / 1120));
  --content-gap:12px;
  width: 100%;
  background: var(--light-background-color);
  padding: 20px 16px;
  border-radius: 3px;
  margin-top: 24px;
}
.product-lwt .know-more-block-link {
  align-self: flex-start;
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 360px) / (1440 - 360))), 14px);
  color: var(--tertiary-color);
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 360px) / (1440 - 360))), 22px);
  text-decoration-line: underline;
  text-underline-offset: 3px;
}
.product-lwt .know-more-block-link:hover {
  text-decoration: none;
}
.product-lwt.empty {
  height: 1px;
  padding: 0;
  margin-top: -16px;
}
.product-lwt-content {
  display: grid;
  grid-template-columns: var(--image-width) minmax(0, 1fr);
  grid-column-gap: var(--content-gap);
  align-items: center;
  width: 100%;
  margin: 0 auto;
}
.product-lwt-logo-wrapper {
  position: relative;
  overflow: hidden;
}
.product-lwt-logo-wrapper:not(:empty) {
  aspect-ratio: 120/120;
}
.product-lwt-logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-lwt-text-wrapper {
  display: flex;
  grid-gap: 6px;
  gap: 6px;
  flex-flow: column wrap;
}
.product-lwt-text,
.product-lwt-text * {
  font-weight: 500;
  font-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 1024px) / (1440 - 1024))), 14px);
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  color: var(--tertiary-color);
}
.product-lwt-text strong {
  font-weight: 700;
}
.product-icwt {
  max-width: 100%;
  margin-top: 24px;
}
.product-icwt-grid {
  --columns:1;
  --horizontal-gap:16px;
  --max-width-item:100%;
  --total-percent-item-width:100%;
  grid-row-gap: 10px;
}
.product-icwt-grid:not(:first-child) {
  margin-top: 8px;
}
.product-icwt-item {
  display: flex;
  align-items: center;
  grid-column-gap: 6px;
}
.product-icwt-icon-wrapper {
  position: relative;
  flex-shrink: 0;
  width: 26px;
  aspect-ratio: 1;
  overflow: hidden;
}
.product-icwt-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-icwt-text-wrapper,
.product-icwt-text-wrapper * {
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 1024px) / (1440 - 1024))), 14px);
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  color: var(--tertiary-color);
}
.product-icwt-text-wrapper strong {
  font-weight: 700;
}
.product-icwt-text-wrapper a {
  color: var(--tertiary-color);
  text-decoration: underline;
  text-decoration-color: var(--tertiary-color) !important;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: 2px;
}
.product-icwt-text-wrapper a:hover {
  text-decoration: none;
}
.product-icwt--mobile {
  display: none;
  flex: 1 0 100%;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}
.product-icwt--mobile .product-icwt-grid {
  --columns:3;
  --horizontal-gap:10px;
  --max-width-item:100%;
  --total-percent-item-width:100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  grid-gap: 10px;
  gap: 10px;
  grid-row-gap: 0;
  margin-top: 0;
}
.product-icwt--mobile .product-icwt-item {
  flex: 0 0 calc(106.67 / 340 * 100%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
  grid-column-gap: 0;
  width: calc(106.67 / 340 * 100%);
  max-width: calc(106.67 / 340 * 100%);
  min-width: 0;
}
.product-icwt--mobile .product-icwt-icon-wrapper {
  width: 28px;
}
.product-icwt--mobile .product-icwt-text-wrapper {
  width: 100%;
  text-align: center;
  word-break: break-word;
}
.product-icwt--mobile .product-icwt-text-wrapper,
.product-icwt--mobile .product-icwt-text-wrapper * {
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: var(--primary-color);
  text-wrap: pretty;
}
.contact-block {
  grid-gap: 24px;
  gap: 24px;
  width: 100%;
  background-color: var(--light-secondary-background-color);
  padding: 12px 16px;
  border: 1px solid var(--secondary-border-color);
  border-radius: 3px;
  margin-top: 12px;
  font-family: var(--primary-font);
}
.contact-block .contact-block-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.contact-block .contact-block-items-row {
  display: flex;
  align-items: center;
  grid-gap: 12px;
  gap: 12px;
  margin-top: 6px;
}
.contact-block .contact-block-text {
  margin-bottom: 0;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 1024px) / (1440 - 1024))), 14px);
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  color: var(--tertiary-color);
}
.contact-block .contact-block-item-link {
  display: flex;
  align-items: center;
  grid-gap: 4px;
  gap: 4px;
  padding-bottom: 3px;
}
.contact-block .contact-block-item-link .image-ratio {
  --ratio-width:20;
  --ratio-height:20;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  shape-rendering: geometricprecision;
}
.contact-block .contact-block-item-link .contact-block-item--text {
  font-weight: 500;
  font-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 1024px) / (1440 - 1024))), 14px);
  line-height: clamp(18px, calc(18px + (22 - 18) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  color: var(--primary-color);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.contact-block .contact-block-item-link .contact-block-item--text:active,
.contact-block .contact-block-item-link .contact-block-item--text:hover {
  text-decoration: none;
}
.contact-block .contact-block-icon {
  --ratio-width:50;
  --ratio-height:50;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
.main-product-additional-product {
  --tooltip-offset-y:calc(100% + clamp( 10px, calc( 10px + (11 - 10) * ( (100vw - 1024px) / (1023 - 1024) ) ), 11px ));
  --tooltip-offset-x:-52px;
  --tooltip-width:251px;
  --tooltip-background-color:#202223;
  --tooltip-padding:10px;
  --tooltip-border-radius:4px;
  --tooltip-arrow-size:10px;
  --tooltip-arrow-offset:56px;
  display: flex;
  align-items: center;
  grid-gap: 6px;
  gap: 6px;
  background-color: #d2e7f9;
  padding: clamp(14px, calc(14px + (16 - 14) * (100vw - 1023px)), 16px);
  border-radius: 6px;
  border: 1px solid var(--primary-color);
  margin-top: clamp(20px, calc(20px + (26 - 20) * (100vw - 1023px)), 26px);
}
.main-product-additional-product [\:has\(\%2B\%20.main-product-additional-product-price\)] {
  margin-right: clamp(10px, calc(10px + (24 - 10) * (100vw - 1023px)), 24px);
}
.main-product-additional-product :has(+ .main-product-additional-product-price) {
  margin-right: clamp(10px, calc(10px + (24 - 10) * (100vw - 1023px)), 24px);
}
.main-product-additional-product[\:not-has\(input\:checked\)] + .main-product-additional-product-text-enabled {
  display: none;
}
.main-product-additional-product:not(:has(input:checked)) + .main-product-additional-product-text-enabled {
  display: none;
}
.main-product-additional-product-switch {
  position: relative;
  width: 40px;
  min-width: 40px;
  height: 22px;
  background-color: #8295c5;
  border: 2px solid #8295c5;
  border-radius: 999px;
}
.main-product-additional-product-switch:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  background-color: var(--white);
  border-radius: 999px;
}
.main-product-additional-product-switch[\:has\(input\:checked\)] {
  background-color: var(--white);
  border: 2px solid var(--white);
}
.main-product-additional-product-switch:has(input:checked) {
  background-color: var(--white);
  border: 2px solid var(--white);
}
.main-product-additional-product-switch[\:has\(input\:checked\)]:before {
  left: unset;
  right: 0;
  background-color: var(--primary-color);
  background-image: url(icon-additional-product-switch-checked.svg?v19e4bf10547);
  background-size: 9px;
  background-repeat: no-repeat;
  background-position: 50% 54%;
}
.main-product-additional-product-switch:has(input:checked):before {
  left: unset;
  right: 0;
  background-color: var(--primary-color);
  background-image: url(icon-additional-product-switch-checked.svg?v19e4bf10547);
  background-size: 9px;
  background-repeat: no-repeat;
  background-position: 50% 54%;
}
.main-product-additional-product-switch input {
  display: none;
}
.main-product-additional-product-content {
  display: flex;
  align-items: flex-start;
  grid-gap: clamp(4px, calc(4px + (6 - 4) * (100vw - 1023px)), 6px);
  gap: clamp(4px, calc(4px + (6 - 4) * (100vw - 1023px)), 6px);
}
.main-product-additional-product-text {
  margin: 0;
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: clamp(15px, calc(15px + (16 - 15) * ((100vw - 1024px) / (1440 - 1024))), 16px);
  line-height: clamp(20px, calc(20px + (22 - 20) * ((100vw - 1024px) / (1440 - 1024))), 22px);
  letter-spacing: normal;
  color: #051c55;
}
.main-product-additional-product-tooltip {
  position: relative;
  top: 2px;
  display: inline-flex;
}
.main-product-additional-product-tooltip-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.main-product-additional-product-tooltip-trigger svg {
  width: 18px;
  min-width: 18px;
  height: auto;
}
.main-product-additional-product-tooltip-content {
  position: absolute;
  bottom: var(--tooltip-offset-y);
  right: var(--tooltip-offset-x);
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--tooltip-width);
  background-color: var(--tooltip-background-color);
  padding: var(--tooltip-padding);
  border-radius: var(--tooltip-border-radius);
  margin: 0;
}
.main-product-additional-product-tooltip-content,
.main-product-additional-product-tooltip-content * {
  text-align: center;
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: normal;
  color: var(--white);
}
.main-product-additional-product-tooltip-content strong,
.main-product-additional-product-tooltip-content strong * {
  font-weight: 700;
}
.main-product-additional-product-tooltip-content a {
  text-decoration: underline;
}
.main-product-additional-product-tooltip-content a:hover {
  text-decoration: none;
}
.main-product-additional-product-tooltip-content * {
  margin: 0;
}
.main-product-additional-product-tooltip-content:before {
  content: "";
  position: absolute;
  bottom: calc(var(--tooltip-arrow-size) / 2 * -1);
  right: var(--tooltip-arrow-offset);
  transform: rotate(-45deg);
  z-index: 3;
  width: var(--tooltip-arrow-size);
  height: var(--tooltip-arrow-size);
  background-color: var(--tooltip-background-color);
}
.main-product-additional-product-price {
  margin: 0 0 0 auto;
  font-family: var(--primary-font);
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: normal;
  color: var(--primary-color);
}
.main-product-additional-product-text-enabled {
  margin: 6px 0 0;
  text-align: center;
  font-family: var(--primary-font);
  font-weight: 500;
  font-size: clamp(12px, calc(12px + (13 - 12) * ((100vw - 1024px) / (1440 - 1024))), 13px);
  line-height: clamp(16px, calc(16px + (18 - 16) * ((100vw - 1024px) / (1440 - 1024))), 18px);
  letter-spacing: normal;
  color: #30963f;
}
@media (max-width:1023px) {
  .info-tabs .tabs-header-wrapper:after {
    z-index: -1;
  }
  .info-tabs .tabs-header .tabs-header-item-especial,
  .info-tabs .tabs-header .tabs-header-item-especial.active {
    background-color: var(--white);
  }
  .info-tabs .tabs-header .tabs-header-item-especial--2,
  .info-tabs .tabs-header .tabs-header-item-especial--2.active {
    background-color: #fef5f5;
  }
  .info-tabs .tabs-content.is-collapsible[data-target=benefits]:not(.is-expanded) .tabs-content__body {
    position: relative;
    max-height: 120px;
    overflow: hidden;
  }
  .info-tabs .tabs-content.is-collapsible[data-target=benefits]:not(.is-expanded) .tabs-content__body:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 53px;
    background:
      linear-gradient(
        180deg,
        hsla(0, 0%, 96.5%, 0),
        var(--light-quinary-background-color));
    pointer-events: none;
  }
  .info-tabs .tabs-content[data-target=benefits] .tabs-content__toggle {
    display: inline-flex;
    grid-gap: 5px;
    gap: 5px;
    align-items: center;
    margin-top: 12px;
    padding: 0 0 2px;
    border: 0;
    border-bottom: 1px solid var(--primary-color);
    background: transparent;
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    color: var(--primary-color);
    cursor: pointer;
    appearance: none;
  }
  .info-tabs .tabs-content[data-target=benefits] .tabs-content__toggle[hidden] {
    display: none;
  }
  .info-tabs .tabs-content[data-target=benefits] .tabs-content__toggle-icon {
    display: flex;
    flex-shrink: 0;
    transition: transform .2s ease;
  }
  .info-tabs .tabs-content.is-expanded[data-target=benefits] .tabs-content__toggle-icon {
    transform: rotate(180deg);
  }
  .product-icwt:not(.product-icwt--mobile) {
    display: none;
  }
  .product-icwt--mobile {
    display: block;
  }
  .product-icwt-grid {
    --columns:1;
    --max-width-item:153px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .product-icwt-item.grid-flex-item {
    width: 100%;
    max-width: 100%;
  }
  .product-icwt--mobile .product-icwt-grid {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }
  .product-icwt--mobile .product-icwt-item.grid-flex-item {
    flex: 0 0 calc(106.67 / 340 * 100%);
    width: calc(106.67 / 340 * 100%);
    max-width: calc(106.67 / 340 * 100%);
  }
  .contact-block {
    padding: 10px;
  }
  .contact-block .contact-block-icon {
    --ratio-width:40;
    --ratio-height:40;
    width: 40px;
    height: 40px;
  }
  main-product {
    --content-width:100%;
    --left-side-width:100%;
    --right-side-width:100%;
    padding: 16px 0 0;
  }
  main-product .container {
    padding: 0 0 24px;
  }
  main-product .product {
    --inline-gutter:10px;
    grid-template-columns: minmax(0, 1fr);
    grid-row-gap: 0;
  }
  main-product .product .product__media-item,
  main-product .product product-media {
    padding-left: 0;
    padding-right: 0;
  }
  main-product .product product-media {
    position: relative;
    left: 0;
    order: 1;
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
  main-product .product .mobile-meta-wrapper,
  main-product .product .product__info,
  main-product .product .product__media-list-wrapper {
    padding-left: var(--inline-gutter);
    padding-right: var(--inline-gutter);
  }
  main-product .product .product__info {
    order: 3;
  }
  .counter {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .product.product--thumbnails-left product-media {
    display: block;
  }
  .product.product--thumbnails-left .product__media-nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: 5px;
  }
  .product.product--thumbnails-left .product__media-nav[\:has\(.dots-nav\)] {
    margin-top: 18px;
  }
  .product.product--thumbnails-left .product__media-nav:has(.dots-nav) {
    margin-top: 18px;
  }
  .product.product--thumbnails-left:not(.product--thumbnails-mobile) .product__media-nav {
    padding-left: var(--inline-gutter);
    padding-right: var(--inline-gutter);
  }
  .product.product--thumbnails-left:not(.product--thumbnails-mobile) .product__thumbnail-scroll-shadow {
    display: none;
  }
  .product.product--thumbnails-left:not(.product--thumbnails-mobile) .dots-nav {
    display: flex !important;
  }
  .product.product--thumbnails-left:not(.product--thumbnails-mobile) .product__media-prev-next {
    display: block !important;
  }
  .product.product--thumbnails-left.product--thumbnails-mobile {
    --thumbnail-gap:4px;
    --thumbnail-size:calc(100vw * 50 / 360);
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .product__thumbnail-scroll-shadow {
    display: block;
    max-width: 100%;
    width: 100%;
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .product__thumbnail-list {
    overflow-x: auto;
    margin-left: 0;
    margin-right: 0;
    -webkit-overflow-scrolling: touch;
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .product__thumbnail-list-inner {
    grid-auto-flow: column !important;
    grid-gap: var(--thumbnail-gap);
    gap: var(--thumbnail-gap);
    width: max-content;
    padding-left: var(--inline-gutter);
    padding-right: var(--inline-gutter);
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .product__thumbnail-item {
    padding: 0;
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .product__thumbnail {
    width: var(--thumbnail-size);
    min-width: var(--thumbnail-size);
    aspect-ratio: 1;
    background-color: #f6f6f6;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 3px;
    overflow: hidden;
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .product__thumbnail:after {
    content: none;
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .product__thumbnail > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .product__thumbnail-item[aria-current] .product__thumbnail {
    border-color: var(--primary-color);
  }
  .product.product--thumbnails-left.product--thumbnails-mobile .dots-nav,
  .product.product--thumbnails-left.product--thumbnails-mobile .product__media-prev-next {
    display: none !important;
  }
  .product:not(.product--featured) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .product-meta {
    grid-gap: 4px !important;
    gap: 4px !important;
    padding-top: 20px;
    margin-top: 0;
  }
  .product-meta .rating {
    order: 1;
  }
  .product-meta .rating svg {
    width: 12px;
    height: 12px;
  }
  .product-meta .rating .rating__caption {
    margin-left: 6px;
  }
  .product-meta .product-meta__title {
    order: 2;
    letter-spacing: normal;
  }
  .product-meta .product-meta__price-list-container {
    order: 3;
    grid-row-gap: 20px !important;
    row-gap: 20px !important;
  }
  .product-badge-especial {
    z-index: 1;
  }
  .product-carousel-badge {
    bottom: 16px !important;
    left: 10px;
    z-index: 1;
    display: flex;
    align-items: center;
    grid-gap: 4px;
    gap: 4px;
    max-width: calc(100% - 54px);
  }
  .product-carousel-badge .image-ratio {
    --ratio-width:20;
    --ratio-height:20;
    width: 20px;
    height: 20px;
  }
  .product__media {
    display: block;
    padding-top: 12px;
  }
  .contact-block {
    margin-top: 24px;
  }
  .product__media-list {
    margin-left: 0;
    margin-right: 0;
  }
  .product__media-list-wrapper {
    flex: 1 1 100%;
    width: 100%;
  }
  .product-lwt {
    --image-width:99px;
  }
  .price-list .price:not(.price--compare) {
    font-size: 18px !important;
  }
  .price-list .price--compare {
    color: var(--tertiary-color) !important;
  }
  .price-list .price--highlight {
    font-size: 18px !important;
  }
  .info-tabs {
    background: var(--light-senary-background-color);
    padding: 16px;
    border-radius: 4px;
  }
  .tabs-header-scroller {
    border-bottom: 1px solid var(--secondary-border-color);
  }
  .product-form__option-name {
    font-size: 15px !important;
  }
  .product-form__option-info {
    margin-bottom: 12px;
  }
  .product-form__payment-media-image {
    display: none;
  }
  .product-form__cta-wrapper {
    grid-gap: 16px 4px;
    gap: 16px 4px;
    margin-top: 32px;
  }
  .product-form__cta-wrapper .quantity-selector {
    height: 100%;
  }
  .product-form__cta-wrapper .product-form__quantity {
    flex: 0 0 72px;
  }
  .product-form__cta-wrapper .product-form__quantity .quantity-selector__button {
    --quantity-selector-width:23px;
  }
  .product-form__cta-wrapper .product-form__quantity .quantity-selector__button,
  .product-form__cta-wrapper .product-form__quantity .quantity-selector__input {
    --quantity-selector-height:42px;
  }
  .product-form__buy-buttons .product-form__add-button {
    height: 54px !important;
  }
  div.Panel {
    margin-top: 24px !important;
  }
  .product-form__option-selector .block-swatch-list {
    grid-gap: 8px;
    gap: 8px;
  }
  .product-form__option-selector .block-swatch-list .block-swatch__item {
    height: 42px;
    padding: 0 32px;
    font-weight: 500;
  }
  .desktop-meta-wrapper {
    display: none;
  }
  .mobile-meta-wrapper {
    order: 2;
    margin-bottom: 0;
  }
  .mobile-meta-wrapper .product-meta__price-list-container {
    grid-row-gap: 3px;
    row-gap: 3px;
  }
  .mobile-meta-wrapper .option-label-name {
    display: block;
    width: 100%;
    color: var(--disabled-color);
  }
  .compare-product-button {
    margin-top: 20px !important;
  }
  .product-variants-and-form-wrapper {
    background: none;
    padding: 0;
  }
  .main-product-additional-product {
    margin-top: 24px;
  }
  .product-lwt {
    --content-gap:8px;
    padding: 12px 0 !important;
  }
  .know-more-block {
    padding: 12px 0;
  }
  .know-more-block .know-more-block-image {
    width: calc(99 / 320 * 100%);
  }
  .know-more-block .know-more-block-text {
    width: calc(213 / 320 * 100%);
  }
}
@media (min-width:741px) and (max-width:1023px) {
  main-product .product-meta {
    padding-top: 22px;
  }
}
@media (min-width:1024px) {
  main-product .mobile-meta-wrapper {
    display: none;
  }
  main-product .product__media {
    padding-left: 0;
  }
  main-product .desktop-meta-wrapper {
    display: block;
  }
  main-product product-media {
    position: sticky;
    top: 153px;
  }
}
@media (hover:hover) {
  main-product .rating__caption:hover {
    text-decoration: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4venJjL3N0eWxlcy90ZW1wbGF0ZXMvcHJvZHVjdC9pbmRleC5jc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImh0bWwubG9jay1tb2JpbGUgI3djeC1jaGF0LGh0bWwubG9jay1tb2JpbGUgLnJhd2EtY29udGFpbmVye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7fWh0bWxbXFw6aGFzXFwobWFpbi1wcm9kdWN0XFwpXXtzY3JvbGwtcGFkZGluZy10b3A6Y2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIHZhcigtLWFubm91bmNlbWVudC1iYXItaGVpZ2h0KSk7fWh0bWw6aGFzKG1haW4tcHJvZHVjdCl7c2Nyb2xsLXBhZGRpbmctdG9wOmNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1hbm5vdW5jZW1lbnQtYmFyLWhlaWdodCkpO30ucG9wb3ZlcltvcGVuXXt6LWluZGV4OjEwMDA7fW1haW4tcHJvZHVjdHstLWNvbnRlbnQtd2lkdGg6MTE0NHB4Oy0tY29sb3ItLWJvZHk6I2ZmZjRmNDstLWxlZnQtc2lkZS13aWR0aDo1Ny4zNDMlOy0tcmlnaHQtc2lkZS13aWR0aDozNDBweDt9bWFpbi1wcm9kdWN0IC5tYWluLW1vYmlsZS1wcm9kdWN0LWRlc2NyaXB0aW9uLnJpY2h0ZXh0LG1haW4tcHJvZHVjdCAubWFpbi1wcm9kdWN0LWRlc2NyaXB0aW9uLnJpY2h0ZXh0ey0tbGlzdC1tYXJnaW4tbGVmdDpjbGFtcCggMjhweCwgY2FsYyggMjhweCArICgyOCAtIDI4KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAyOHB4ICk7fW1haW4tcHJvZHVjdCAqey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt9bWFpbi1wcm9kdWN0IC5jb250YWluZXJ7cGFkZGluZzozOHB4IDE0OHB4IDYwcHg7fW1haW4tcHJvZHVjdCAucHJvZHVjdC1mb3Jte2dyaWQtcm93LWdhcDowO3Jvdy1nYXA6MDt9bWFpbi1wcm9kdWN0IC5kLW5vbmV7ZGlzcGxheTpub25lO31tYWluLXByb2R1Y3QgLnByb2R1Y3R7ZGlzcGxheTpncmlkO2p1c3RpZnktY29udGVudDpjZW50ZXI7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heChhdXRvLHZhcigtLWxlZnQtc2lkZS13aWR0aCkpIG1pbm1heCh2YXIoLS1yaWdodC1zaWRlLXdpZHRoKSwxZnIpO2dyaWQtY29sdW1uLWdhcDozMnB4O3dpZHRoOjEwMCU7bWF4LXdpZHRoOnZhcigtLWNvbnRlbnQtd2lkdGgpO21hcmdpbjowIGF1dG8haW1wb3J0YW50O2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW4tYm90dG9tOjA7fW1haW4tcHJvZHVjdCAucHJvZHVjdCAudmlzdWFsbHktaGlkZGVue2Rpc3BsYXk6bm9uZTt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0IHByb2R1Y3QtbWVkaWF7d2lkdGg6MTAwJTt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0IHByb2R1Y3QtbWVkaWFbXFw6aGFzXFwoLnBzd3AtLW9wZW5cXClde3otaW5kZXg6MTA7fW1haW4tcHJvZHVjdCAucHJvZHVjdCBwcm9kdWN0LW1lZGlhOmhhcygucHN3cC0tb3Blbil7ei1pbmRleDoxMDt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0IC5wcm9kdWN0X19pbmZve3dpZHRoOjEwMCU7fW1haW4tcHJvZHVjdCAub3B0aW9uLWxhYmVsLW5hbWV7Zm9udC1mYW1pbHk6dmFyKC0tcHJpbWFyeS1mb250KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOmNsYW1wKCAxNHB4LCBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDE2cHggKTtsaW5lLWhlaWdodDpjbGFtcCggMjBweCwgY2FsYyggMjBweCArICgyNCAtIDIwKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAyNHB4ICk7Y29sb3I6dmFyKC0tdGVydGlhcnktY29sb3IpO31tYWluLXByb2R1Y3QgLnByb2R1Y3QtbWV0YXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dyaWQtZ2FwOjVweDtnYXA6NXB4O3BhZGRpbmctYm90dG9tOjA7bWFyZ2luLWJvdHRvbTowO31tYWluLXByb2R1Y3QgLnByb2R1Y3QtbWV0YSAucHJvZHVjdC1tZXRhX190aXRsZXttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OnZhcigtLXNlY29uZGFyeS1mb250KTtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOmNsYW1wKCAyOHB4LCBjYWxjKCAyOHB4ICsgKDMyIC0gMjgpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDMycHggKTtsaW5lLWhlaWdodDpjbGFtcCggMzRweCwgY2FsYyggMzRweCArICg0MCAtIDM0KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCA0MHB4ICk7Y29sb3I6dmFyKC0tdGVydGlhcnktY29sb3IpIWltcG9ydGFudDt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0LW1ldGFfX3ByaWNlLWxpc3QtY29udGFpbmVye2dyaWQtZ2FwOjZweDtnYXA6NnB4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbjowIWltcG9ydGFudDt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0LW1ldGFfX3ByaWNlLWxpc3QtY29udGFpbmVyW1xcOmhhc1xcKC5sYWJlbC0tc3ViZHVlZFxcKV0gLm9wdGlvbi1sYWJlbC1uYW1le2NvbG9yOnZhcigtLWRpc2FibGVkLWNvbG9yKTt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0LW1ldGFfX3ByaWNlLWxpc3QtY29udGFpbmVyW1xcOmhhc1xcKC5sYWJlbC0tc3ViZHVlZFxcKV0gLnByaWNlLS1jb21wYXJle2NvbG9yOnZhcigtLWRpc2FibGVkLWNvbG9yKTt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0LW1ldGFfX3ByaWNlLWxpc3QtY29udGFpbmVyOmhhcygubGFiZWwtLXN1YmR1ZWQpIC5vcHRpb24tbGFiZWwtbmFtZXtjb2xvcjp2YXIoLS1kaXNhYmxlZC1jb2xvcik7fW1haW4tcHJvZHVjdCAucHJvZHVjdC1tZXRhX19wcmljZS1saXN0LWNvbnRhaW5lcjpoYXMoLmxhYmVsLS1zdWJkdWVkKSAucHJpY2UtLWNvbXBhcmV7Y29sb3I6dmFyKC0tZGlzYWJsZWQtY29sb3IpO31tYWluLXByb2R1Y3QgLmNvbXBhcmUtcHJvZHVjdC1idXR0b257cG9zaXRpb246c3RhdGljO21hcmdpbi10b3A6MjRweDt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0X190aHVtYm5haWwtbGlzdC1pbm5lcntncmlkLWdhcDoxMnB4O2dhcDoxMnB4O31tYWluLXByb2R1Y3QgLnJhdGluZ19fY2FwdGlvbntmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Y2xhbXAoIDExcHgsIGNhbGMoIDExcHggKyAoMTIgLSAxMSkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTJweCApO2xpbmUtaGVpZ2h0OmNsYW1wKCAxM3B4LCBjYWxjKCAxM3B4ICsgKDE2IC0gMTMpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDE2cHggKTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0ZXh0LWRlY29yYXRpb24tbGluZTp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazphdXRvO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6YXV0bzt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6YXV0bzt0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjpmcm9tLWZvbnQ7fW1haW4tcHJvZHVjdCAucmF0aW5nX19jYXB0aW9uOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246bm9uZTt9W2Rpcj1sdHJdIC5wcm9kdWN0LW1ldGFfX2xhYmVsLWxpc3R7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnQ7fVtkaXI9cnRsXSAucHJvZHVjdC1tZXRhX19sYWJlbC1saXN0e21hcmdpbi1yaWdodDowIWltcG9ydGFudDt9LnByb2R1Y3QtbWV0YV9fbGFiZWwtbGlzdCAubGFiZWx7ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjVweCAxMnB4O2JvcmRlci1yYWRpdXM6MTAwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1mYW1pbHk6dmFyKC0tcHJpbWFyeS1mb250KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTRweDtjb2xvcjp2YXIoLS13aGl0ZSk7fS5wcm9kdWN0LW1ldGFfX2xhYmVsLWxpc3QgLmxhYmVsLmxhYmVsLS1zdWJkdWVke2JhY2tncm91bmQ6dmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7Y29sb3I6dmFyKC0tZGlzYWJsZWQtY29sb3IpO30ucHJvZHVjdC1tZXRhX19sYWJlbC1saXN0IC5sYWJlbC5sYWJlbC0taGlnaGxpZ2h0e2JhY2tncm91bmQ6dmFyKC0tc2FsZS1jb2xvcik7Y29sb3I6dmFyKC0td2hpdGUpO30ucHJpY2UtbGlzdHtncmlkLWdhcDo2cHg7Z2FwOjZweDtmb250LXdlaWdodDo0MDA7Y29sb3I6dmFyKC0tdGVydGlhcnktY29sb3IpO30ucHJpY2UtbGlzdCAucHJpY2V7bWFyZ2luOjAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OnZhcigtLXByaW1hcnktZm9udCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTpjbGFtcCggMTVweCwgY2FsYyggMTVweCArICgxNiAtIDE1KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxNnB4ICkhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmNsYW1wKCAyM3B4LCBjYWxjKCAyM3B4ICsgKDI0IC0gMjMpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDI0cHggKSFpbXBvcnRhbnQ7fS5wcmljZS1saXN0IC5wcmljZS0tY29tcGFyZXtmb250LXNpemU6Y2xhbXAoIDEzcHgsIGNhbGMoIDEzcHggKyAoMTYgLSAxMykgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTZweCApIWltcG9ydGFudDtsaW5lLWhlaWdodDpjbGFtcCggMThweCwgY2FsYyggMThweCArICgyNCAtIDE4KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAyNHB4ICkhaW1wb3J0YW50O30ucHJpY2UtbGlzdCAucHJpY2UtLWhpZ2hsaWdodHtvcmRlcjoyO30ucHJpY2UtbGlzdCAucHJpY2UtLWNvbXBhcmV7b3BhY2l0eToxIWltcG9ydGFudDtvcmRlcjoxO30ucHJvZHVjdC1jYXJvdXNlbC1iYWRnZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTRweDtsZWZ0OjE0cHg7ei1pbmRleDoxMDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtncmlkLWdhcDo2cHg7Z2FwOjZweDt3aWR0aDpmaXQtY29udGVudDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gOTRweCk7YmFja2dyb3VuZDp2YXIoLS1zZWNvbmRhcnktY29sb3IpO3BhZGRpbmc6NnB4IDEwcHg7Ym9yZGVyLXJhZGl1czozcHg7dGV4dC1hbGlnbjpsZWZ0O3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZTt9LnByb2R1Y3QtY2Fyb3VzZWwtYmFkZ2UgLmltYWdlLXJhdGlvey0tcmF0aW8td2lkdGg6MjQ7LS1yYXRpby1oZWlnaHQ6MjQ7ZmxleC1zaHJpbms6MDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O30ucHJvZHVjdC1jYXJvdXNlbC1iYWRnZSAucHJvZHVjdC1jYXJvdXNlbC1iYWRnZS10ZXh0e21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjA7Zm9udC1mYW1pbHk6dmFyKC0tcHJpbWFyeS1mb250KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt9LnByb2R1Y3QtZm9ybV9fY3RhLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dyaWQtZ2FwOjRweCA1cHg7Z2FwOjRweCA1cHg7bWFyZ2luLXRvcDoxNnB4O30ucHJvZHVjdC1mb3JtX19jdGEtd3JhcHBlcltcXDpoYXNcXCgucHJvZHVjdC1mb3JtX19hZGQtYnV0dG9uXFxbZGlzYWJsZWRcXF1cXCldIC5wcm9kdWN0LWZvcm1fX3F1YW50aXR5e2Rpc3BsYXk6bm9uZTt9LnByb2R1Y3QtZm9ybV9fY3RhLXdyYXBwZXI6aGFzKC5wcm9kdWN0LWZvcm1fX2FkZC1idXR0b25bZGlzYWJsZWRdKSAucHJvZHVjdC1mb3JtX19xdWFudGl0eXtkaXNwbGF5Om5vbmU7fS5wcm9kdWN0LWZvcm1fX2N0YS13cmFwcGVyIC5wcm9kdWN0LWZvcm1fX3F1YW50aXR5e2ZsZXg6MCAwIDg0cHg7fS5wcm9kdWN0LWZvcm1fX2N0YS13cmFwcGVyIC5wcm9kdWN0LWZvcm1fX3F1YW50aXR5IC5xdWFudGl0eS1zZWxlY3RvcntiYWNrZ3JvdW5kOnZhcigtLXdoaXRlKTt9LnByb2R1Y3QtZm9ybV9fY3RhLXdyYXBwZXIgLnByb2R1Y3QtZm9ybV9fcXVhbnRpdHkgLnF1YW50aXR5LXNlbGVjdG9yX19idXR0b257LS1xdWFudGl0eS1zZWxlY3Rvci1oZWlnaHQ6NDZweDstLXF1YW50aXR5LXNlbGVjdG9yLXdpZHRoOjMwcHg7d2lkdGg6dmFyKC0tcXVhbnRpdHktc2VsZWN0b3Itd2lkdGgpO30ucHJvZHVjdC1mb3JtX19jdGEtd3JhcHBlciAucHJvZHVjdC1mb3JtX19xdWFudGl0eSAucXVhbnRpdHktc2VsZWN0b3J7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO30ucHJvZHVjdC1mb3JtX19jdGEtd3JhcHBlciAucHJvZHVjdC1mb3JtX19xdWFudGl0eSAucXVhbnRpdHktc2VsZWN0b3JfX2lucHV0ey0tcXVhbnRpdHktc2VsZWN0b3ItaGVpZ2h0OjQ2cHg7d2lkdGg6MjRweDtwYWRkaW5nOjA7fS5wcm9kdWN0LWZvcm1fX2N0YS13cmFwcGVyIC5wcm9kdWN0LWZvcm1fX2J1eS1idXR0b25ze2ZsZXg6MTt9QG1lZGlhIChob3Zlcjpob3Zlcil7LnByb2R1Y3QtZm9ybV9fY3RhLXdyYXBwZXIgLnByb2R1Y3QtZm9ybV9fYnV5LWJ1dHRvbnMgLnByb2R1Y3QtZm9ybV9fYWRkLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLXRlcnRpYXJ5LWNvbG9yKSFpbXBvcnRhbnQ7fX0ucHJvZHVjdC1mb3JtX19jdGEtd3JhcHBlciAucHJvZHVjdC1mb3JtX19idXktYnV0dG9ucyAucHJvZHVjdC1mb3JtX19wYXltZW50LWNvbnRhaW5lcnttYXJnaW4tdG9wOjA7fS5wcm9kdWN0LWZvcm1fX2N0YS13cmFwcGVyIC5wcm9kdWN0LWZvcm1fX2J1eS1idXR0b25zIC5wcm9kdWN0LWZvcm1fX2FkZC1idXR0b257aGVpZ2h0OjQ4cHg7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTtwYWRkaW5nOjAgMzVweDtib3JkZXItcmFkaXVzOjNweDtmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOnZhcigtLXdoaXRlKTtiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6dW5zZXQ7fS5wcm9kdWN0LWZvcm1fX2N0YS13cmFwcGVyIC5wcm9kdWN0LWZvcm1fX2J1eS1idXR0b25zIC5wcm9kdWN0LWZvcm1fX2FkZC1idXR0b246YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tdGVydGlhcnktY29sb3IpIWltcG9ydGFudDt9LnByb2R1Y3QtZm9ybV9fY3RhLXdyYXBwZXIgLnByb2R1Y3QtZm9ybV9fYnV5LWJ1dHRvbnMgLnByb2R1Y3QtZm9ybV9fYWRkLWJ1dHRvbltkaXNhYmxlZF17YmFja2dyb3VuZDp2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTtjb2xvcjp2YXIoLS1kaXNhYmxlZC1jb2xvcik7cG9pbnRlci1ldmVudHM6bm9uZTt9LnByb2R1Y3QtdmFyaWFudHMtYW5kLWZvcm0td3JhcHBlcntncmlkLWdhcDo0cHg7Z2FwOjRweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWxpZ2h0LXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtwYWRkaW5nOjEycHggMTZweDtib3JkZXItcmFkaXVzOjRweDttYXJnaW4tdG9wOjI0cHg7fS5wcm9kdWN0LXZhcmlhbnRzLWFuZC1mb3JtLXdyYXBwZXIgLnByb2R1Y3QtZm9ybV9fcGF5bWVudC1tZWRpYS1pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDo0MHB4O2FzcGVjdC1yYXRpbzo0MDgvNDA7dGV4dC1hbGlnbjpjZW50ZXI7fS5wcm9kdWN0LXZhcmlhbnRzLWFuZC1mb3JtLXdyYXBwZXIgLnByb2R1Y3QtZm9ybV9fcGF5bWVudC1tZWRpYS1pbWFnZSAucGF5bWVudC1tZWRpYS1pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt9LnByb2R1Y3QtZm9ybV9fb3B0aW9uLXNlbGVjdG9yIC5ibG9jay1zd2F0Y2gtbGlzdHtncmlkLWdhcDo1cHg7Z2FwOjVweDttYXJnaW46MDt9LnByb2R1Y3QtZm9ybV9fb3B0aW9uLXNlbGVjdG9yIC5ibG9jay1zd2F0Y2gtbGlzdCAuYmxvY2stc3dhdGNoX19pdGVte2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6NDRweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtwYWRkaW5nOjAgMjRweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbjowO2ZvbnQtc2l6ZTpjbGFtcCggMTNweCwgY2FsYyggMTNweCArICgxNiAtIDEzKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxNnB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDE4cHgsIGNhbGMoIDE4cHggKyAoMjQgLSAxOCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjRweCApO2NvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKTt9LnByb2R1Y3QtZm9ybV9fb3B0aW9uLXNlbGVjdG9yIC5ibG9jay1zd2F0Y2gtbGlzdCAuYmxvY2stc3dhdGNoLmlzLWRpc2FibGVkIC5ibG9jay1zd2F0Y2hfX2l0ZW17YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCNmZmYgY2FsYyg1MCUgLSAxcHgpLHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IpIDUwJSwjZmZmIGNhbGMoNTAlICsgMXB4KSkgbm8tcmVwZWF0O2NvbG9yOnZhcigtLWRpc2FibGVkLWNvbG9yKTt9OmlzKC5wcm9kdWN0LWZvcm1fX29wdGlvbi1zZWxlY3RvciAuYmxvY2stc3dhdGNoLWxpc3QpIC5ibG9jay1zd2F0Y2hfX3JhZGlvOmNoZWNrZWQrLmJsb2NrLXN3YXRjaF9faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXNlY29uZGFyeS1jb2xvcik7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7fTppcygucHJvZHVjdC1mb3JtX19vcHRpb24tc2VsZWN0b3IgLmJsb2NrLXN3YXRjaC1saXN0KSAuYmxvY2stc3dhdGNoX19yYWRpbzpjaGVja2VkKy5ibG9jay1zd2F0Y2hfX2l0ZW06YWZ0ZXJ7dG9wOi0xcHg7bGVmdDotMXB4O3dpZHRoOmNhbGMoMTAwJSArIDJweCk7aGVpZ2h0OmNhbGMoMTAwJSArIDJweCk7Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO30ucHJvZHVjdC1mb3JtX19vcHRpb24tc2VsZWN0b3IgLmJsb2NrLXN3YXRjaC1saXN0IC5ibG9jay1zd2F0Y2guaXMtZGlzYWJsZWRbXFw6aGFzXFwoLmJsb2NrLXN3YXRjaF9fcmFkaW9cXDpjaGVja2VkXFwpXSAuYmxvY2stc3dhdGNoX19pdGVte2JhY2tncm91bmQ6I2Q2ZTVmNztjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt9LnByb2R1Y3QtZm9ybV9fb3B0aW9uLXNlbGVjdG9yIC5ibG9jay1zd2F0Y2gtbGlzdCAuYmxvY2stc3dhdGNoLmlzLWRpc2FibGVkOmhhcyguYmxvY2stc3dhdGNoX19yYWRpbzpjaGVja2VkKSAuYmxvY2stc3dhdGNoX19pdGVte2JhY2tncm91bmQ6I2Q2ZTVmNztjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt9LnByb2R1Y3QtZm9ybV9fb3B0aW9uLWluZm97Z3JpZC1nYXA6MTZweDtnYXA6MTZweDttYXJnaW4tYm90dG9tOjdweDt9LnByb2R1Y3QtZm9ybV9fb3B0aW9uLWluZm8gLnByb2R1Y3QtZm9ybV9fb3B0aW9uLW5hbWV7bGluZS1oZWlnaHQ6Y2xhbXAoIDIwcHgsIGNhbGMoIDIwcHggKyAoMjIgLSAyMCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjJweCApO30ucHJvZHVjdC1mb3JtX19vcHRpb24taW5mbyAucHJvZHVjdC1mb3JtX19vcHRpb24tbGluaywucHJvZHVjdC1mb3JtX19vcHRpb24taW5mbyAucHJvZHVjdC1mb3JtX19vcHRpb24tbmFtZXtmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2xhbXAoIDEzcHgsIGNhbGMoIDEzcHggKyAoMTQgLSAxMykgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTRweCApO2NvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKTt9LnByb2R1Y3QtZm9ybV9fb3B0aW9uLWluZm8gLnByb2R1Y3QtZm9ybV9fb3B0aW9uLWxpbmt7bGluZS1oZWlnaHQ6Y2xhbXAoIDE4cHgsIGNhbGMoIDE4cHggKyAoMjIgLSAxOCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjJweCApO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKTt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOmF1dG87dGV4dC11bmRlcmxpbmUtb2Zmc2V0OmF1dG87dGV4dC11bmRlcmxpbmUtcG9zaXRpb246ZnJvbS1mb250O30ucHJvZHVjdC1mb3JtX19vcHRpb24taW5mbyAucHJvZHVjdC1mb3JtX19vcHRpb24tbGluazphY3RpdmUsLnByb2R1Y3QtZm9ybV9fb3B0aW9uLWluZm8gLnByb2R1Y3QtZm9ybV9fb3B0aW9uLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fS5kcmF3ZXJfX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdGFibGUsLnBvcG92ZXJfX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdGFibGV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bztib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7fS5kcmF3ZXJfX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQsLnBvcG92ZXJfX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQsLmRyYXdlcl9fY29udGVudCAudGFibGUtd3JhcHBlciB0YWJsZSB0aCwucG9wb3Zlcl9fY29udGVudCAudGFibGUtd3JhcHBlciB0YWJsZSB0aHtwYWRkaW5nOjEycHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyLWNvbG9yKTt0ZXh0LWFsaWduOmxlZnQ7fS5kcmF3ZXJfX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQsLnBvcG92ZXJfX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yKTt9LmRyYXdlcl9fY29udGVudCBhLC5wb3BvdmVyX19jb250ZW50IGF7Y29sb3I6dmFyKC0tdGVydGlhcnktY29sb3IpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWwhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6YXV0bzt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOmF1dG87dGV4dC11bmRlcmxpbmUtcG9zaXRpb246ZnJvbS1mb250O3RleHQtdW5kZXJsaW5lLW9mZnNldDp1bnNldDt9LmRyYXdlcl9fY29udGVudCBhOmFjdGl2ZSwucG9wb3Zlcl9fY29udGVudCBhOmFjdGl2ZSwuZHJhd2VyX19jb250ZW50IGE6aG92ZXIsLnBvcG92ZXJfX2NvbnRlbnQgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7fS5kcmF3ZXJfX2NvbnRlbnQ+LnJ0ZSwucG9wb3Zlcl9fY29udGVudD4ucnRle2hlaWdodDoxMDAlIWltcG9ydGFudDt9LmRyYXdlcl9fY29udGVudD4ucnRlIGRpdiwucG9wb3Zlcl9fY29udGVudD4ucnRlIGRpdntoZWlnaHQ6Zml0LWNvbnRlbnQhaW1wb3J0YW50O30uZHJhd2VyX19jb250ZW50IHRhYmxlLC5wb3BvdmVyX19jb250ZW50IHRhYmxle2hlaWdodDpmaXQtY29udGVudCFpbXBvcnRhbnQ7fS5kcmF3ZXJfX2NvbnRlbnQgdGFibGUgY29sZ3JvdXAsLnBvcG92ZXJfX2NvbnRlbnQgdGFibGUgY29sZ3JvdXAsLmRyYXdlcl9fY29udGVudCB0YWJsZSB0Ym9keSwucG9wb3Zlcl9fY29udGVudCB0YWJsZSB0Ym9keXt3aWR0aDoxMDB2dzt9LmpkZ20tcHJldi1iYWRnZSAuamRnbS1zdGFye3BhZGRpbmctcmlnaHQ6MnB4IWltcG9ydGFudDt9LmpkZ20tcHJldi1iYWRnZSAuamRnbS1zdGFyOmJlZm9yZXtmb250LXNpemU6MTNweDt9LmpkZ20tcHJldi1iYWRnZSAuamRnbS1wcmV2LWJhZGdlX190ZXh0e2ZvbnQtZmFtaWx5OnZhcigtLXByaW1hcnktZm9udCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE2cHg7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uLWxpbmU6dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6YXV0bzt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOmF1dG87dGV4dC11bmRlcmxpbmUtb2Zmc2V0OmF1dG87dGV4dC11bmRlcmxpbmUtcG9zaXRpb246ZnJvbS1mb250O30uamRnbS1wcmV2LWJhZGdlIC5qZGdtLXByZXYtYmFkZ2VfX3RleHQ6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fS5rbm93LW1vcmUtYmxvY2t7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtncmlkLWdhcDoxMnB4O2dhcDoxMnB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tbGlnaHQtYmFja2dyb3VuZC1jb2xvcik7cGFkZGluZzoyMHB4IDE2cHg7Ym9yZGVyLXJhZGl1czozcHg7bWFyZ2luLWJvdHRvbToxMnB4O21hcmdpbi10b3A6MjRweDtmbGV4LWZsb3c6cm93IG5vd3JhcDt9Lmtub3ctbW9yZS1ibG9jayAua25vdy1tb3JlLWJsb2NrLWltYWdle3dpZHRoOmNhbGMoMTIwIC8gNDA4ICogMTAwJSk7YXNwZWN0LXJhdGlvOjE7fS5rbm93LW1vcmUtYmxvY2sgLmtub3ctbW9yZS1ibG9jay1pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjt9Lmtub3ctbW9yZS1ibG9jayAua25vdy1tb3JlLWJsb2NrLXRleHR7ZGlzcGxheTpmbGV4O2dyaWQtZ2FwOjZweDtnYXA6NnB4O3dpZHRoOmNhbGMoMjc2IC8gNDA4ICogMTAwJSk7ZmxleC1mbG93OmNvbHVtbiB3cmFwO30ua25vdy1tb3JlLWJsb2NrIC5rbm93LW1vcmUtYmxvY2stbGluaywua25vdy1tb3JlLWJsb2NrIC5rbm93LW1vcmUtYmxvY2stdGV4dCBkaXZ7Zm9udC1mYW1pbHk6dmFyKC0tcHJpbWFyeS1mb250KTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOmNsYW1wKCAxM3B4LCBjYWxjKCAxM3B4ICsgKDE0IC0gMTMpICogKCAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkgKSApLCAxNHB4ICk7Y29sb3I6dmFyKC0tdGVydGlhcnktY29sb3IpO2xpbmUtaGVpZ2h0OmNsYW1wKCAxOHB4LCBjYWxjKCAxOHB4ICsgKDIyIC0gMTgpICogKCAoMTAwdncgLSAzNjBweCkgLyAoMTQ0MCAtIDM2MCkgKSApLCAyMnB4ICk7fS5rbm93LW1vcmUtYmxvY2sgLmtub3ctbW9yZS1ibG9jay1saW5re2FsaWduLXNlbGY6ZmxleC1zdGFydDt0ZXh0LWRlY29yYXRpb24tbGluZTp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjNweDt9Lmtub3ctbW9yZS1ibG9jayAua25vdy1tb3JlLWJsb2NrLWxpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fS5rbm93LW1vcmUtYmxvY2suaGlkZGVue2Rpc3BsYXk6bm9uZTt9LnByb2R1Y3QtYmFkZ2UtZXNwZWNpYWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6Y2xhbXAoMTZweCwgY2FsYygxNnB4ICsgKDI1IC0gMTYpICogKDEwMHZ3IC0gMTAyM3B4KSksIDI1cHgpO3otaW5kZXg6MTA7d2lkdGg6Y2xhbXAoNjNweCwgY2FsYyg2M3B4ICsgKDc0IC0gNjMpICogKDEwMHZ3IC0gMTAyM3B4KSksIDc0cHgpO2hlaWdodDpjbGFtcCg2OXB4LCBjYWxjKDY5cHggKyAoODIgLSA2OSkgKiAoMTAwdncgLSAxMDIzcHgpKSwgODJweCk7cG9pbnRlci1ldmVudHM6bm9uZTt9LnByb2R1Y3QtYmFkZ2UtZXNwZWNpYWwgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7fS5pbmZvLXRhYnMgLnRhYnMtaGVhZGVyLXdyYXBwZXIgLnRhYnMtaGVhZGVye2dyaWQtZ2FwOjhweDtnYXA6OHB4O30uaW5mby10YWJzIC50YWJzLWhlYWRlci13cmFwcGVyOmFmdGVye3otaW5kZXg6MTt9LmluZm8tdGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW0uYWN0aXZle3otaW5kZXg6Mjt9LmluZm8tdGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXNocmluazowO2dyaWQtZ2FwOmNsYW1wKDRweCwgY2FsYyg0cHggKyAoNiAtIDQpICogKDEwMHZ3IC0gMTAyM3B4KSksIDZweCk7Z2FwOmNsYW1wKDRweCwgY2FsYyg0cHggKyAoNiAtIDQpICogKDEwMHZ3IC0gMTAyM3B4KSksIDZweCk7cGFkZGluZzo2cHggMTBweCA4cHg7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTpjbGFtcCggMTNweCwgY2FsYyggMTNweCArICgxNSAtIDEzKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxNXB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDE4cHgsIGNhbGMoIDE4cHggKyAoMjIgLSAxOCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjJweCApO3doaXRlLXNwYWNlOm5vd3JhcDtjb2xvcjp2YXIoLS10ZXJ0aWFyeS1jb2xvcik7fS5pbmZvLXRhYnMgLnRhYnMtaGVhZGVyIC50YWJzLWhlYWRlci1pdGVtLWVzcGVjaWFsLC5pbmZvLXRhYnMgLnRhYnMtaGVhZGVyIC50YWJzLWhlYWRlci1pdGVtLWVzcGVjaWFsLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWxpZ2h0LXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtib3JkZXItcmFkaXVzOjNweCAzcHggMCAwO2NvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKTt9LmluZm8tdGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW0tZXNwZWNpYWwtLTIsLmluZm8tdGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW0tZXNwZWNpYWwtLTIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZlZjVmNTt9LnRhYnMtaGVhZGVyLWl0ZW0tZXNwZWNpYWwtaWNvbntkaXNwbGF5OmZsZXg7ZmxleC1zaHJpbms6MDt3aWR0aDpjbGFtcCggMTZweCwgY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxOHB4ICk7aGVpZ2h0OmNsYW1wKCAxNnB4LCBjYWxjKCAxNnB4ICsgKDE4IC0gMTYpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDE4cHggKTt9LnRhYnMtaGVhZGVyLWl0ZW0tZXNwZWNpYWwtaWNvbiBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjt9LnRhYnMtY29udGVudC1lc3BlY2lhbCAudGFicy1jb250ZW50LWVzcGVjaWFsLXRleHR7LS1mb250LXdlaWdodC1ib2xkOjYwMDt9LnRhYnMtY29udGVudC1lc3BlY2lhbCAudGFicy1jb250ZW50LWVzcGVjaWFsLWJ1dHRvbi5idXR0b257d2lkdGg6YXV0bztoZWlnaHQ6Y2xhbXAoNDBweCwgY2FsYyg0MHB4ICsgKDQ0IC0gNDApICogKDEwMHZ3IC0gMTAyM3B4KSksIDQ0cHgpO3BhZGRpbmc6MCBjbGFtcCgxOHB4LCBjYWxjKDE4cHggKyAoMjQgLSAxOCkgKiAoMTAwdncgLSAxMDIzcHgpKSwgMjRweCk7Ym9yZGVyLXJhZGl1czozcHg7Zm9udC1mYW1pbHk6dmFyKC0tcHJpbWFyeS1mb250KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOmNsYW1wKDEzcHgsIGNhbGMoMTNweCArICgxNSAtIDEzKSAqICgxMDB2dyAtIDEwMjNweCkpLCAxNXB4KTtsaW5lLWhlaWdodDpjbGFtcCgxOHB4LCBjYWxjKDE4cHggKyAoMjAgLSAxOCkgKiAoMTAwdncgLSAxMDIzcHgpKSwgMjBweCk7fS50YWJzLWNvbnRlbnQtZXNwZWNpYWw+Kisqe21hcmdpbi10b3A6MTZweDt9LmluZm8tdGFic3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6MjRweDt9LmluZm8tdGFicyAudGFicy1oZWFkZXJ7ZGlzcGxheTpmbGV4O2dyaWQtZ2FwOjI4cHg7Z2FwOjI4cHg7Zm9udC1mYW1pbHk6dmFyKC0tcHJpbWFyeS1mb250KTt9LmluZm8tdGFicyAudGFicy1oZWFkZXItaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206LTFweDtwYWRkaW5nLWJvdHRvbTo4cHg7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTpjbGFtcCggMTVweCwgY2FsYyggMTVweCArICgxNiAtIDE1KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxNnB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDIwcHgsIGNhbGMoIDIwcHggKyAoMjIgLSAyMCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjJweCApO2NvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKTt9LmluZm8tdGFicyAudGFicy1oZWFkZXItaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbToycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7fS5pbmZvLXRhYnMgLnRhYnMtY29udGVudHstLXRleHQtY29sb3I6dmFyKC0tdGVydGlhcnktY29sb3IpOy0tbGluay1jb2xvcjp2YXIoLS10ZXJ0aWFyeS1jb2xvcik7LS1saW5rLWhvdmVyLWNvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKTstLWZvbnQtc2l6ZTpjbGFtcCggMTNweCwgY2FsYyggMTNweCArICgxNCAtIDEzKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxNHB4ICk7LS1saW5lLWhlaWdodDpjbGFtcCggMThweCwgY2FsYyggMThweCArICgyMiAtIDE4KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAyMnB4ICk7ZGlzcGxheTpub25lO30uaW5mby10YWJzIC50YWJzLWNvbnRlbnQuYWN0aXZle2Rpc3BsYXk6YmxvY2s7fS5pbmZvLXRhYnMgLnRhYnMtY29udGVudCAuaW1hZ2UtcmF0aW97bWF4LXdpZHRoOjE4NHB4O2FzcGVjdC1yYXRpbzoxODQvNTc7bWFyZ2luLXRvcDo0cHg7fS5pbmZvLXRhYnMgLnRhYnMtY29udGVudCAuaW1hZ2UtcmF0aW8gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO30uaW5mby10YWJzIC50YWJzLWNvbnRlbnQgOmlzKGgxLGgyLGgzLGg0LGg1LGg2KSwuaW5mby10YWJzIC50YWJzLWNvbnRlbnQgOmlzKGgxLGgyLGgzLGg0LGg1LGg2KSAqe2xpbmUtaGVpZ2h0OjE7fS5pbmZvLXRhYnMgLnNjcm9sbC10b3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjRweDtmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2xhbXAoIDEzcHgsIGNhbGMoIDEzcHggKyAoMTQgLSAxMykgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTRweCApO2xpbmUtaGVpZ2h0OmNsYW1wKCAxOHB4LCBjYWxjKCAxOHB4ICsgKDIyIC0gMTgpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDIycHggKTtjb2xvcjp2YXIoLS10ZXJ0aWFyeS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uLWxpbmU6dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6bm9uZTt0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOmF1dG87dGV4dC11bmRlcmxpbmUtb2Zmc2V0OmF1dG87dGV4dC11bmRlcmxpbmUtcG9zaXRpb246ZnJvbS1mb250O30uaW5mby10YWJzIC5zY3JvbGwtdG86aG92ZXJ7Y29sb3I6dmFyKC0tdGVydGlhcnktY29sb3IpO3RleHQtZGVjb3JhdGlvbjpub25lO30uaW5mby10YWJzIC5jdXN0b20tdW5saXN0ZWQtYnVsbGV0cyB1bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7fS5pbmZvLXRhYnMgLmN1c3RvbS11bmxpc3RlZC1idWxsZXRzIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyOHB4O30uaW5mby10YWJzIC5jdXN0b20tdW5saXN0ZWQtYnVsbGV0cyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MTZweDt9LmluZm8tdGFicyAuY3VzdG9tLXVubGlzdGVkLWJ1bGxldHMgdWwgbGk6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy4xMzggNy4xNTJsLTQuMzM2IDQuMzM0LTEuOTQtMS45NGEuNjQzLjY0MyAwIDAwLS45MDguOTA4bDIuMzk0IDIuMzk0YS42NC42NCAwIDAwLjkwOCAwbDQuNzktNC43ODhhLjY0My42NDMgMCAwMDAtLjkwOC42MzkuNjM5IDAgMDAtLjkwOCAweicgZmlsbD0nJTIzMDA5NzEyJy8lM0UlM0NwYXRoIGQ9J00xMCAyYy00LjQxMiAwLTggMy41ODgtOCA4czMuNTg4IDggOCA4IDgtMy41ODggOC04LTMuNTg4LTgtOC04em0wIDE0LjcxNkE2LjcyMyA2LjcyMyAwIDAxMy4yODQgMTAgNi43MjMgNi43MjMgMCAwMTEwIDMuMjg0IDYuNzIzIDYuNzIzIDAgMDExNi43MTYgMTAgNi43MjMgNi43MjMgMCAwMTEwIDE2LjcxNnonIGZpbGw9JyUyMzAwOTcxMicvJTNFJTNDL3N2ZyUzRVwiKTt9LmluZm8tdGFicyAudGFicy1jb250ZW50LXdyYXBwZXJ7bWFyZ2luLXRvcDoxNnB4O30uaW5mby10YWJzIC50YWJzLWNvbnRlbnRfX3RvZ2dsZXtkaXNwbGF5Om5vbmU7fS50YWJzLWhlYWRlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO30udGFicy1oZWFkZXItd3JhcHBlcjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTE7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7fS50YWJzLWhlYWRlci1zY3JvbGxlcntwYWRkaW5nLWJvdHRvbToxcHg7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuO292ZXJmbG93OmF1dG8gaGlkZGVuO30udGFiLWNvbnRlbnQtaWNvbi1pbWFnZXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDt9LnRhYi1jb250ZW50LWljb24taW1hZ2UgaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt9LmNvdW50ZXJ7LS1zZWN0aW9uLXBhZGRpbmcteDpjbGFtcCggMWUtMjBweCwgY2FsYyggMWUtMjBweCArICgxMCAtIDFlLTIwKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxMDIzIC0gMTAyNCkgKSApLCAxMHB4ICk7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1zZWN0aW9uLXBhZGRpbmcteCkgKiAyKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6MTJweCAxNnB4O2JvcmRlci1yYWRpdXM6Y2xhbXAoMWUtMjBweCwgY2FsYygxZS0yMHB4ICsgKDQgLSAxZS0yMCkgKiAoMTAwdncgLSAxMDIzcHgpKSwgNHB4KTttYXJnaW46Y2xhbXAoIDFlLTIwcHgsIGNhbGMoIDFlLTIwcHggKyAoMTAgLSAxZS0yMCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTAyMyAtIDEwMjQpICkgKSwgMTBweCApIGNhbGModmFyKC0tc2VjdGlvbi1wYWRkaW5nLXgpICogLTEpIGNsYW1wKDFlLTIwcHgsIGNhbGMoMWUtMjBweCArICgxMiAtIDFlLTIwKSAqICgxMDB2dyAtIDEwMjNweCkpLCAxMnB4KTt9LmNvdW50ZXJbXFw6bm90LWhhc1xcKC5zaG93XFwpXXtkaXNwbGF5Om5vbmU7fS5jb3VudGVyOm5vdCg6aGFzKC5zaG93KSl7ZGlzcGxheTpub25lO30uY291bnRlci1jb250ZW50e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC1nYXA6MTBweCBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAoMjQgLSAxMikgKiAoMTAwdncgLSAxMDIzcHgpKSwgMjRweCk7Z2FwOjEwcHggY2xhbXAoMTJweCwgY2FsYygxMnB4ICsgKDI0IC0gMTIpICogKDEwMHZ3IC0gMTAyM3B4KSksIDI0cHgpO30uY291bnRlci1jb250ZW50W1xcOmhhc1xcKC5jb3VudGVyLWxlZnRcXDplbXB0eVxcKV17anVzdGlmeS1jb250ZW50OmNlbnRlcjt9LmNvdW50ZXItY29udGVudDpoYXMoLmNvdW50ZXItbGVmdDplbXB0eSl7anVzdGlmeS1jb250ZW50OmNlbnRlcjt9LmNvdW50ZXItbGVmdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dyaWQtZ2FwOjdweDtnYXA6N3B4O30uY291bnRlci1sZWZ0OmVtcHR5e2Rpc3BsYXk6bm9uZTt9LmNvdW50ZXItcmlnaHR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC1nYXA6Y2xhbXAoNnB4LCBjYWxjKDZweCArICgxMCAtIDYpICogKDEwMHZ3IC0gMTAyM3B4KSksIDEwcHgpO2dhcDpjbGFtcCg2cHgsIGNhbGMoNnB4ICsgKDEwIC0gNikgKiAoMTAwdncgLSAxMDIzcHgpKSwgMTBweCk7fS5jb3VudGVyLXRpdGxle21hcmdpbjowO2ZvbnQtZmFtaWx5OnZhcigtLXByaW1hcnktZm9udCk7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTpjbGFtcCggMTBweCwgY2FsYyggMTBweCArICgxMiAtIDEwKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxMnB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDEycHgsIGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTRweCApO2xldHRlci1zcGFjaW5nOm5vcm1hbDtjb2xvcjojZjdiYjNlO30uY291bnRlci10ZXh0e2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Y2xhbXAoIDE0cHgsIGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTZweCApO2xpbmUtaGVpZ2h0OmNsYW1wKCAxOHB4LCBjYWxjKCAxOHB4ICsgKDIwIC0gMTgpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDIwcHggKTt9LmNvdW50ZXItdGV4dCwuY291bnRlci10ZXh0ICp7Zm9udC1mYW1pbHk6dmFyKC0tcHJpbWFyeS1mb250KTtsZXR0ZXItc3BhY2luZzpub3JtYWw7Y29sb3I6dmFyKC0td2hpdGUpIWltcG9ydGFudDt9LmNvdW50ZXItdGV4dCA6aXMoaDEsaDIsaDMsaDQsaDUsaDYpe2xpbmUtaGVpZ2h0Om5vcm1hbDt9LmNvdW50ZXItdGV4dCBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbi1jb2xvcjp1bnNldCFpbXBvcnRhbnQ7fS5jb3VudGVyLXRleHQgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7fS5jb3VudGVyLXRleHQgYiwuY291bnRlci10ZXh0IGIgKiwuY291bnRlci10ZXh0IHN0cm9uZywuY291bnRlci10ZXh0IHN0cm9uZyAqe2ZvbnQtd2VpZ2h0OjYwMDt9LmNvdW50ZXItc2xpZGUtdGltZXJ7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2dyaWQtZ2FwOjE0cHg7Z2FwOjE0cHg7bWluLXdpZHRoOjE0NXB4O2JhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpO3BhZGRpbmc6NXB4IDhweDtib3JkZXItcmFkaXVzOjRweDt9LmNvdW50ZXItc2xpZGUtdGltZXIuc2hvd3tkaXNwbGF5OmZsZXg7fS5jb3VudGVyLXNsaWRlLXRpbWVyLWJveC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2dyaWQtZ2FwOjNweDtnYXA6M3B4O3dpZHRoOmNsYW1wKDMwcHgsIGNhbGMoMzBweCArICgzNCAtIDMwKSAqICgxMDB2dyAtIDEwMjNweCkpLCAzNHB4KTt9LmNvdW50ZXItc2xpZGUtdGltZXItYm94LXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAoMTMgLSAxMikgKiAoMTAwdncgLSAxMDIzcHgpKSwgMTNweCk7bGVmdDpjYWxjKDEwMCUgKyA2cHgpO3dpZHRoOjJweDtoZWlnaHQ6OHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKGljb24tY291bnRlci1zZXBhcmF0b3IucG5nP3YxOWU0YmYxMDU0Nyk7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlO30uY291bnRlci1zbGlkZS10aW1lci1ib3gtd3JhcHBlcltcXDpoYXNcXCguaGlkZVxcKV17ZGlzcGxheTpub25lO30uY291bnRlci1zbGlkZS10aW1lci1ib3gtd3JhcHBlcjpoYXMoLmhpZGUpe2Rpc3BsYXk6bm9uZTt9LmNvdW50ZXItc2xpZGUtdGltZXItYm94e3Bvc2l0aW9uOnJlbGF0aXZlO30uY291bnRlci1zbGlkZS10aW1lci1ib3gsLmNvdW50ZXItc2xpZGUtdW5pdC1sZWZ0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt9LmNvdW50ZXItc2xpZGUtdW5pdC1sZWZ0e3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OnZhcigtLXByaW1hcnktZm9udCk7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTpjbGFtcCggMTZweCwgY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxOHB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDIwcHgsIGNhbGMoIDIwcHggKyAoMjIgLSAyMCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjJweCApO2xldHRlci1zcGFjaW5nOm5vcm1hbDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt9LmNvdW50ZXItc2xpZGUtdW5pdHtmb250LXNpemU6Y2xhbXAoIDlweCwgY2FsYyggOXB4ICsgKDEwIC0gOSkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTBweCApO2xpbmUtaGVpZ2h0OmNsYW1wKCA5cHgsIGNhbGMoIDlweCArICgxMCAtIDkpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDEwcHggKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzgyOTVjNTt9LmNvdW50ZXItc2xpZGUtdW5pdCwuY291bnRlci10ZXh0LWNvdW50e21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OnZhcigtLXByaW1hcnktZm9udCk7Zm9udC13ZWlnaHQ6NTAwO30uY291bnRlci10ZXh0LWNvdW50e2ZvbnQtc2l6ZTpjbGFtcCggMTFweCwgY2FsYyggMTFweCArICgxMiAtIDExKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxMnB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDEzcHgsIGNhbGMoIDEzcHggKyAoMTQgLSAxMykgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTRweCApO2xldHRlci1zcGFjaW5nOm5vcm1hbDtjb2xvcjp2YXIoLS13aGl0ZSk7fS5wcm9kdWN0LWx3dHstLWltYWdlLXdpZHRoOmNhbGMoOTlweCArICgxMjAgLSA5OSkgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTEyMCkpOy0tY29udGVudC1nYXA6MTJweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dmFyKC0tbGlnaHQtYmFja2dyb3VuZC1jb2xvcik7cGFkZGluZzoyMHB4IDE2cHg7Ym9yZGVyLXJhZGl1czozcHg7bWFyZ2luLXRvcDoyNHB4O30ucHJvZHVjdC1sd3QgLmtub3ctbW9yZS1ibG9jay1saW5re2FsaWduLXNlbGY6ZmxleC1zdGFydDtmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2xhbXAoIDEzcHgsIGNhbGMoIDEzcHggKyAoMTQgLSAxMykgKiAoICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSApICksIDE0cHggKTtjb2xvcjp2YXIoLS10ZXJ0aWFyeS1jb2xvcik7bGluZS1oZWlnaHQ6Y2xhbXAoIDE4cHgsIGNhbGMoIDE4cHggKyAoMjIgLSAxOCkgKiAoICgxMDB2dyAtIDM2MHB4KSAvICgxNDQwIC0gMzYwKSApICksIDIycHggKTt0ZXh0LWRlY29yYXRpb24tbGluZTp1bmRlcmxpbmU7dGV4dC11bmRlcmxpbmUtb2Zmc2V0OjNweDt9LnByb2R1Y3QtbHd0IC5rbm93LW1vcmUtYmxvY2stbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTt9LnByb2R1Y3QtbHd0LmVtcHR5e2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbi10b3A6LTE2cHg7fS5wcm9kdWN0LWx3dC1jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6dmFyKC0taW1hZ2Utd2lkdGgpIG1pbm1heCgwLDFmcik7Z3JpZC1jb2x1bW4tZ2FwOnZhcigtLWNvbnRlbnQtZ2FwKTthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO30ucHJvZHVjdC1sd3QtbG9nby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjt9LnByb2R1Y3QtbHd0LWxvZ28td3JhcHBlcjpub3QoOmVtcHR5KXthc3BlY3QtcmF0aW86MTIwLzEyMDt9LnByb2R1Y3QtbHd0LWxvZ297cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO30ucHJvZHVjdC1sd3QtdGV4dC13cmFwcGVye2Rpc3BsYXk6ZmxleDtncmlkLWdhcDo2cHg7Z2FwOjZweDtmbGV4LWZsb3c6Y29sdW1uIHdyYXA7fS5wcm9kdWN0LWx3dC10ZXh0LC5wcm9kdWN0LWx3dC10ZXh0ICp7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTpjbGFtcCggMTNweCwgY2FsYyggMTNweCArICgxNCAtIDEzKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxNHB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDE4cHgsIGNhbGMoIDE4cHggKyAoMjIgLSAxOCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjJweCApO2NvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKTt9LnByb2R1Y3QtbHd0LXRleHQgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMDt9LnByb2R1Y3QtaWN3dHttYXgtd2lkdGg6MTAwJTttYXJnaW4tdG9wOjI0cHg7fS5wcm9kdWN0LWljd3QtZ3JpZHstLWNvbHVtbnM6MTstLWhvcml6b250YWwtZ2FwOjE2cHg7LS1tYXgtd2lkdGgtaXRlbToxMDAlOy0tdG90YWwtcGVyY2VudC1pdGVtLXdpZHRoOjEwMCU7Z3JpZC1yb3ctZ2FwOjEwcHg7fS5wcm9kdWN0LWljd3QtZ3JpZDpub3QoOmZpcnN0LWNoaWxkKXttYXJnaW4tdG9wOjhweDt9LnByb2R1Y3QtaWN3dC1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC1jb2x1bW4tZ2FwOjZweDt9LnByb2R1Y3QtaWN3dC1pY29uLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1zaHJpbms6MDt3aWR0aDoyNnB4O2FzcGVjdC1yYXRpbzoxO292ZXJmbG93OmhpZGRlbjt9LnByb2R1Y3QtaWN3dC1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt9LnByb2R1Y3QtaWN3dC10ZXh0LXdyYXBwZXIsLnByb2R1Y3QtaWN3dC10ZXh0LXdyYXBwZXIgKntmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2xhbXAoIDEzcHgsIGNhbGMoIDEzcHggKyAoMTQgLSAxMykgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTRweCApO2xpbmUtaGVpZ2h0OmNsYW1wKCAxOHB4LCBjYWxjKCAxOHB4ICsgKDIyIC0gMTgpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDIycHggKTtjb2xvcjp2YXIoLS10ZXJ0aWFyeS1jb2xvcik7fS5wcm9kdWN0LWljd3QtdGV4dC13cmFwcGVyIHN0cm9uZ3tmb250LXdlaWdodDo3MDA7fS5wcm9kdWN0LWljd3QtdGV4dC13cmFwcGVyIGF7Y29sb3I6dmFyKC0tdGVydGlhcnktY29sb3IpO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKSFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOm5vbmU7dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczphdXRvO3RleHQtdW5kZXJsaW5lLW9mZnNldDoycHg7fS5wcm9kdWN0LWljd3QtdGV4dC13cmFwcGVyIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fS5wcm9kdWN0LWljd3QtLW1vYmlsZXtkaXNwbGF5Om5vbmU7ZmxleDoxIDAgMTAwJTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi10b3A6MDt9LnByb2R1Y3QtaWN3dC0tbW9iaWxlIC5wcm9kdWN0LWljd3QtZ3JpZHstLWNvbHVtbnM6MzstLWhvcml6b250YWwtZ2FwOjEwcHg7LS1tYXgtd2lkdGgtaXRlbToxMDAlOy0tdG90YWwtcGVyY2VudC1pdGVtLXdpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnN0cmV0Y2g7Z3JpZC1nYXA6MTBweDtnYXA6MTBweDtncmlkLXJvdy1nYXA6MDttYXJnaW4tdG9wOjA7fS5wcm9kdWN0LWljd3QtLW1vYmlsZSAucHJvZHVjdC1pY3d0LWl0ZW17ZmxleDowIDAgY2FsYygxMDYuNjcgLyAzNDAgKiAxMDAlKTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC1nYXA6OHB4O2dhcDo4cHg7Z3JpZC1jb2x1bW4tZ2FwOjA7d2lkdGg6Y2FsYygxMDYuNjcgLyAzNDAgKiAxMDAlKTttYXgtd2lkdGg6Y2FsYygxMDYuNjcgLyAzNDAgKiAxMDAlKTttaW4td2lkdGg6MDt9LnByb2R1Y3QtaWN3dC0tbW9iaWxlIC5wcm9kdWN0LWljd3QtaWNvbi13cmFwcGVye3dpZHRoOjI4cHg7fS5wcm9kdWN0LWljd3QtLW1vYmlsZSAucHJvZHVjdC1pY3d0LXRleHQtd3JhcHBlcnt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3dvcmQtYnJlYWs6YnJlYWstd29yZDt9LnByb2R1Y3QtaWN3dC0tbW9iaWxlIC5wcm9kdWN0LWljd3QtdGV4dC13cmFwcGVyLC5wcm9kdWN0LWljd3QtLW1vYmlsZSAucHJvZHVjdC1pY3d0LXRleHQtd3JhcHBlciAqe2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxNnB4O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3RleHQtd3JhcDpwcmV0dHk7fS5jb250YWN0LWJsb2Nre2dyaWQtZ2FwOjI0cHg7Z2FwOjI0cHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWxpZ2h0LXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtwYWRkaW5nOjEycHggMTZweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbi10b3A6MTJweDtmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO30uY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9jay1pbm5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtZGlyZWN0aW9uOnJvdzt9LmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2staXRlbXMtcm93e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC1nYXA6MTJweDtnYXA6MTJweDttYXJnaW4tdG9wOjZweDt9LmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2stdGV4dHttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTpjbGFtcCggMTNweCwgY2FsYyggMTNweCArICgxNCAtIDEzKSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxNHB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDE4cHgsIGNhbGMoIDE4cHggKyAoMjIgLSAxOCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjJweCApO2NvbG9yOnZhcigtLXRlcnRpYXJ5LWNvbG9yKTt9LmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2staXRlbS1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC1nYXA6NHB4O2dhcDo0cHg7cGFkZGluZy1ib3R0b206M3B4O30uY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9jay1pdGVtLWxpbmsgLmltYWdlLXJhdGlvey0tcmF0aW8td2lkdGg6MjA7LS1yYXRpby1oZWlnaHQ6MjA7ZmxleC1zaHJpbms6MDt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O3NoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNwcmVjaXNpb247fS5jb250YWN0LWJsb2NrIC5jb250YWN0LWJsb2NrLWl0ZW0tbGluayAuY29udGFjdC1ibG9jay1pdGVtLS10ZXh0e2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2xhbXAoIDEzcHgsIGNhbGMoIDEzcHggKyAoMTQgLSAxMykgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTRweCApO2xpbmUtaGVpZ2h0OmNsYW1wKCAxOHB4LCBjYWxjKCAxOHB4ICsgKDIyIC0gMTgpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDIycHggKTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0ZXh0LWRlY29yYXRpb24tbGluZTp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOnNvbGlkO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi10aGlja25lc3M6YXV0bzt0ZXh0LXVuZGVybGluZS1vZmZzZXQ6YXV0bzt0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjpmcm9tLWZvbnQ7fS5jb250YWN0LWJsb2NrIC5jb250YWN0LWJsb2NrLWl0ZW0tbGluayAuY29udGFjdC1ibG9jay1pdGVtLS10ZXh0OmFjdGl2ZSwuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9jay1pdGVtLWxpbmsgLmNvbnRhY3QtYmxvY2staXRlbS0tdGV4dDpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTt9LmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2staWNvbnstLXJhdGlvLXdpZHRoOjUwOy0tcmF0aW8taGVpZ2h0OjUwO2ZsZXgtc2hyaW5rOjA7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3R7LS10b29sdGlwLW9mZnNldC15OmNhbGMoMTAwJSArIGNsYW1wKCAxMHB4LCBjYWxjKCAxMHB4ICsgKDExIC0gMTApICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDEwMjMgLSAxMDI0KSApICksIDExcHggKSk7LS10b29sdGlwLW9mZnNldC14Oi01MnB4Oy0tdG9vbHRpcC13aWR0aDoyNTFweDstLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjojMjAyMjIzOy0tdG9vbHRpcC1wYWRkaW5nOjEwcHg7LS10b29sdGlwLWJvcmRlci1yYWRpdXM6NHB4Oy0tdG9vbHRpcC1hcnJvdy1zaXplOjEwcHg7LS10b29sdGlwLWFycm93LW9mZnNldDo1NnB4O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z3JpZC1nYXA6NnB4O2dhcDo2cHg7YmFja2dyb3VuZC1jb2xvcjojZDJlN2Y5O3BhZGRpbmc6Y2xhbXAoMTRweCwgY2FsYygxNHB4ICsgKDE2IC0gMTQpICogKDEwMHZ3IC0gMTAyM3B4KSksIDE2cHgpO2JvcmRlci1yYWRpdXM6NnB4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLXRvcDpjbGFtcCgyMHB4LCBjYWxjKDIwcHggKyAoMjYgLSAyMCkgKiAoMTAwdncgLSAxMDIzcHgpKSwgMjZweCk7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0IFtcXDpoYXNcXChcXCUyQlxcJTIwLm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtcHJpY2VcXClde21hcmdpbi1yaWdodDpjbGFtcCgxMHB4LCBjYWxjKDEwcHggKyAoMjQgLSAxMCkgKiAoMTAwdncgLSAxMDIzcHgpKSwgMjRweCk7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0IDpoYXMoKy5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0LXByaWNlKXttYXJnaW4tcmlnaHQ6Y2xhbXAoMTBweCwgY2FsYygxMHB4ICsgKDI0IC0gMTApICogKDEwMHZ3IC0gMTAyM3B4KSksIDI0cHgpO30ubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdFtcXDpub3QtaGFzXFwoaW5wdXRcXDpjaGVja2VkXFwpXSsubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdC10ZXh0LWVuYWJsZWR7ZGlzcGxheTpub25lO30ubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdDpub3QoOmhhcyhpbnB1dDpjaGVja2VkKSkrLm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtdGV4dC1lbmFibGVke2Rpc3BsYXk6bm9uZTt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3Qtc3dpdGNoe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjQwcHg7bWluLXdpZHRoOjQwcHg7aGVpZ2h0OjIycHg7YmFja2dyb3VuZC1jb2xvcjojODI5NWM1O2JvcmRlcjoycHggc29saWQgIzgyOTVjNTtib3JkZXItcmFkaXVzOjk5OXB4O30ubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdC1zd2l0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSk7Ym9yZGVyLXJhZGl1czo5OTlweDt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3Qtc3dpdGNoW1xcOmhhc1xcKGlucHV0XFw6Y2hlY2tlZFxcKV17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS13aGl0ZSk7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0LXN3aXRjaDpoYXMoaW5wdXQ6Y2hlY2tlZCl7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSk7Ym9yZGVyOjJweCBzb2xpZCB2YXIoLS13aGl0ZSk7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0LXN3aXRjaFtcXDpoYXNcXChpbnB1dFxcOmNoZWNrZWRcXCldOmJlZm9yZXtsZWZ0OnVuc2V0O3JpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtiYWNrZ3JvdW5kLWltYWdlOnVybChpY29uLWFkZGl0aW9uYWwtcHJvZHVjdC1zd2l0Y2gtY2hlY2tlZC5zdmc/djE5ZTRiZjEwNTQ3KTtiYWNrZ3JvdW5kLXNpemU6OXB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1NCU7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0LXN3aXRjaDpoYXMoaW5wdXQ6Y2hlY2tlZCk6YmVmb3Jle2xlZnQ6dW5zZXQ7cmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2JhY2tncm91bmQtaW1hZ2U6dXJsKGljb24tYWRkaXRpb25hbC1wcm9kdWN0LXN3aXRjaC1jaGVja2VkLnN2Zz92MTllNGJmMTA1NDcpO2JhY2tncm91bmQtc2l6ZTo5cHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246NTAlIDU0JTt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3Qtc3dpdGNoIGlucHV0e2Rpc3BsYXk6bm9uZTt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtncmlkLWdhcDpjbGFtcCg0cHgsIGNhbGMoNHB4ICsgKDYgLSA0KSAqICgxMDB2dyAtIDEwMjNweCkpLCA2cHgpO2dhcDpjbGFtcCg0cHgsIGNhbGMoNHB4ICsgKDYgLSA0KSAqICgxMDB2dyAtIDEwMjNweCkpLCA2cHgpO30ubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdC10ZXh0e21hcmdpbjowO2ZvbnQtZmFtaWx5OnZhcigtLXByaW1hcnktZm9udCk7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZTpjbGFtcCggMTVweCwgY2FsYyggMTVweCArICgxNiAtIDE1KSAqICggKDEwMHZ3IC0gMTAyNHB4KSAvICgxNDQwIC0gMTAyNCkgKSApLCAxNnB4ICk7bGluZS1oZWlnaHQ6Y2xhbXAoIDIwcHgsIGNhbGMoIDIwcHggKyAoMjIgLSAyMCkgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMjJweCApO2xldHRlci1zcGFjaW5nOm5vcm1hbDtjb2xvcjojMDUxYzU1O30ubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdC10b29sdGlwe3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHg7ZGlzcGxheTppbmxpbmUtZmxleDt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtdG9vbHRpcC10cmlnZ2Vye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtdG9vbHRpcC10cmlnZ2VyIHN2Z3t3aWR0aDoxOHB4O21pbi13aWR0aDoxOHB4O2hlaWdodDphdXRvO30ubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdC10b29sdGlwLWNvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOnZhcigtLXRvb2x0aXAtb2Zmc2V0LXkpO3JpZ2h0OnZhcigtLXRvb2x0aXAtb2Zmc2V0LXgpO3otaW5kZXg6NDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6dmFyKC0tdG9vbHRpcC13aWR0aCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS10b29sdGlwLWJhY2tncm91bmQtY29sb3IpO3BhZGRpbmc6dmFyKC0tdG9vbHRpcC1wYWRkaW5nKTtib3JkZXItcmFkaXVzOnZhcigtLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7bWFyZ2luOjA7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0LXRvb2x0aXAtY29udGVudCwubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdC10b29sdGlwLWNvbnRlbnQgKnt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxNHB4O2xldHRlci1zcGFjaW5nOm5vcm1hbDtjb2xvcjp2YXIoLS13aGl0ZSk7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0LXRvb2x0aXAtY29udGVudCBzdHJvbmcsLm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtdG9vbHRpcC1jb250ZW50IHN0cm9uZyAqe2ZvbnQtd2VpZ2h0OjcwMDt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtdG9vbHRpcC1jb250ZW50IGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtdG9vbHRpcC1jb250ZW50IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0LXRvb2x0aXAtY29udGVudCAqe21hcmdpbjowO30ubWFpbi1wcm9kdWN0LWFkZGl0aW9uYWwtcHJvZHVjdC10b29sdGlwLWNvbnRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206Y2FsYyh2YXIoLS10b29sdGlwLWFycm93LXNpemUpIC8gMiAqIC0xKTtyaWdodDp2YXIoLS10b29sdGlwLWFycm93LW9mZnNldCk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3otaW5kZXg6Mzt3aWR0aDp2YXIoLS10b29sdGlwLWFycm93LXNpemUpO2hlaWdodDp2YXIoLS10b29sdGlwLWFycm93LXNpemUpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yKTt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3QtcHJpY2V7bWFyZ2luOjAgMCAwIGF1dG87Zm9udC1mYW1pbHk6dmFyKC0tcHJpbWFyeS1mb250KTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjJweDtsZXR0ZXItc3BhY2luZzpub3JtYWw7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7fS5tYWluLXByb2R1Y3QtYWRkaXRpb25hbC1wcm9kdWN0LXRleHQtZW5hYmxlZHttYXJnaW46NnB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6Y2xhbXAoIDEycHgsIGNhbGMoIDEycHggKyAoMTMgLSAxMikgKiAoICgxMDB2dyAtIDEwMjRweCkgLyAoMTQ0MCAtIDEwMjQpICkgKSwgMTNweCApO2xpbmUtaGVpZ2h0OmNsYW1wKCAxNnB4LCBjYWxjKCAxNnB4ICsgKDE4IC0gMTYpICogKCAoMTAwdncgLSAxMDI0cHgpIC8gKDE0NDAgLSAxMDI0KSApICksIDE4cHggKTtsZXR0ZXItc3BhY2luZzpub3JtYWw7Y29sb3I6IzMwOTYzZjt9QG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KXsuaW5mby10YWJzIC50YWJzLWhlYWRlci13cmFwcGVyOmFmdGVye3otaW5kZXg6LTE7fS5pbmZvLXRhYnMgLnRhYnMtaGVhZGVyIC50YWJzLWhlYWRlci1pdGVtLWVzcGVjaWFsLC5pbmZvLXRhYnMgLnRhYnMtaGVhZGVyIC50YWJzLWhlYWRlci1pdGVtLWVzcGVjaWFsLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTt9LmluZm8tdGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW0tZXNwZWNpYWwtLTIsLmluZm8tdGFicyAudGFicy1oZWFkZXIgLnRhYnMtaGVhZGVyLWl0ZW0tZXNwZWNpYWwtLTIuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZlZjVmNTt9LmluZm8tdGFicyAudGFicy1jb250ZW50LmlzLWNvbGxhcHNpYmxlW2RhdGEtdGFyZ2V0PWJlbmVmaXRzXTpub3QoLmlzLWV4cGFuZGVkKSAudGFicy1jb250ZW50X19ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO21heC1oZWlnaHQ6MTIwcHg7b3ZlcmZsb3c6aGlkZGVuO30uaW5mby10YWJzIC50YWJzLWNvbnRlbnQuaXMtY29sbGFwc2libGVbZGF0YS10YXJnZXQ9YmVuZWZpdHNdOm5vdCguaXMtZXhwYW5kZWQpIC50YWJzLWNvbnRlbnRfX2JvZHk6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6NTNweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsaHNsYSgwLDAlLDk2LjUlLDApLHZhcigtLWxpZ2h0LXF1aW5hcnktYmFja2dyb3VuZC1jb2xvcikpO3BvaW50ZXItZXZlbnRzOm5vbmU7fS5pbmZvLXRhYnMgLnRhYnMtY29udGVudFtkYXRhLXRhcmdldD1iZW5lZml0c10gLnRhYnMtY29udGVudF9fdG9nZ2xle2Rpc3BsYXk6aW5saW5lLWZsZXg7Z3JpZC1nYXA6NXB4O2dhcDo1cHg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6MTJweDtwYWRkaW5nOjAgMCAycHg7Ym9yZGVyOjA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtmb250LWZhbWlseTp2YXIoLS1wcmltYXJ5LWZvbnQpO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2N1cnNvcjpwb2ludGVyO2FwcGVhcmFuY2U6bm9uZTt9LmluZm8tdGFicyAudGFicy1jb250ZW50W2RhdGEtdGFyZ2V0PWJlbmVmaXRzXSAudGFicy1jb250ZW50X190b2dnbGVbaGlkZGVuXXtkaXNwbGF5Om5vbmU7fS5pbmZvLXRhYnMgLnRhYnMtY29udGVudFtkYXRhLXRhcmdldD1iZW5lZml0c10gLnRhYnMtY29udGVudF9fdG9nZ2xlLWljb257ZGlzcGxheTpmbGV4O2ZsZXgtc2hyaW5rOjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2U7fS5pbmZvLXRhYnMgLnRhYnMtY29udGVudC5pcy1leHBhbmRlZFtkYXRhLXRhcmdldD1iZW5lZml0c10gLnRhYnMtY29udGVudF9fdG9nZ2xlLWljb257dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO30ucHJvZHVjdC1pY3d0Om5vdCgucHJvZHVjdC1pY3d0LS1tb2JpbGUpe2Rpc3BsYXk6bm9uZTt9LnByb2R1Y3QtaWN3dC0tbW9iaWxle2Rpc3BsYXk6YmxvY2s7fS5wcm9kdWN0LWljd3QtZ3JpZHstLWNvbHVtbnM6MTstLW1heC13aWR0aC1pdGVtOjE1M3B4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt9LnByb2R1Y3QtaWN3dC1pdGVtLmdyaWQtZmxleC1pdGVte3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7fS5wcm9kdWN0LWljd3QtLW1vYmlsZSAucHJvZHVjdC1pY3d0LWdyaWR7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6c3RyZXRjaDt9LnByb2R1Y3QtaWN3dC0tbW9iaWxlIC5wcm9kdWN0LWljd3QtaXRlbS5ncmlkLWZsZXgtaXRlbXtmbGV4OjAgMCBjYWxjKDEwNi42NyAvIDM0MCAqIDEwMCUpO3dpZHRoOmNhbGMoMTA2LjY3IC8gMzQwICogMTAwJSk7bWF4LXdpZHRoOmNhbGMoMTA2LjY3IC8gMzQwICogMTAwJSk7fS5jb250YWN0LWJsb2Nre3BhZGRpbmc6MTBweDt9LmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2staWNvbnstLXJhdGlvLXdpZHRoOjQwOy0tcmF0aW8taGVpZ2h0OjQwO3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7fW1haW4tcHJvZHVjdHstLWNvbnRlbnQtd2lkdGg6MTAwJTstLWxlZnQtc2lkZS13aWR0aDoxMDAlOy0tcmlnaHQtc2lkZS13aWR0aDoxMDAlO3BhZGRpbmc6MTZweCAwIDA7fW1haW4tcHJvZHVjdCAuY29udGFpbmVye3BhZGRpbmc6MCAwIDI0cHg7fW1haW4tcHJvZHVjdCAucHJvZHVjdHstLWlubGluZS1ndXR0ZXI6MTBweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDAsMWZyKTtncmlkLXJvdy1nYXA6MDt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0IC5wcm9kdWN0X19tZWRpYS1pdGVtLG1haW4tcHJvZHVjdCAucHJvZHVjdCBwcm9kdWN0LW1lZGlhe3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0IHByb2R1Y3QtbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO29yZGVyOjE7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46YXV0bzt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0IC5tb2JpbGUtbWV0YS13cmFwcGVyLG1haW4tcHJvZHVjdCAucHJvZHVjdCAucHJvZHVjdF9faW5mbyxtYWluLXByb2R1Y3QgLnByb2R1Y3QgLnByb2R1Y3RfX21lZGlhLWxpc3Qtd3JhcHBlcntwYWRkaW5nLWxlZnQ6dmFyKC0taW5saW5lLWd1dHRlcik7cGFkZGluZy1yaWdodDp2YXIoLS1pbmxpbmUtZ3V0dGVyKTt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0IC5wcm9kdWN0X19pbmZve29yZGVyOjM7fS5jb3VudGVye3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt9LnByb2R1Y3QucHJvZHVjdC0tdGh1bWJuYWlscy1sZWZ0IHByb2R1Y3QtbWVkaWF7ZGlzcGxheTpibG9jazt9LnByb2R1Y3QucHJvZHVjdC0tdGh1bWJuYWlscy1sZWZ0IC5wcm9kdWN0X19tZWRpYS1uYXZ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LXdyYXA6bm93cmFwO21hcmdpbi10b3A6NXB4O30ucHJvZHVjdC5wcm9kdWN0LS10aHVtYm5haWxzLWxlZnQgLnByb2R1Y3RfX21lZGlhLW5hdltcXDpoYXNcXCguZG90cy1uYXZcXClde21hcmdpbi10b3A6MThweDt9LnByb2R1Y3QucHJvZHVjdC0tdGh1bWJuYWlscy1sZWZ0IC5wcm9kdWN0X19tZWRpYS1uYXY6aGFzKC5kb3RzLW5hdil7bWFyZ2luLXRvcDoxOHB4O30ucHJvZHVjdC5wcm9kdWN0LS10aHVtYm5haWxzLWxlZnQ6bm90KC5wcm9kdWN0LS10aHVtYm5haWxzLW1vYmlsZSkgLnByb2R1Y3RfX21lZGlhLW5hdntwYWRkaW5nLWxlZnQ6dmFyKC0taW5saW5lLWd1dHRlcik7cGFkZGluZy1yaWdodDp2YXIoLS1pbmxpbmUtZ3V0dGVyKTt9LnByb2R1Y3QucHJvZHVjdC0tdGh1bWJuYWlscy1sZWZ0Om5vdCgucHJvZHVjdC0tdGh1bWJuYWlscy1tb2JpbGUpIC5wcm9kdWN0X190aHVtYm5haWwtc2Nyb2xsLXNoYWRvd3tkaXNwbGF5Om5vbmU7fS5wcm9kdWN0LnByb2R1Y3QtLXRodW1ibmFpbHMtbGVmdDpub3QoLnByb2R1Y3QtLXRodW1ibmFpbHMtbW9iaWxlKSAuZG90cy1uYXZ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDt9LnByb2R1Y3QucHJvZHVjdC0tdGh1bWJuYWlscy1sZWZ0Om5vdCgucHJvZHVjdC0tdGh1bWJuYWlscy1tb2JpbGUpIC5wcm9kdWN0X19tZWRpYS1wcmV2LW5leHR7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7fS5wcm9kdWN0LnByb2R1Y3QtLXRodW1ibmFpbHMtbGVmdC5wcm9kdWN0LS10aHVtYm5haWxzLW1vYmlsZXstLXRodW1ibmFpbC1nYXA6NHB4Oy0tdGh1bWJuYWlsLXNpemU6Y2FsYygxMDB2dyAqIDUwIC8gMzYwKTt9LnByb2R1Y3QucHJvZHVjdC0tdGh1bWJuYWlscy1sZWZ0LnByb2R1Y3QtLXRodW1ibmFpbHMtbW9iaWxlIC5wcm9kdWN0X190aHVtYm5haWwtc2Nyb2xsLXNoYWRvd3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7fS5wcm9kdWN0LnByb2R1Y3QtLXRodW1ibmFpbHMtbGVmdC5wcm9kdWN0LS10aHVtYm5haWxzLW1vYmlsZSAucHJvZHVjdF9fdGh1bWJuYWlsLWxpc3R7b3ZlcmZsb3cteDphdXRvO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7fS5wcm9kdWN0LnByb2R1Y3QtLXRodW1ibmFpbHMtbGVmdC5wcm9kdWN0LS10aHVtYm5haWxzLW1vYmlsZSAucHJvZHVjdF9fdGh1bWJuYWlsLWxpc3QtaW5uZXJ7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uIWltcG9ydGFudDtncmlkLWdhcDp2YXIoLS10aHVtYm5haWwtZ2FwKTtnYXA6dmFyKC0tdGh1bWJuYWlsLWdhcCk7d2lkdGg6bWF4LWNvbnRlbnQ7cGFkZGluZy1sZWZ0OnZhcigtLWlubGluZS1ndXR0ZXIpO3BhZGRpbmctcmlnaHQ6dmFyKC0taW5saW5lLWd1dHRlcik7fS5wcm9kdWN0LnByb2R1Y3QtLXRodW1ibmFpbHMtbGVmdC5wcm9kdWN0LS10aHVtYm5haWxzLW1vYmlsZSAucHJvZHVjdF9fdGh1bWJuYWlsLWl0ZW17cGFkZGluZzowO30ucHJvZHVjdC5wcm9kdWN0LS10aHVtYm5haWxzLWxlZnQucHJvZHVjdC0tdGh1bWJuYWlscy1tb2JpbGUgLnByb2R1Y3RfX3RodW1ibmFpbHt3aWR0aDp2YXIoLS10aHVtYm5haWwtc2l6ZSk7bWluLXdpZHRoOnZhcigtLXRodW1ibmFpbC1zaXplKTthc3BlY3QtcmF0aW86MTtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7cGFkZGluZzowO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czozcHg7b3ZlcmZsb3c6aGlkZGVuO30ucHJvZHVjdC5wcm9kdWN0LS10aHVtYm5haWxzLWxlZnQucHJvZHVjdC0tdGh1bWJuYWlscy1tb2JpbGUgLnByb2R1Y3RfX3RodW1ibmFpbDphZnRlcntjb250ZW50Om5vbmU7fS5wcm9kdWN0LnByb2R1Y3QtLXRodW1ibmFpbHMtbGVmdC5wcm9kdWN0LS10aHVtYm5haWxzLW1vYmlsZSAucHJvZHVjdF9fdGh1bWJuYWlsID5pbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6aW5oZXJpdDt9LnByb2R1Y3QucHJvZHVjdC0tdGh1bWJuYWlscy1sZWZ0LnByb2R1Y3QtLXRodW1ibmFpbHMtbW9iaWxlIC5wcm9kdWN0X190aHVtYm5haWwtaXRlbVthcmlhLWN1cnJlbnRdIC5wcm9kdWN0X190aHVtYm5haWx7Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO30ucHJvZHVjdC5wcm9kdWN0LS10aHVtYm5haWxzLWxlZnQucHJvZHVjdC0tdGh1bWJuYWlscy1tb2JpbGUgLmRvdHMtbmF2LC5wcm9kdWN0LnByb2R1Y3QtLXRodW1ibmFpbHMtbGVmdC5wcm9kdWN0LS10aHVtYm5haWxzLW1vYmlsZSAucHJvZHVjdF9fbWVkaWEtcHJldi1uZXh0e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7fS5wcm9kdWN0Om5vdCgucHJvZHVjdC0tZmVhdHVyZWQpe21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7fS5wcm9kdWN0LW1ldGF7Z3JpZC1nYXA6NHB4IWltcG9ydGFudDtnYXA6NHB4IWltcG9ydGFudDtwYWRkaW5nLXRvcDoyMHB4O21hcmdpbi10b3A6MDt9LnByb2R1Y3QtbWV0YSAucmF0aW5ne29yZGVyOjE7fS5wcm9kdWN0LW1ldGEgLnJhdGluZyBzdmd7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDt9LnByb2R1Y3QtbWV0YSAucmF0aW5nIC5yYXRpbmdfX2NhcHRpb257bWFyZ2luLWxlZnQ6NnB4O30ucHJvZHVjdC1tZXRhIC5wcm9kdWN0LW1ldGFfX3RpdGxle29yZGVyOjI7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO30ucHJvZHVjdC1tZXRhIC5wcm9kdWN0LW1ldGFfX3ByaWNlLWxpc3QtY29udGFpbmVye29yZGVyOjM7Z3JpZC1yb3ctZ2FwOjIwcHghaW1wb3J0YW50O3Jvdy1nYXA6MjBweCFpbXBvcnRhbnQ7fS5wcm9kdWN0LWJhZGdlLWVzcGVjaWFse3otaW5kZXg6MTt9LnByb2R1Y3QtY2Fyb3VzZWwtYmFkZ2V7Ym90dG9tOjE2cHghaW1wb3J0YW50O2xlZnQ6MTBweDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtncmlkLWdhcDo0cHg7Z2FwOjRweDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gNTRweCk7fS5wcm9kdWN0LWNhcm91c2VsLWJhZGdlIC5pbWFnZS1yYXRpb3stLXJhdGlvLXdpZHRoOjIwOy0tcmF0aW8taGVpZ2h0OjIwO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7fS5wcm9kdWN0X19tZWRpYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjEycHg7fS5jb250YWN0LWJsb2Nre21hcmdpbi10b3A6MjRweDt9LnByb2R1Y3RfX21lZGlhLWxpc3R7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDt9LnByb2R1Y3RfX21lZGlhLWxpc3Qtd3JhcHBlcntmbGV4OjEgMSAxMDAlO3dpZHRoOjEwMCU7fS5wcm9kdWN0LWx3dHstLWltYWdlLXdpZHRoOjk5cHg7fS5wcmljZS1saXN0IC5wcmljZTpub3QoLnByaWNlLS1jb21wYXJlKXtmb250LXNpemU6MThweCFpbXBvcnRhbnQ7fS5wcmljZS1saXN0IC5wcmljZS0tY29tcGFyZXtjb2xvcjp2YXIoLS10ZXJ0aWFyeS1jb2xvcikhaW1wb3J0YW50O30ucHJpY2UtbGlzdCAucHJpY2UtLWhpZ2hsaWdodHtmb250LXNpemU6MThweCFpbXBvcnRhbnQ7fS5pbmZvLXRhYnN7YmFja2dyb3VuZDp2YXIoLS1saWdodC1zZW5hcnktYmFja2dyb3VuZC1jb2xvcik7cGFkZGluZzoxNnB4O2JvcmRlci1yYWRpdXM6NHB4O30udGFicy1oZWFkZXItc2Nyb2xsZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcik7fS5wcm9kdWN0LWZvcm1fX29wdGlvbi1uYW1le2ZvbnQtc2l6ZToxNXB4IWltcG9ydGFudDt9LnByb2R1Y3QtZm9ybV9fb3B0aW9uLWluZm97bWFyZ2luLWJvdHRvbToxMnB4O30ucHJvZHVjdC1mb3JtX19wYXltZW50LW1lZGlhLWltYWdle2Rpc3BsYXk6bm9uZTt9LnByb2R1Y3QtZm9ybV9fY3RhLXdyYXBwZXJ7Z3JpZC1nYXA6MTZweCA0cHg7Z2FwOjE2cHggNHB4O21hcmdpbi10b3A6MzJweDt9LnByb2R1Y3QtZm9ybV9fY3RhLXdyYXBwZXIgLnF1YW50aXR5LXNlbGVjdG9ye2hlaWdodDoxMDAlO30ucHJvZHVjdC1mb3JtX19jdGEtd3JhcHBlciAucHJvZHVjdC1mb3JtX19xdWFudGl0eXtmbGV4OjAgMCA3MnB4O30ucHJvZHVjdC1mb3JtX19jdGEtd3JhcHBlciAucHJvZHVjdC1mb3JtX19xdWFudGl0eSAucXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbnstLXF1YW50aXR5LXNlbGVjdG9yLXdpZHRoOjIzcHg7fS5wcm9kdWN0LWZvcm1fX2N0YS13cmFwcGVyIC5wcm9kdWN0LWZvcm1fX3F1YW50aXR5IC5xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLC5wcm9kdWN0LWZvcm1fX2N0YS13cmFwcGVyIC5wcm9kdWN0LWZvcm1fX3F1YW50aXR5IC5xdWFudGl0eS1zZWxlY3Rvcl9faW5wdXR7LS1xdWFudGl0eS1zZWxlY3Rvci1oZWlnaHQ6NDJweDt9LnByb2R1Y3QtZm9ybV9fYnV5LWJ1dHRvbnMgLnByb2R1Y3QtZm9ybV9fYWRkLWJ1dHRvbntoZWlnaHQ6NTRweCFpbXBvcnRhbnQ7fWRpdi5QYW5lbHttYXJnaW4tdG9wOjI0cHghaW1wb3J0YW50O30ucHJvZHVjdC1mb3JtX19vcHRpb24tc2VsZWN0b3IgLmJsb2NrLXN3YXRjaC1saXN0e2dyaWQtZ2FwOjhweDtnYXA6OHB4O30ucHJvZHVjdC1mb3JtX19vcHRpb24tc2VsZWN0b3IgLmJsb2NrLXN3YXRjaC1saXN0IC5ibG9jay1zd2F0Y2hfX2l0ZW17aGVpZ2h0OjQycHg7cGFkZGluZzowIDMycHg7Zm9udC13ZWlnaHQ6NTAwO30uZGVza3RvcC1tZXRhLXdyYXBwZXJ7ZGlzcGxheTpub25lO30ubW9iaWxlLW1ldGEtd3JhcHBlcntvcmRlcjoyO21hcmdpbi1ib3R0b206MDt9Lm1vYmlsZS1tZXRhLXdyYXBwZXIgLnByb2R1Y3QtbWV0YV9fcHJpY2UtbGlzdC1jb250YWluZXJ7Z3JpZC1yb3ctZ2FwOjNweDtyb3ctZ2FwOjNweDt9Lm1vYmlsZS1tZXRhLXdyYXBwZXIgLm9wdGlvbi1sYWJlbC1uYW1le2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1kaXNhYmxlZC1jb2xvcik7fS5jb21wYXJlLXByb2R1Y3QtYnV0dG9ue21hcmdpbi10b3A6MjBweCFpbXBvcnRhbnQ7fS5wcm9kdWN0LXZhcmlhbnRzLWFuZC1mb3JtLXdyYXBwZXJ7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDt9Lm1haW4tcHJvZHVjdC1hZGRpdGlvbmFsLXByb2R1Y3R7bWFyZ2luLXRvcDoyNHB4O30ucHJvZHVjdC1sd3R7LS1jb250ZW50LWdhcDo4cHg7cGFkZGluZzoxMnB4IDAhaW1wb3J0YW50O30ua25vdy1tb3JlLWJsb2Nre3BhZGRpbmc6MTJweCAwO30ua25vdy1tb3JlLWJsb2NrIC5rbm93LW1vcmUtYmxvY2staW1hZ2V7d2lkdGg6Y2FsYyg5OSAvIDMyMCAqIDEwMCUpO30ua25vdy1tb3JlLWJsb2NrIC5rbm93LW1vcmUtYmxvY2stdGV4dHt3aWR0aDpjYWxjKDIxMyAvIDMyMCAqIDEwMCUpO319QG1lZGlhIChtaW4td2lkdGg6NzQxcHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7bWFpbi1wcm9kdWN0IC5wcm9kdWN0LW1ldGF7cGFkZGluZy10b3A6MjJweDt9fUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7bWFpbi1wcm9kdWN0IC5tb2JpbGUtbWV0YS13cmFwcGVye2Rpc3BsYXk6bm9uZTt9bWFpbi1wcm9kdWN0IC5wcm9kdWN0X19tZWRpYXtwYWRkaW5nLWxlZnQ6MDt9bWFpbi1wcm9kdWN0IC5kZXNrdG9wLW1ldGEtd3JhcHBlcntkaXNwbGF5OmJsb2NrO31tYWluLXByb2R1Y3QgcHJvZHVjdC1tZWRpYXtwb3NpdGlvbjpzdGlja3k7dG9wOjE1M3B4O319QG1lZGlhIChob3Zlcjpob3Zlcil7bWFpbi1wcm9kdWN0IC5yYXRpbmdfX2NhcHRpb246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fX0iXSwKICAibWFwcGluZ3MiOiAiO0FBQUEsSUFBSSxDQUFDLFlBQVksQ0FBQztBQUFTLElBQUksQ0FBMUIsWUFBdUMsQ0FBQztBQUFlLFdBQVE7QUFBZTtBQUFDLElBQUksQ0FBQztBQUF1QixzQkFBbUIsS0FBSyxJQUFJLGlCQUFpQixFQUFFLElBQUk7QUFBNEI7QUFBQyxJQUFJLEtBQUs7QUFBYyxzQkFBbUIsS0FBSyxJQUFJLGlCQUFpQixFQUFFLElBQUk7QUFBNEI7QUFBQyxDQUFDLE9BQU8sQ0FBQztBQUFNLFdBQVE7QUFBSztBQUFDO0FBQWEsa0JBQWdCO0FBQU8sZ0JBQWM7QUFBUSxvQkFBa0I7QUFBUSxxQkFBbUI7QUFBTTtBQUFDLGFBQWEsQ0FBQywrQkFBK0IsQ0FBQztBQUFTLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBL0M7QUFBeUQscUJBQW1CLE9BQU8sSUFBSSxFQUFFLE1BQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxTQUFTLEVBQUU7QUFBTztBQUFDLGFBQWE7QUFBRSwrQkFBNEI7QUFBWTtBQUFDLGFBQWEsQ0FBQztBQUFVLFdBQVEsS0FBSyxNQUFNO0FBQUs7QUFBQyxhQUFhLENBQUM7QUFBYSxnQkFBYTtBQUFFLFdBQVE7QUFBRTtBQUFDLGFBQWEsQ0FBQztBQUFPLFdBQVE7QUFBSztBQUFDLGFBQWEsQ0FBQztBQUFRLFdBQVE7QUFBSyxtQkFBZ0I7QUFBTyx5QkFBc0IsT0FBTyxJQUFJLEVBQUMsSUFBSSxvQkFBb0IsT0FBTyxJQUFJLG1CQUFtQixFQUFDO0FBQUssbUJBQWdCO0FBQUssU0FBTTtBQUFLLGFBQVUsSUFBSTtBQUFpQixVQUFPLEVBQUU7QUFBZSxrQkFBZTtBQUFPLGlCQUFjO0FBQUU7QUFBQyxhQUFhLENBQXJSLFFBQThSLENBQUM7QUFBZ0IsV0FBUTtBQUFLO0FBQUMsYUFBYSxDQUExVSxRQUFtVjtBQUFjLFNBQU07QUFBSztBQUFDLGFBQWEsQ0FBQyxRQUFRLGFBQWEsQ0FBQyxPQUFPLENBQUM7QUFBYyxXQUFRO0FBQUc7QUFBQyxhQUFhLENBQWhjLFFBQXljLGFBQWEsS0FBSyxDQUFDO0FBQVksV0FBUTtBQUFHO0FBQUMsYUFBYSxDQUFqZ0IsUUFBMGdCLENBQUM7QUFBYyxTQUFNO0FBQUs7QUFBQyxhQUFhLENBQUM7QUFBa0IsZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxlQUFZLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxTQUFNLElBQUk7QUFBa0I7QUFBQyxhQUFhLENBQUM7QUFBYSxXQUFRO0FBQUssa0JBQWU7QUFBTyxZQUFTO0FBQUksT0FBSTtBQUFJLGtCQUFlO0FBQUUsaUJBQWM7QUFBRTtBQUFDLGFBQWEsQ0FBcEgsYUFBa0ksQ0FBQztBQUFvQixpQkFBYztBQUFZLGVBQVksSUFBSTtBQUFrQixlQUFZO0FBQUksYUFBVSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sZUFBWSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sU0FBTSxJQUFJO0FBQTRCO0FBQUMsYUFBYSxDQUFDO0FBQW1DLFlBQVM7QUFBSSxPQUFJO0FBQUksYUFBVTtBQUFLLFVBQU87QUFBWTtBQUFDLGFBQWEsQ0FBQyxrQ0FBa0MsQ0FBQyxPQUFPLENBQUMsa0JBQWtCLENBQUM7QUFBa0IsU0FBTSxJQUFJO0FBQWtCO0FBQUMsYUFBYSxDQUFDLGtDQUFrQyxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQztBQUFlLFNBQU0sSUFBSTtBQUFrQjtBQUFDLGFBQWEsQ0FBM1Ysa0NBQThYLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBenBDO0FBQTRxQyxTQUFNLElBQUk7QUFBa0I7QUFBQyxhQUFhLENBQWpkLGtDQUFvZixLQUFLLENBQXJILGdCQUFzSSxDQUFDO0FBQWUsU0FBTSxJQUFJO0FBQWtCO0FBQUMsYUFBYSxDQUFDO0FBQXVCLFlBQVM7QUFBTyxjQUFXO0FBQUs7QUFBQyxhQUFhLENBQUM7QUFBOEIsWUFBUztBQUFLLE9BQUk7QUFBSztBQUFDLGFBQWEsQ0FBQztBQUFnQixlQUFZLElBQUk7QUFBZ0IsZUFBWTtBQUFJLGFBQVUsTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLFNBQU0sSUFBSTtBQUFpQix3QkFBcUI7QUFBVSx5QkFBc0I7QUFBTSw0QkFBeUI7QUFBSyw2QkFBMEI7QUFBSyx5QkFBc0I7QUFBSywyQkFBd0I7QUFBVTtBQUFDLGFBQWEsQ0FBOWQsZUFBOGU7QUFBUSxtQkFBZ0I7QUFBSztBQUFDLENBQUMsU0FBUyxDQUFDO0FBQXlCLGVBQVk7QUFBWTtBQUFDLENBQUMsU0FBUyxDQUE1RDtBQUFzRixnQkFBYTtBQUFZO0FBQUMsQ0FBaEgseUJBQTBJLENBQUM7QUFBTSxXQUFRO0FBQVksbUJBQWdCO0FBQU8sZUFBWTtBQUFPLFdBQVEsSUFBSTtBQUFLLGlCQUFjO0FBQU0sY0FBVztBQUFPLGVBQVksSUFBSTtBQUFnQixlQUFZO0FBQUksYUFBVTtBQUFLLGVBQVk7QUFBSyxTQUFNLElBQUk7QUFBUztBQUFDLENBQTFXLHlCQUFvWSxDQUF6UCxLQUErUCxDQUE1dUM7QUFBNHZDLGNBQVcsSUFBSTtBQUEwQixTQUFNLElBQUk7QUFBa0I7QUFBQyxDQUFoZSx5QkFBMGYsQ0FBL1csS0FBcVgsQ0FBQztBQUFpQixjQUFXLElBQUk7QUFBYyxTQUFNLElBQUk7QUFBUztBQUFDLENBQUM7QUFBVyxZQUFTO0FBQUksT0FBSTtBQUFJLGVBQVk7QUFBSSxTQUFNLElBQUk7QUFBa0I7QUFBQyxDQUE3RSxXQUF5RixDQUFDO0FBQU0sVUFBTztBQUFZLGVBQVksSUFBSTtBQUFnQixlQUFZO0FBQUksYUFBVSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQWlCLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFpQjtBQUFDLENBQXhYLFdBQW9ZLENBQW5xRDtBQUFtckQsYUFBVSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQWlCLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFpQjtBQUFDLENBQXptQixXQUFxbkIsQ0FBQztBQUFpQixTQUFNO0FBQUU7QUFBQyxDQUFocEIsV0FBNHBCLENBQTM3RDtBQUEyOEQsV0FBUTtBQUFZLFNBQU07QUFBRTtBQUFDLENBQUM7QUFBdUIsWUFBUztBQUFTLFVBQU87QUFBSyxRQUFLO0FBQUssV0FBUTtBQUFHLFdBQVE7QUFBWSxlQUFZO0FBQU8sWUFBUztBQUFJLE9BQUk7QUFBSSxTQUFNO0FBQVksYUFBVSxLQUFLLEtBQUssRUFBRTtBQUFNLGNBQVcsSUFBSTtBQUFtQixXQUFRLElBQUk7QUFBSyxpQkFBYztBQUFJLGNBQVc7QUFBSyxlQUFZO0FBQUssa0JBQWU7QUFBSztBQUFDLENBQS9TLHVCQUF1VSxDQUFDO0FBQVksZ0JBQWM7QUFBRyxpQkFBZTtBQUFHLGVBQVk7QUFBRSxTQUFNO0FBQUssVUFBTztBQUFLO0FBQUMsQ0FBN1osdUJBQXFiLENBQUM7QUFBNEIsaUJBQWM7QUFBRSxjQUFXO0FBQUUsZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVO0FBQUssZUFBWTtBQUFLLFNBQU0sSUFBSTtBQUFpQjtBQUFDLENBQUM7QUFBMEIsV0FBUTtBQUFLLGFBQVU7QUFBSyxZQUFTLElBQUk7QUFBSSxPQUFJLElBQUk7QUFBSSxjQUFXO0FBQUs7QUFBQyxDQUFDLHlCQUF5QixDQUFDLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQztBQUF1QixXQUFRO0FBQUs7QUFBQyxDQUFyTix5QkFBK08sS0FBSyxDQUFDLHdCQUF3QixDQUFDLFdBQVcsQ0FBQztBQUF1QixXQUFRO0FBQUs7QUFBQyxDQUEvVCwwQkFBMFYsQ0FBaEU7QUFBd0YsUUFBSyxFQUFFLEVBQUU7QUFBSztBQUFDLENBQWpZLDBCQUE0WixDQUFsSSx1QkFBMEosQ0FBQztBQUFrQixjQUFXLElBQUk7QUFBUztBQUFDLENBQWhlLDBCQUEyZixDQUFqTyx1QkFBeVAsQ0FBQztBQUEwQiw2QkFBMkI7QUFBSyw0QkFBMEI7QUFBSyxTQUFNLElBQUk7QUFBMkI7QUFBQyxDQUFucEIsMEJBQThxQixDQUFwWix1QkFBNGEsQ0FBalI7QUFBb1MsaUJBQWM7QUFBSSxVQUFPLElBQUksTUFBTSxJQUFJO0FBQWdCO0FBQUMsQ0FBanhCLDBCQUE0eUIsQ0FBbGhCLHVCQUEwaUIsQ0FBQztBQUF5Qiw2QkFBMkI7QUFBSyxTQUFNO0FBQUssV0FBUTtBQUFFO0FBQUMsQ0FBcDVCLDBCQUErNkIsQ0FBQztBQUEwQixRQUFLO0FBQUU7QUFBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0FBQU8sR0FBditCLDBCQUFrZ0MsQ0FBbEYsMEJBQTZHLENBQXh5Qix3QkFBaTBCO0FBQU8sZ0JBQVcsSUFBSTtBQUE0QjtBQUFDO0FBQUMsQ0FBMW1DLDBCQUFxb0MsQ0FBck4sMEJBQWdQLENBQUM7QUFBZ0MsY0FBVztBQUFFO0FBQUMsQ0FBL3NDLDBCQUEwdUMsQ0FBMVQsMEJBQXFWLENBQWhoQztBQUEwaUMsVUFBTztBQUFLLGNBQVcsSUFBSTtBQUFpQixXQUFRLEVBQUU7QUFBSyxpQkFBYztBQUFJLGVBQVksSUFBSTtBQUFnQixlQUFZO0FBQUksYUFBVTtBQUFLLGVBQVk7QUFBSyxTQUFNLElBQUk7QUFBUyx5QkFBc0I7QUFBTTtBQUFDLENBQTUrQywwQkFBdWdELENBQXZsQiwwQkFBa25CLENBQTd5Qyx3QkFBczBDO0FBQVEsY0FBVyxJQUFJO0FBQTRCO0FBQUMsQ0FBL21ELDBCQUEwb0QsQ0FBMXRCLDBCQUFxdkIsQ0FBaDdDLHdCQUF5OEMsQ0FBQztBQUFVLGNBQVcsSUFBSTtBQUEwQixTQUFNLElBQUk7QUFBa0Isa0JBQWU7QUFBSztBQUFDLENBQUM7QUFBa0MsWUFBUztBQUFJLE9BQUk7QUFBSSxvQkFBaUIsSUFBSTtBQUFvQyxXQUFRLEtBQUs7QUFBSyxpQkFBYztBQUFJLGNBQVc7QUFBSztBQUFDLENBQXJLLGtDQUF3TSxDQUFDO0FBQWtDLFNBQU07QUFBSyxVQUFPO0FBQUssZ0JBQWEsR0FBRyxDQUFDO0FBQUcsY0FBVztBQUFPO0FBQUMsQ0FBelMsa0NBQTRVLENBQW5JLGtDQUFzSyxDQUFDO0FBQW9CLFNBQU07QUFBSyxVQUFPO0FBQUssY0FBVztBQUFRO0FBQUMsQ0FBQyw4QkFBOEIsQ0FBQztBQUFrQixZQUFTO0FBQUksT0FBSTtBQUFJLFVBQU87QUFBRTtBQUFDLENBQWhGLDhCQUErRyxDQUFoRixrQkFBbUcsQ0FBQztBQUFtQixXQUFRO0FBQUssbUJBQWdCO0FBQU8sZUFBWTtBQUFPLFVBQU87QUFBSyxvQkFBaUIsSUFBSTtBQUFTLFdBQVEsRUFBRTtBQUFLLFVBQU8sSUFBSSxNQUFNLElBQUk7QUFBMEIsaUJBQWM7QUFBSSxVQUFPO0FBQUUsYUFBVSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sZUFBWSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sU0FBTSxJQUFJO0FBQWtCO0FBQUMsQ0FBN2lCLDhCQUE0a0IsQ0FBN2lCLGtCQUFna0IsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUF0ZjtBQUEwZ0I7QUFBQSxJQUFXO0FBQUEsTUFBZ0IsR0FBRyxPQUFPLEtBQUs7QUFBQSxNQUFDLEtBQUssS0FBSyxJQUFJLEVBQUUsSUFBSTtBQUFBLE1BQUMsSUFBSSwwQkFBMEIsR0FBRztBQUFBLE1BQUMsS0FBSyxLQUFLLElBQUksRUFBRSxNQUFNO0FBQVUsU0FBTSxJQUFJO0FBQWtCO0FBQUMsSUFBSSxDQUFoekIsOEJBQSswQixDQUFoekIsbUJBQW8wQixDQUFDLG1CQUFtQixTQUFRLEVBQUMsQ0FBN3ZCO0FBQWl4QixvQkFBaUIsSUFBSTtBQUFtQixTQUFNLElBQUk7QUFBaUI7QUFBQyxJQUFJLENBQTU5Qiw4QkFBMi9CLENBQTU5QixtQkFBZy9CLENBQTNLLG1CQUErTCxTQUFRLEVBQUMsQ0FBejZCLGtCQUE0N0I7QUFBTyxPQUFJO0FBQUssUUFBSztBQUFLLFNBQU0sS0FBSyxLQUFLLEVBQUU7QUFBSyxVQUFPLEtBQUssS0FBSyxFQUFFO0FBQUssZ0JBQWEsSUFBSTtBQUFpQjtBQUFDLENBQUMsOEJBQThCLENBQUMsa0JBQWtCLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFBbUIsY0FBVztBQUFRLFNBQU0sSUFBSTtBQUFpQjtBQUFDLENBQWwyQyw4QkFBaTRDLENBQWwyQyxrQkFBcTNDLENBQXB6QixZQUFpMEIsQ0FBcHpCLFdBQWcwQixLQUFLLENBQTlrQixtQkFBa21CLFVBQVUsQ0FBNzBDO0FBQWkyQyxjQUFXO0FBQVEsU0FBTSxJQUFJO0FBQWlCO0FBQUMsQ0FBQztBQUEwQixZQUFTO0FBQUssT0FBSTtBQUFLLGlCQUFjO0FBQUk7QUFBQyxDQUFwRSwwQkFBK0YsQ0FBQztBQUEwQixlQUFZLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTztBQUFDLENBQTVOLDBCQUF1UCxDQUFDO0FBQTBCLENBQWxSLDBCQUE2UyxDQUE3TTtBQUF3TyxlQUFZLElBQUk7QUFBZ0IsZUFBWTtBQUFJLGFBQVUsTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLFNBQU0sSUFBSTtBQUFrQjtBQUFDLENBQXBmLDBCQUErZ0IsQ0FBdlI7QUFBa1QsZUFBWSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sbUJBQWdCO0FBQVUseUJBQXNCLElBQUk7QUFBa0IsNEJBQXlCO0FBQUssNkJBQTBCO0FBQUsseUJBQXNCO0FBQUssMkJBQXdCO0FBQVU7QUFBQyxDQUE1MEIsMEJBQXUyQixDQUEvbUIseUJBQXlvQjtBQUFRLENBQXo0QiwwQkFBbzZCLENBQTVxQix5QkFBc3NCO0FBQU8sbUJBQWdCO0FBQUs7QUFBQyxDQUFDLGdCQUFnQixDQUFDLGNBQWM7QUFBTSxDQUFDLGlCQUFpQixDQUF0QyxjQUFxRDtBQUFNLFdBQVE7QUFBTSxTQUFNO0FBQUssY0FBVztBQUFLLG1CQUFnQjtBQUFTO0FBQUMsQ0FBL0ksZ0JBQWdLLENBQS9JLGNBQThKLE1BQU07QUFBRyxDQUFsSixpQkFBb0ssQ0FBekwsY0FBd00sTUFBTTtBQUFHLENBQWxPLGdCQUFtUCxDQUFsTyxjQUFpUCxNQUFNO0FBQUcsQ0FBck8saUJBQXVQLENBQTVRLGNBQTJSLE1BQU07QUFBRyxXQUFRO0FBQUssVUFBTyxJQUFJLE1BQU0sSUFBSTtBQUEwQixjQUFXO0FBQUs7QUFBQyxDQUFsWSxnQkFBbVosQ0FBbFksY0FBaVosTUFBTTtBQUFNLENBQXhZLGlCQUEwWixDQUEvYSxjQUE4YixNQUFNO0FBQU0sb0JBQWlCLElBQUk7QUFBMEI7QUFBQyxDQUEzZ0IsZ0JBQTRoQjtBQUFFLENBQXhmLGlCQUEwZ0I7QUFBRSxTQUFNLElBQUk7QUFBa0IsbUJBQWdCO0FBQVUseUJBQXNCO0FBQWtCLHlCQUFzQjtBQUFNLDRCQUF5QjtBQUFLLDZCQUEwQjtBQUFLLDJCQUF3QjtBQUFVLHlCQUFzQjtBQUFNO0FBQUMsQ0FBeHlCLGdCQUF5ekIsQ0FBQztBQUFRLENBQTV4QixpQkFBOHlCLENBQUM7QUFBUSxDQUE3MUIsZ0JBQTgyQixDQUFDO0FBQU8sQ0FBaDFCLGlCQUFrMkIsQ0FBQztBQUFPLG1CQUFnQjtBQUFlO0FBQUMsQ0FBaDdCLGdCQUFnOEIsRUFBQyxDQUFDO0FBQUksQ0FBaDZCLGlCQUFpN0IsRUFBQyxDQUF0QjtBQUEyQixVQUFPO0FBQWU7QUFBQyxDQUFwL0IsZ0JBQW9nQyxFQUFDLENBQW5FLElBQXdFO0FBQUksQ0FBeCtCLGlCQUF5L0IsRUFBQyxDQUE5RixJQUFtRztBQUFJLFVBQU87QUFBc0I7QUFBQyxDQUF2a0MsZ0JBQXdsQztBQUFNLENBQXhqQyxpQkFBMGtDO0FBQU0sVUFBTztBQUFzQjtBQUFDLENBQXBwQyxnQkFBcXFDLE1BQU07QUFBUyxDQUE5b0MsaUJBQWdxQyxNQUFNO0FBQVMsQ0FBcnRDLGdCQUFzdUMsTUFBTTtBQUFNLENBQTVzQyxpQkFBOHRDLE1BQU07QUFBTSxTQUFNO0FBQU07QUFBQyxDQUFDLGdCQUFnQixDQUFDO0FBQVUsaUJBQWM7QUFBYztBQUFDLENBQXhELGdCQUF5RSxDQUF4RCxTQUFrRTtBQUFRLGFBQVU7QUFBSztBQUFDLENBQTNHLGdCQUE0SCxDQUFDO0FBQXNCLGVBQVksSUFBSTtBQUFnQixlQUFZO0FBQUksYUFBVTtBQUFLLGVBQVk7QUFBSyxTQUFNLElBQUk7QUFBaUIsd0JBQXFCO0FBQVUseUJBQXNCO0FBQU0sNEJBQXlCO0FBQUssNkJBQTBCO0FBQUsseUJBQXNCO0FBQUssMkJBQXdCO0FBQVU7QUFBQyxDQUFwYixnQkFBcWMsQ0FBeFUscUJBQThWO0FBQU8sbUJBQWdCO0FBQUs7QUFBQyxDQUFDO0FBQWdCLFdBQVE7QUFBSyxlQUFZO0FBQU8sWUFBUztBQUFLLE9BQUk7QUFBSyxvQkFBaUIsSUFBSTtBQUEwQixXQUFRLEtBQUs7QUFBSyxpQkFBYztBQUFJLGlCQUFjO0FBQUssY0FBVztBQUFLLGFBQVUsSUFBSTtBQUFPO0FBQUMsQ0FBbk4sZ0JBQW9PLENBQUM7QUFBc0IsU0FBTSxLQUFLLElBQUksRUFBRSxJQUFJLEVBQUU7QUFBTSxnQkFBYTtBQUFFO0FBQUMsQ0FBeFMsZ0JBQXlULENBQXBGLHNCQUEyRztBQUFJLFNBQU07QUFBSyxVQUFPO0FBQUssY0FBVztBQUFRLG1CQUFnQjtBQUFPO0FBQUMsQ0FBdFosZ0JBQXVhLENBQUM7QUFBcUIsV0FBUTtBQUFLLFlBQVM7QUFBSSxPQUFJO0FBQUksU0FBTSxLQUFLLElBQUksRUFBRSxJQUFJLEVBQUU7QUFBTSxhQUFVLE9BQU87QUFBSztBQUFDLENBQW5oQixnQkFBb2lCLENBQUM7QUFBcUIsQ0FBMWpCLGdCQUEya0IsQ0FBbksscUJBQXlMO0FBQUksZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLE9BQU8sRUFBRSxDQUFDLEtBQUssRUFBRSxNQUFRLEVBQUU7QUFBTyxTQUFNLElBQUk7QUFBa0IsZUFBWSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsTUFBUSxFQUFFO0FBQU87QUFBQyxDQUE5MkIsZ0JBQSszQixDQUExVjtBQUFnWCxjQUFXO0FBQVcsd0JBQXFCO0FBQVUseUJBQXNCO0FBQUk7QUFBQyxDQUFyK0IsZ0JBQXMvQixDQUFqZCxvQkFBc2U7QUFBTyxtQkFBZ0I7QUFBSztBQUFDLENBQXhpQyxlQUF3akMsQ0FBQztBQUFPLFdBQVE7QUFBSztBQUFDLENBQUM7QUFBdUIsWUFBUztBQUFTLE9BQUk7QUFBSyxTQUFNLE1BQU0sSUFBSSxFQUFFLEtBQUssS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUU7QUFBTSxXQUFRO0FBQUcsU0FBTSxNQUFNLElBQUksRUFBRSxLQUFLLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFO0FBQU0sVUFBTyxNQUFNLElBQUksRUFBRSxLQUFLLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFO0FBQU0sa0JBQWU7QUFBSztBQUFDLENBQTVSLHVCQUFvVDtBQUFJLFNBQU07QUFBSyxVQUFPO0FBQUssY0FBVztBQUFRLG1CQUFnQjtBQUFPO0FBQUMsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUM7QUFBWSxZQUFTO0FBQUksT0FBSTtBQUFJO0FBQUMsQ0FBbEUsVUFBNkUsQ0FBbEUsbUJBQXNGO0FBQU8sV0FBUTtBQUFFO0FBQUMsQ0FBbkgsVUFBOEgsQ0FBOUYsWUFBMkcsQ0FBQyxnQkFBZ0IsQ0FBQztBQUFPLFdBQVE7QUFBRTtBQUFDLENBQS9LLFVBQTBMLENBQTFKLFlBQXVLLENBQTNEO0FBQTZFLFdBQVE7QUFBSyxlQUFZO0FBQU8sZUFBWTtBQUFFLFlBQVMsTUFBTSxHQUFHLEVBQUUsS0FBSyxJQUFJLEVBQUUsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFLLE9BQUksTUFBTSxHQUFHLEVBQUUsS0FBSyxJQUFJLEVBQUUsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFLLFdBQVEsSUFBSSxLQUFLO0FBQUksZUFBWTtBQUFJLGFBQVUsTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGVBQVk7QUFBTyxTQUFNLElBQUk7QUFBa0I7QUFBQyxDQUF6cEIsVUFBb3FCLENBQXBvQixZQUFpcEIsQ0FBQztBQUEwQixDQUE1c0IsVUFBdXRCLENBQXZyQixZQUFvc0IsQ0FBbEQseUJBQTRFLENBQWptQjtBQUF5bUIsb0JBQWlCLElBQUk7QUFBb0MsaUJBQWMsSUFBSSxJQUFJLEVBQUU7QUFBRSxTQUFNLElBQUk7QUFBa0I7QUFBQyxDQUF0M0IsVUFBaTRCLENBQWoyQixZQUE4MkIsQ0FBQztBQUE2QixDQUE1NkIsVUFBdTdCLENBQXY1QixZQUFvNkIsQ0FBckQsNEJBQWtGLENBQXAwQjtBQUE0MEIsb0JBQWlCO0FBQVE7QUFBQyxDQUFDO0FBQStCLFdBQVE7QUFBSyxlQUFZO0FBQUUsU0FBTSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sVUFBTyxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU87QUFBQyxDQUFsUCwrQkFBa1I7QUFBSSxTQUFNO0FBQUssVUFBTztBQUFLLGNBQVc7QUFBUSxtQkFBZ0I7QUFBTztBQUFDLENBQUMsc0JBQXNCLENBQUM7QUFBMkIscUJBQW1CO0FBQUk7QUFBQyxDQUExRSxzQkFBaUcsQ0FBQyw0QkFBNEIsQ0FBQztBQUFPLFNBQU07QUFBSyxVQUFPLE1BQU0sSUFBSSxFQUFFLEtBQUssS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUU7QUFBTSxXQUFRLEVBQUUsTUFBTSxJQUFJLEVBQUUsS0FBSyxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFNLGlCQUFjO0FBQUksZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVLE1BQU0sSUFBSSxFQUFFLEtBQUssS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUU7QUFBTSxlQUFZLE1BQU0sSUFBSSxFQUFFLEtBQUssS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUU7QUFBTTtBQUFDLENBQS9lLHNCQUFxZ0IsRUFBQyxFQUFDLEVBQUM7QUFBRSxjQUFXO0FBQUs7QUFBQyxDQUF4M0Q7QUFBbTRELFdBQVE7QUFBTSxjQUFXO0FBQUs7QUFBQyxDQUFsNkQsVUFBNjZELENBQTc0RDtBQUEwNUQsV0FBUTtBQUFLLFlBQVM7QUFBSyxPQUFJO0FBQUssZUFBWSxJQUFJO0FBQWdCO0FBQUMsQ0FBLy9ELFVBQTBnRSxDQUE5M0Q7QUFBZzVELFlBQVM7QUFBUyxVQUFPO0FBQUssa0JBQWU7QUFBSSxpQkFBYyxJQUFJLE1BQU07QUFBWSxlQUFZO0FBQUksYUFBVSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sZUFBWSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sU0FBTSxJQUFJO0FBQWtCO0FBQUMsQ0FBOTFFLFVBQXkyRSxDQUE3dEUsZ0JBQTh1RSxDQUE3dEU7QUFBcXVFLGlCQUFjLElBQUksTUFBTSxJQUFJO0FBQWlCLFNBQU0sSUFBSTtBQUFpQjtBQUFDLENBQTM4RSxVQUFzOUUsQ0FBQztBQUFhLGVBQWEsSUFBSTtBQUFrQixlQUFhLElBQUk7QUFBa0IscUJBQW1CLElBQUk7QUFBa0IsY0FBWSxPQUFPLElBQUksRUFBRSxNQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsU0FBUyxFQUFFO0FBQU8sZ0JBQWMsT0FBTyxJQUFJLEVBQUUsTUFBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLFNBQVMsRUFBRTtBQUFPLFdBQVE7QUFBSztBQUFDLENBQXJ5RixVQUFnekYsQ0FBelYsWUFBc1csQ0FBaHFGO0FBQXdxRixXQUFRO0FBQU07QUFBQyxDQUFwMUYsVUFBKzFGLENBQXhZLGFBQXNaLENBQXRpVztBQUFtalcsYUFBVTtBQUFNLGdCQUFhLEdBQUcsQ0FBQztBQUFHLGNBQVc7QUFBSTtBQUFDLENBQTk2RixVQUF5N0YsQ0FBbGUsYUFBZ2YsQ0FBaG9XLFlBQTZvVztBQUFJLFNBQU07QUFBSyxVQUFPO0FBQUssY0FBVztBQUFRO0FBQUMsQ0FBbmdHLFVBQThnRyxDQUF2akIsYUFBcWtCLElBQUksSUFBRyxJQUFHLElBQUcsSUFBRyxJQUFHO0FBQUksQ0FBbmpHLFVBQThqRyxDQUF2bUIsYUFBcW5CLElBQUksSUFBRyxJQUFHLElBQUcsSUFBRyxJQUFHLElBQUk7QUFBRSxlQUFZO0FBQUU7QUFBQyxDQUFwbkcsVUFBK25HLENBQUM7QUFBVSxXQUFRO0FBQWEsY0FBVztBQUFJLGVBQVksSUFBSTtBQUFnQixlQUFZO0FBQUksYUFBVSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sZUFBWSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sU0FBTSxJQUFJO0FBQWtCLHdCQUFxQjtBQUFVLHlCQUFzQjtBQUFNLDRCQUF5QjtBQUFLLDZCQUEwQjtBQUFLLHlCQUFzQjtBQUFLLDJCQUF3QjtBQUFVO0FBQUMsQ0FBaG5ILFVBQTJuSCxDQUEzZixTQUFxZ0I7QUFBTyxTQUFNLElBQUk7QUFBa0IsbUJBQWdCO0FBQUs7QUFBQyxDQUE5ckgsVUFBeXNILENBQUMsd0JBQXdCO0FBQUcsZ0JBQWE7QUFBRSxVQUFPO0FBQUUsY0FBVztBQUFLO0FBQUMsQ0FBOXdILFVBQXl4SCxDQUEvRSx3QkFBd0csR0FBRztBQUFHLFlBQVM7QUFBUyxnQkFBYTtBQUFLO0FBQUMsQ0FBNzFILFVBQXcySCxDQUE5Six3QkFBdUwsR0FBRyxFQUFFLEtBQUs7QUFBYSxpQkFBYztBQUFLO0FBQUMsQ0FBNTZILFVBQXU3SCxDQUE3Tyx3QkFBc1EsR0FBRyxFQUFFO0FBQVEsV0FBUTtBQUFHLFlBQVM7QUFBUyxRQUFLO0FBQUUsT0FBSTtBQUFFLFNBQU07QUFBSyxVQUFPO0FBQUssb0JBQWlCO0FBQWdnQjtBQUFDLENBQWhqSixVQUEyakosQ0FBQztBQUFxQixjQUFXO0FBQUs7QUFBQyxDQUFsbUosVUFBNm1KLENBQUM7QUFBcUIsV0FBUTtBQUFLO0FBQUMsQ0FBdG9KO0FBQTJwSixZQUFTO0FBQVM7QUFBQyxDQUE5cUosbUJBQWtzSjtBQUFPLFdBQVE7QUFBRyxZQUFTO0FBQVMsVUFBTztBQUFFLFFBQUs7QUFBRSxXQUFRO0FBQUcsU0FBTTtBQUFLLFVBQU87QUFBSSxvQkFBaUIsSUFBSTtBQUEwQjtBQUFDLENBQUM7QUFBcUIsa0JBQWU7QUFBSSxjQUFXO0FBQUssY0FBVztBQUFPLFlBQVMsS0FBSztBQUFPO0FBQUMsQ0FBQztBQUF1QixXQUFRO0FBQUssbUJBQWdCO0FBQU8sZUFBWTtBQUFPLFNBQU07QUFBSyxVQUFPO0FBQUs7QUFBQyxDQUF0Ryx1QkFBOEg7QUFBSSxTQUFNO0FBQUssYUFBVTtBQUFLLFVBQU87QUFBSyxjQUFXO0FBQUssY0FBVztBQUFRO0FBQUMsQ0FBQztBQUFRLHNCQUFvQixPQUFPLE9BQU8sRUFBRSxNQUFNLFFBQVEsRUFBRSxDQUFDLEdBQUcsRUFBRSxPQUFPLEVBQUUsRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsU0FBUyxFQUFFO0FBQU8sV0FBUTtBQUFNLFNBQU0sS0FBSyxLQUFLLEVBQUUsSUFBSSxxQkFBcUIsRUFBRTtBQUFHLG9CQUFpQixJQUFJO0FBQWlCLFdBQVEsS0FBSztBQUFLLGlCQUFjLE1BQU0sT0FBTyxFQUFFLEtBQUssUUFBUSxFQUFFLENBQUMsRUFBRSxFQUFFLE9BQU8sRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUU7QUFBSyxVQUFPLE1BQU8sT0FBTyxFQUFFLEtBQU0sUUFBUSxFQUFFLENBQUMsR0FBRyxFQUFFLE9BQU8sRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUUsTUFBTyxLQUFLLElBQUkscUJBQXFCLEVBQUUsSUFBSSxNQUFNLE9BQU8sRUFBRSxLQUFLLFFBQVEsRUFBRSxDQUFDLEdBQUcsRUFBRSxPQUFPLEVBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFO0FBQU07QUFBQyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7QUFBUSxXQUFRO0FBQUs7QUFBQyxDQUE3akIsT0FBcWtCLEtBQUssS0FBSyxDQUFDO0FBQU8sV0FBUTtBQUFLO0FBQUMsQ0FBQztBQUFnQixXQUFRO0FBQUssbUJBQWdCO0FBQWMsZUFBWTtBQUFPLFlBQVMsS0FBSyxNQUFNLElBQUksRUFBRSxLQUFLLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFO0FBQU0sT0FBSSxLQUFLLE1BQU0sSUFBSSxFQUFFLEtBQUssS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUU7QUFBTTtBQUFDLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQztBQUF1QixtQkFBZ0I7QUFBTztBQUFDLENBQXhTLGVBQXdULEtBQUssQ0FBQyxZQUFZO0FBQVEsbUJBQWdCO0FBQU87QUFBQyxDQUE1QztBQUEwRCxXQUFRO0FBQUssa0JBQWU7QUFBTyxZQUFTO0FBQUksT0FBSTtBQUFJO0FBQUMsQ0FBbkgsWUFBZ0k7QUFBTyxXQUFRO0FBQUs7QUFBQyxDQUFDO0FBQWMsV0FBUTtBQUFLLGtCQUFlO0FBQU8sZUFBWTtBQUFPLFlBQVMsTUFBTSxHQUFHLEVBQUUsS0FBSyxJQUFJLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFNLE9BQUksTUFBTSxHQUFHLEVBQUUsS0FBSyxJQUFJLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFNO0FBQUMsQ0FBQztBQUFjLFVBQU87QUFBRSxlQUFZLElBQUk7QUFBZ0IsZUFBWTtBQUFJLGFBQVUsTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGtCQUFlO0FBQU8sU0FBTTtBQUFRO0FBQUMsQ0FBQztBQUFhLGVBQVk7QUFBSSxhQUFVLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxlQUFZLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTztBQUFDLENBQTlOO0FBQTRPLENBQTVPLGFBQTBQO0FBQUUsZUFBWSxJQUFJO0FBQWdCLGtCQUFlO0FBQU8sU0FBTSxJQUFJO0FBQW1CO0FBQUMsQ0FBaFYsYUFBOFYsSUFBSSxJQUFHLElBQUcsSUFBRyxJQUFHLElBQUc7QUFBSSxlQUFZO0FBQU87QUFBQyxDQUF6WSxhQUF1WjtBQUFFLG1CQUFnQjtBQUFvQix5QkFBc0I7QUFBZ0I7QUFBQyxDQUFwZSxhQUFrZixDQUFDO0FBQU8sbUJBQWdCO0FBQWU7QUFBQyxDQUExaEIsYUFBd2lCO0FBQUUsQ0FBMWlCLGFBQXdqQixFQUFFO0FBQUUsQ0FBNWpCLGFBQTBrQjtBQUFPLENBQWpsQixhQUErbEIsT0FBTztBQUFFLGVBQVk7QUFBSTtBQUFDLENBQUM7QUFBb0IsV0FBUTtBQUFLLGVBQVk7QUFBTyxtQkFBZ0I7QUFBTyxZQUFTO0FBQUssT0FBSTtBQUFLLGFBQVU7QUFBTSxvQkFBaUIsSUFBSTtBQUFTLFdBQVEsSUFBSTtBQUFJLGlCQUFjO0FBQUk7QUFBQyxDQUFuTCxtQkFBdU0sQ0FBL3hEO0FBQXF5RCxXQUFRO0FBQUs7QUFBQyxDQUFDO0FBQWdDLFlBQVM7QUFBUyxXQUFRO0FBQUssa0JBQWU7QUFBTyxlQUFZO0FBQU8sWUFBUztBQUFJLE9BQUk7QUFBSSxTQUFNLE1BQU0sSUFBSSxFQUFFLEtBQUssS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUU7QUFBTTtBQUFDLENBQWpNLCtCQUFpTyxLQUFLLFlBQVk7QUFBUSxXQUFRO0FBQUcsWUFBUztBQUFTLE9BQUksTUFBTSxJQUFJLEVBQUUsS0FBSyxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFNLFFBQUssS0FBSyxLQUFLLEVBQUU7QUFBSyxTQUFNO0FBQUksVUFBTztBQUFJLG9CQUFpQjtBQUE2QyxtQkFBZ0I7QUFBUSxxQkFBa0I7QUFBVSx1QkFBb0I7QUFBSTtBQUFDLENBQUMsK0JBQStCLENBQUMsT0FBTyxDQUFDO0FBQVEsV0FBUTtBQUFLO0FBQUMsQ0FBN2tCLCtCQUE2bUIsS0FBSyxDQUFDO0FBQU0sV0FBUTtBQUFLO0FBQUMsQ0FBQztBQUF3QixZQUFTO0FBQVM7QUFBQyxDQUEzQztBQUFvRSxDQUFDO0FBQXdCLFdBQVE7QUFBSyxlQUFZO0FBQU8sbUJBQWdCO0FBQU87QUFBQyxDQUFoRjtBQUF5RyxjQUFXO0FBQU8sZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxlQUFZLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxrQkFBZTtBQUFPLFNBQU0sSUFBSTtBQUFpQjtBQUFDLENBQUM7QUFBbUIsYUFBVSxNQUFPLEdBQUcsRUFBRSxLQUFNLElBQUksRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sZUFBWSxNQUFPLEdBQUcsRUFBRSxLQUFNLElBQUksRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsT0FBUyxFQUFFO0FBQU8sa0JBQWU7QUFBVSxTQUFNO0FBQVE7QUFBQyxDQUFyUDtBQUF5USxDQUFDO0FBQW1CLFVBQU87QUFBRSxjQUFXO0FBQU8sZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSTtBQUFDLENBQS9GO0FBQW1ILGFBQVUsTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGtCQUFlO0FBQU8sU0FBTSxJQUFJO0FBQVM7QUFBQyxDQUFDO0FBQVksZ0JBQWMsS0FBSyxLQUFLLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxNQUFNLEVBQUUsT0FBTyxFQUFFO0FBQU8sZ0JBQWM7QUFBSyxTQUFNO0FBQUssY0FBVyxJQUFJO0FBQTBCLFdBQVEsS0FBSztBQUFLLGlCQUFjO0FBQUksY0FBVztBQUFLO0FBQUMsQ0FBek0sWUFBc04sQ0FBbjFVO0FBQXkyVSxjQUFXO0FBQVcsZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLE9BQU8sRUFBRSxDQUFDLEtBQUssRUFBRSxNQUFRLEVBQUU7QUFBTyxTQUFNLElBQUk7QUFBa0IsZUFBWSxNQUFPLElBQUksRUFBRSxLQUFNLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBRSxDQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsTUFBUSxFQUFFO0FBQU8sd0JBQXFCO0FBQVUseUJBQXNCO0FBQUk7QUFBQyxDQUFwa0IsWUFBaWxCLENBQTlzVixvQkFBbXVWO0FBQU8sbUJBQWdCO0FBQUs7QUFBQyxDQUFub0IsV0FBK29CLENBQUM7QUFBTSxVQUFPO0FBQUksV0FBUTtBQUFFLGNBQVc7QUFBTTtBQUFDLENBQUM7QUFBb0IsV0FBUTtBQUFLLHlCQUFzQixJQUFJLGVBQWUsT0FBTyxDQUFDLEVBQUM7QUFBSyxtQkFBZ0IsSUFBSTtBQUFlLGVBQVk7QUFBTyxTQUFNO0FBQUssVUFBTyxFQUFFO0FBQUs7QUFBQyxDQUFDO0FBQXlCLFlBQVM7QUFBUyxZQUFTO0FBQU87QUFBQyxDQUE1RCx3QkFBcUYsS0FBSztBQUFRLGdCQUFhLEdBQUcsQ0FBQztBQUFJO0FBQUMsQ0FBQztBQUFpQixZQUFTO0FBQVMsT0FBSTtBQUFFLFFBQUs7QUFBRSxTQUFNO0FBQUssVUFBTztBQUFLLGNBQVc7QUFBUTtBQUFDLENBQUM7QUFBeUIsV0FBUTtBQUFLLFlBQVM7QUFBSSxPQUFJO0FBQUksYUFBVSxPQUFPO0FBQUs7QUFBQyxDQUFDO0FBQWlCLENBQWpCLGlCQUFtQztBQUFFLGVBQVk7QUFBSSxhQUFVLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxlQUFZLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxTQUFNLElBQUk7QUFBa0I7QUFBQyxDQUFsUixpQkFBb1M7QUFBTyxlQUFZO0FBQUk7QUFBQyxDQUFDO0FBQWEsYUFBVTtBQUFLLGNBQVc7QUFBSztBQUFDLENBQUM7QUFBa0IsWUFBVTtBQUFFLG1CQUFpQjtBQUFLLG1CQUFpQjtBQUFLLDZCQUEyQjtBQUFLLGdCQUFhO0FBQUs7QUFBQyxDQUE3SCxpQkFBK0ksS0FBSztBQUFjLGNBQVc7QUFBSTtBQUFDLENBQUM7QUFBa0IsV0FBUTtBQUFLLGVBQVk7QUFBTyxtQkFBZ0I7QUFBSTtBQUFDLENBQUM7QUFBMEIsWUFBUztBQUFTLGVBQVk7QUFBRSxTQUFNO0FBQUssZ0JBQWE7QUFBRSxZQUFTO0FBQU87QUFBQyxDQUFDO0FBQWtCLFlBQVM7QUFBUyxPQUFJO0FBQUUsUUFBSztBQUFFLFNBQU07QUFBSyxVQUFPO0FBQUssY0FBVztBQUFRO0FBQUMsQ0FBQztBQUEwQixDQUExQiwwQkFBcUQ7QUFBRSxlQUFZLElBQUk7QUFBZ0IsZUFBWTtBQUFJLGFBQVUsTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLFNBQU0sSUFBSTtBQUFrQjtBQUFDLENBQXBVLDBCQUErVjtBQUFPLGVBQVk7QUFBSTtBQUFDLENBQXZYLDBCQUFrWjtBQUFFLFNBQU0sSUFBSTtBQUFrQixtQkFBZ0I7QUFBVSx5QkFBc0IsSUFBSTtBQUE0Qiw0QkFBeUI7QUFBSyw2QkFBMEI7QUFBSyx5QkFBc0I7QUFBSTtBQUFDLENBQXhsQiwwQkFBbW5CLENBQUM7QUFBTyxtQkFBZ0I7QUFBSztBQUFDLENBQUM7QUFBcUIsV0FBUTtBQUFLLFFBQUssRUFBRSxFQUFFO0FBQUssU0FBTTtBQUFLLGFBQVU7QUFBSyxjQUFXO0FBQUU7QUFBQyxDQUF4RixxQkFBOEcsQ0FBOXJDO0FBQWl0QyxZQUFVO0FBQUUsbUJBQWlCO0FBQUssbUJBQWlCO0FBQUssNkJBQTJCO0FBQUssV0FBUTtBQUFLLGtCQUFlO0FBQUksbUJBQWdCO0FBQU8sZUFBWTtBQUFRLFlBQVM7QUFBSyxPQUFJO0FBQUssZ0JBQWE7QUFBRSxjQUFXO0FBQUU7QUFBQyxDQUF4VixxQkFBOFcsQ0FBM3dDO0FBQTh4QyxRQUFLLEVBQUUsRUFBRSxLQUFLLE9BQU8sRUFBRSxJQUFJLEVBQUU7QUFBTSxrQkFBZTtBQUFPLG1CQUFnQjtBQUFPLGVBQVk7QUFBTyxZQUFTO0FBQUksT0FBSTtBQUFJLG1CQUFnQjtBQUFFLFNBQU0sS0FBSyxPQUFPLEVBQUUsSUFBSSxFQUFFO0FBQU0sYUFBVSxLQUFLLE9BQU8sRUFBRSxJQUFJLEVBQUU7QUFBTSxhQUFVO0FBQUU7QUFBQyxDQUE1bEIscUJBQWtuQixDQUF2OEM7QUFBaytDLFNBQU07QUFBSztBQUFDLENBQXpwQixxQkFBK3FCLENBQWowQztBQUE0MUMsU0FBTTtBQUFLLGNBQVc7QUFBTyxjQUFXO0FBQVc7QUFBQyxDQUE5dkIscUJBQW94QixDQUF0NkM7QUFBaThDLENBQS95QixxQkFBcTBCLENBQXY5QywwQkFBay9DO0FBQUUsZUFBWTtBQUFJLGFBQVU7QUFBSyxlQUFZO0FBQUssU0FBTSxJQUFJO0FBQWlCLGFBQVU7QUFBTztBQUFDLENBQUM7QUFBYyxZQUFTO0FBQUssT0FBSTtBQUFLLFNBQU07QUFBSyxvQkFBaUIsSUFBSTtBQUFvQyxXQUFRLEtBQUs7QUFBSyxVQUFPLElBQUksTUFBTSxJQUFJO0FBQTBCLGlCQUFjO0FBQUksY0FBVztBQUFLLGVBQVksSUFBSTtBQUFnQjtBQUFDLENBQTdPLGNBQTRQLENBQUM7QUFBb0IsV0FBUTtBQUFLLGVBQVk7QUFBTyxtQkFBZ0I7QUFBYyxrQkFBZTtBQUFJO0FBQUMsQ0FBblcsY0FBa1gsQ0FBQztBQUF3QixXQUFRO0FBQUssZUFBWTtBQUFPLFlBQVM7QUFBSyxPQUFJO0FBQUssY0FBVztBQUFJO0FBQUMsQ0FBbGQsY0FBaWUsQ0FBQztBQUFtQixpQkFBYztBQUFFLGVBQVk7QUFBSSxhQUFVLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxlQUFZLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxTQUFNLElBQUk7QUFBa0I7QUFBQyxDQUFsdkIsY0FBaXdCLENBQUM7QUFBd0IsV0FBUTtBQUFLLGVBQVk7QUFBTyxZQUFTO0FBQUksT0FBSTtBQUFJLGtCQUFlO0FBQUk7QUFBQyxDQUFuMkIsY0FBazNCLENBQWhILHdCQUF5SSxDQUF0eXJCO0FBQW16ckIsZ0JBQWM7QUFBRyxpQkFBZTtBQUFHLGVBQVk7QUFBRSxTQUFNO0FBQUssVUFBTztBQUFLLG1CQUFnQjtBQUFtQjtBQUFDLENBQXBnQyxjQUFtaEMsQ0FBalIsd0JBQTBTLENBQUM7QUFBeUIsZUFBWTtBQUFJLGFBQVUsTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLFNBQU0sSUFBSTtBQUFpQix3QkFBcUI7QUFBVSx5QkFBc0I7QUFBTSw0QkFBeUI7QUFBSyw2QkFBMEI7QUFBSyx5QkFBc0I7QUFBSywyQkFBd0I7QUFBVTtBQUFDLENBQXYrQyxjQUFzL0MsQ0FBcHZCLHdCQUE2d0IsQ0FBbGUsd0JBQTJmO0FBQVEsQ0FBaGpELGNBQStqRCxDQUE3ekIsd0JBQXMxQixDQUEzaUIsd0JBQW9rQjtBQUFPLG1CQUFnQjtBQUFLO0FBQUMsQ0FBOW9ELGNBQTZwRCxDQUFDO0FBQW1CLGdCQUFjO0FBQUcsaUJBQWU7QUFBRyxlQUFZO0FBQUUsU0FBTTtBQUFLLFVBQU87QUFBSztBQUFDLENBQUM7QUFBZ0MscUJBQW1CLEtBQUssS0FBSyxFQUFFLE9BQU8sSUFBSSxFQUFFLE1BQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxTQUFTLEVBQUU7QUFBUSxxQkFBbUI7QUFBTSxrQkFBZ0I7QUFBTSw2QkFBMkI7QUFBUSxvQkFBa0I7QUFBSywwQkFBd0I7QUFBSSx1QkFBcUI7QUFBSyx5QkFBdUI7QUFBSyxXQUFRO0FBQUssZUFBWTtBQUFPLFlBQVM7QUFBSSxPQUFJO0FBQUksb0JBQWlCO0FBQVEsV0FBUSxNQUFNLElBQUksRUFBRSxLQUFLLEtBQUssRUFBRSxDQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFO0FBQU0saUJBQWM7QUFBSSxVQUFPLElBQUksTUFBTSxJQUFJO0FBQWlCLGNBQVcsTUFBTSxJQUFJLEVBQUUsS0FBSyxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFNO0FBQUMsQ0FBQyxnQ0FBZ0MsQ0FBQyxlQUFlLENBQUM7QUFBeUMsZ0JBQWEsTUFBTSxJQUFJLEVBQUUsS0FBSyxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFNO0FBQUMsQ0FBMXdCLGdDQUEyeUIsS0FBSyxFQUFDLENBQUM7QUFBdUMsZ0JBQWEsTUFBTSxJQUFJLEVBQUUsS0FBSyxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFNO0FBQUMsQ0FBcDZCLCtCQUFvOEIsQ0FBQyw2QkFBNEIsRUFBQyxDQUFDO0FBQTZDLFdBQVE7QUFBSztBQUFDLENBQTloQywrQkFBOGpDLEtBQUssS0FBSyxLQUFLLFdBQVUsRUFBQyxDQUFySDtBQUFtSyxXQUFRO0FBQUs7QUFBQyxDQUFDO0FBQXVDLFlBQVM7QUFBUyxTQUFNO0FBQUssYUFBVTtBQUFLLFVBQU87QUFBSyxvQkFBaUI7QUFBUSxVQUFPLElBQUksTUFBTTtBQUFRLGlCQUFjO0FBQU07QUFBQyxDQUF0SyxzQ0FBNk07QUFBUSxXQUFRO0FBQUcsWUFBUztBQUFTLE9BQUk7QUFBRSxRQUFLO0FBQUUsV0FBUTtBQUFLLGVBQVk7QUFBTyxtQkFBZ0I7QUFBTyxTQUFNO0FBQUssVUFBTztBQUFLLG9CQUFpQixJQUFJO0FBQVMsaUJBQWM7QUFBTTtBQUFDLENBQWhZLHNDQUF1YSxDQUFDO0FBQXlCLG9CQUFpQixJQUFJO0FBQVMsVUFBTyxJQUFJLE1BQU0sSUFBSTtBQUFTO0FBQUMsQ0FBOWYsc0NBQXFpQixLQUFLLEtBQUs7QUFBVSxvQkFBaUIsSUFBSTtBQUFTLFVBQU8sSUFBSSxNQUFNLElBQUk7QUFBUztBQUFDLENBQXRuQixzQ0FBNnBCLENBQUMsd0JBQXdCO0FBQVEsUUFBSztBQUFNLFNBQU07QUFBRSxvQkFBaUIsSUFBSTtBQUFpQixvQkFBaUI7QUFBNkQsbUJBQWdCO0FBQUkscUJBQWtCO0FBQVUsdUJBQW9CLElBQUk7QUFBSTtBQUFDLENBQWw1QixzQ0FBeTdCLEtBQUssS0FBSyxTQUFTO0FBQVEsUUFBSztBQUFNLFNBQU07QUFBRSxvQkFBaUIsSUFBSTtBQUFpQixvQkFBaUI7QUFBNkQsbUJBQWdCO0FBQUkscUJBQWtCO0FBQVUsdUJBQW9CLElBQUk7QUFBSTtBQUFDLENBQXhxQyx1Q0FBZ3RDO0FBQU0sV0FBUTtBQUFLO0FBQUMsQ0FBQztBQUF3QyxXQUFRO0FBQUssZUFBWTtBQUFXLFlBQVMsTUFBTSxHQUFHLEVBQUUsS0FBSyxJQUFJLEVBQUUsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFLLE9BQUksTUFBTSxHQUFHLEVBQUUsS0FBSyxJQUFJLEVBQUUsQ0FBQyxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRTtBQUFLO0FBQUMsQ0FBQztBQUFxQyxVQUFPO0FBQUUsZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxlQUFZLE1BQU8sSUFBSSxFQUFFLEtBQU0sS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFFLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxPQUFTLEVBQUU7QUFBTyxrQkFBZTtBQUFPLFNBQU07QUFBUTtBQUFDLENBQUM7QUFBd0MsWUFBUztBQUFTLE9BQUk7QUFBSSxXQUFRO0FBQVk7QUFBQyxDQUFDO0FBQWdELFdBQVE7QUFBSyxlQUFZO0FBQU8sbUJBQWdCO0FBQU8sVUFBTztBQUFRO0FBQUMsQ0FBdkgsZ0RBQXdLO0FBQUksU0FBTTtBQUFLLGFBQVU7QUFBSyxVQUFPO0FBQUs7QUFBQyxDQUFDO0FBQWdELFlBQVM7QUFBUyxVQUFPLElBQUk7QUFBb0IsU0FBTSxJQUFJO0FBQW9CLFdBQVE7QUFBRSxXQUFRO0FBQUssZUFBWTtBQUFPLG1CQUFnQjtBQUFPLFNBQU0sSUFBSTtBQUFpQixvQkFBaUIsSUFBSTtBQUE0QixXQUFRLElBQUk7QUFBbUIsaUJBQWMsSUFBSTtBQUF5QixVQUFPO0FBQUU7QUFBQyxDQUFoVztBQUFpWixDQUFqWixnREFBa2M7QUFBRSxjQUFXO0FBQU8sZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVO0FBQUssZUFBWTtBQUFLLGtCQUFlO0FBQU8sU0FBTSxJQUFJO0FBQVM7QUFBQyxDQUFobEIsZ0RBQWlvQjtBQUFPLENBQXhvQixnREFBeXJCLE9BQU87QUFBRSxlQUFZO0FBQUk7QUFBQyxDQUFudEIsZ0RBQW93QjtBQUFFLG1CQUFnQjtBQUFVO0FBQUMsQ0FBanlCLGdEQUFrMUIsQ0FBQztBQUFPLG1CQUFnQjtBQUFLO0FBQUMsQ0FBaDNCLGdEQUFpNkI7QUFBRSxVQUFPO0FBQUU7QUFBQyxDQUE3NkIsK0NBQTY5QjtBQUFRLFdBQVE7QUFBRyxZQUFTO0FBQVMsVUFBTyxLQUFLLElBQUksc0JBQXNCLEVBQUUsRUFBRSxFQUFFO0FBQUksU0FBTSxJQUFJO0FBQXdCLGFBQVUsT0FBTztBQUFRLFdBQVE7QUFBRSxTQUFNLElBQUk7QUFBc0IsVUFBTyxJQUFJO0FBQXNCLG9CQUFpQixJQUFJO0FBQTRCO0FBQUMsQ0FBN21IO0FBQW9wSCxVQUFPLEVBQUUsRUFBRSxFQUFFO0FBQUssZUFBWSxJQUFJO0FBQWdCLGVBQVk7QUFBSSxhQUFVO0FBQUssZUFBWTtBQUFLLGtCQUFlO0FBQU8sU0FBTSxJQUFJO0FBQWlCO0FBQUMsQ0FBdm5IO0FBQXFxSCxVQUFPLElBQUksRUFBRTtBQUFFLGNBQVc7QUFBTyxlQUFZLElBQUk7QUFBZ0IsZUFBWTtBQUFJLGFBQVUsTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGVBQVksTUFBTyxJQUFJLEVBQUUsS0FBTSxLQUFLLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLENBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUMsS0FBSyxFQUFFLE9BQVMsRUFBRTtBQUFPLGtCQUFlO0FBQU8sU0FBTTtBQUFRO0FBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQztBQUFRLEdBQXI3bUIsVUFBZzhtQixDQUFyN21CLG1CQUF5OG1CO0FBQU8sYUFBUTtBQUFHO0FBQUMsR0FBdittQixVQUFrL21CLENBQWw5bUIsWUFBKzltQixDQUE3MGxCO0FBQUEsRUFBdzJsQixDQUExaG5CLFVBQXFpbkIsQ0FBcmduQixZQUFraG5CLENBQWg0bEIseUJBQTA1bEIsQ0FBLzZtQjtBQUF1N21CLHNCQUFpQixJQUFJO0FBQVM7QUFBQyxHQUFubm5CLFVBQThubkIsQ0FBOWxuQixZQUEybW5CLENBQTV2bEI7QUFBQSxFQUEweGxCLENBQXpxbkIsVUFBb3JuQixDQUFwcG5CLFlBQWlxbkIsQ0FBbHpsQiw0QkFBKzBsQixDQUFqa25CO0FBQXlrbkIsc0JBQWlCO0FBQVE7QUFBQyxHQUFod25CLFVBQTJ3bkIsQ0FBcHppQixZQUFpMGlCLENBQUMsY0FBYyxDQUFDLHFCQUFxQixLQUFLLENBQUMsYUFBYSxDQUFDO0FBQW1CLGNBQVM7QUFBUyxnQkFBVztBQUFNLGNBQVM7QUFBTztBQUFDLEdBQXg1bkIsVUFBbTZuQixDQUE1OGlCLFlBQXk5aUIsQ0FBdkosY0FBc0ssQ0FBQyxxQkFBcUIsS0FBSyxDQUF2SixhQUFxSyxDQUF2SixrQkFBMEs7QUFBTyxhQUFRO0FBQUcsY0FBUztBQUFTLFlBQU87QUFBRSxVQUFLO0FBQUUsYUFBUTtBQUFFLFdBQU07QUFBSyxZQUFPO0FBQUs7QUFBQSxNQUFXO0FBQUEsUUFBZ0IsTUFBTTtBQUFBLFFBQUMsS0FBSyxDQUFDLEVBQUMsRUFBRSxFQUFDLEtBQUssRUFBQyxFQUFFO0FBQUEsUUFBQyxJQUFJO0FBQW1DLG9CQUFlO0FBQUs7QUFBQyxHQUFqc29CLFVBQTRzb0IsQ0FBcnZqQixZQUFrd2pCLENBQUMsc0JBQXNCLENBQWxvZjtBQUF3cGYsYUFBUTtBQUFZLGNBQVM7QUFBSSxTQUFJO0FBQUksaUJBQVk7QUFBTyxnQkFBVztBQUFLLGFBQVEsRUFBRSxFQUFFO0FBQUksWUFBTztBQUFFLG1CQUFjLElBQUksTUFBTSxJQUFJO0FBQWlCLGdCQUFXO0FBQVksaUJBQVksSUFBSTtBQUFnQixpQkFBWTtBQUFJLGVBQVU7QUFBSyxpQkFBWTtBQUFLLFdBQU0sSUFBSTtBQUFpQixZQUFPO0FBQVEsZ0JBQVc7QUFBSztBQUFDLEdBQTFqcEIsVUFBcWtwQixDQUE5bWtCLFlBQTJua0IsQ0FBQyxzQkFBc0IsQ0FBMy9mLG9CQUFnaGdCLENBQUM7QUFBUSxhQUFRO0FBQUs7QUFBQyxHQUFycHBCLFVBQWdxcEIsQ0FBenNrQixZQUFzdGtCLENBQUMsc0JBQXNCLENBQUM7QUFBMEIsYUFBUTtBQUFLLGlCQUFZO0FBQUUsZ0JBQVcsVUFBVSxJQUFJO0FBQUs7QUFBQyxHQUF6eHBCLFVBQW95cEIsQ0FBNzBrQixZQUEwMWtCLENBQTkrQixXQUEwL0IsQ0FBQyxzQkFBc0IsQ0FBL0k7QUFBMEssZUFBVSxPQUFPO0FBQVE7QUFBQyxHQUFydVUsWUFBa3ZVLEtBQUssQ0FBem5TO0FBQWdwUyxhQUFRO0FBQUs7QUFBQyxHQUE5cFM7QUFBb3JTLGFBQVE7QUFBTTtBQUFDLEdBQW54VTtBQUFzeVUsY0FBVTtBQUFFLHFCQUFpQjtBQUFNLG9CQUFlO0FBQU8scUJBQWdCO0FBQU8saUJBQVk7QUFBTztBQUFDLEdBQXZ0VSxpQkFBeXVVLENBQUM7QUFBZSxXQUFNO0FBQUssZUFBVTtBQUFLO0FBQUMsR0FBdjNTLHFCQUE2NFMsQ0FBNzlVO0FBQWcvVSxvQkFBZTtBQUFJLHFCQUFnQjtBQUFPLGlCQUFZO0FBQVE7QUFBQyxHQUEvOVMscUJBQXEvUyxDQUFsNVUsaUJBQW82VSxDQUExTDtBQUEwTSxVQUFLLEVBQUUsRUFBRSxLQUFLLE9BQU8sRUFBRSxJQUFJLEVBQUU7QUFBTSxXQUFNLEtBQUssT0FBTyxFQUFFLElBQUksRUFBRTtBQUFNLGVBQVUsS0FBSyxPQUFPLEVBQUUsSUFBSSxFQUFFO0FBQU07QUFBQyxHQUEvclI7QUFBOHNSLGFBQVE7QUFBSztBQUFDLEdBQTV0UixjQUEydVIsQ0FBN2tPO0FBQWltTyxrQkFBYztBQUFHLG1CQUFlO0FBQUcsV0FBTTtBQUFLLFlBQU87QUFBSztBQUFDO0FBQWEsb0JBQWdCO0FBQUssc0JBQWtCO0FBQUssdUJBQW1CO0FBQUssYUFBUSxLQUFLLEVBQUU7QUFBRTtBQUFDLGVBQWEsQ0FBbGtrQztBQUE2a2tDLGFBQVEsRUFBRSxFQUFFO0FBQUs7QUFBQyxlQUFhLENBQW4rakM7QUFBNCtqQyxvQkFBZ0I7QUFBSywyQkFBc0IsT0FBTyxDQUFDLEVBQUM7QUFBSyxrQkFBYTtBQUFFO0FBQUMsZUFBYSxDQUFsa2tDLFFBQTJra0MsQ0FBQztBQUFBLEVBQW9CLGFBQWEsQ0FBN21rQyxRQUFzbmtDO0FBQWMsa0JBQWE7QUFBRSxtQkFBYztBQUFFO0FBQUMsZUFBYSxDQUFqcmtDLFFBQTBya0M7QUFBYyxjQUFTO0FBQVMsVUFBSztBQUFFLFdBQU07QUFBRSxXQUFNO0FBQUssZUFBVTtBQUFLLFlBQU87QUFBSztBQUFDLGVBQWEsQ0FBN3hrQyxRQUFzeWtDLENBQUM7QUFBQSxFQUFvQixhQUFhLENBQXgwa0MsUUFBaTFrQyxDQUF0MGpDO0FBQUEsRUFBcTFqQyxhQUFhLENBQTcya0MsUUFBczNrQyxDQUFDO0FBQTRCLGtCQUFhLElBQUk7QUFBaUIsbUJBQWMsSUFBSTtBQUFpQjtBQUFDLGVBQWEsQ0FBdCtrQyxRQUErK2tDLENBQXArakM7QUFBbS9qQyxXQUFNO0FBQUU7QUFBQyxHQUF6bGlCO0FBQWttaUIsV0FBTTtBQUFLLGlCQUFZO0FBQUUsa0JBQWE7QUFBRTtBQUFDLEdBQXpqbEMsT0FBaWtsQyxDQUFDLHlCQUF5QjtBQUFjLGFBQVE7QUFBTTtBQUFDLEdBQXhubEMsT0FBZ29sQyxDQUE5RCx5QkFBd0YsQ0FBQztBQUFtQixjQUFTO0FBQVMsYUFBUTtBQUFLLHFCQUFnQjtBQUFjLGlCQUFZO0FBQU8sZUFBVTtBQUFPLGdCQUFXO0FBQUk7QUFBQyxHQUFDLE9BQU8sQ0FBQyx5QkFBeUIsQ0FBQyxrQkFBa0IsQ0FBQyxPQUFPLENBQUM7QUFBWSxnQkFBVztBQUFLO0FBQUMsR0FBMTNsQyxPQUFrNGxDLENBQWhVLHlCQUEwVixDQUFqUSxrQkFBb1IsS0FBSyxDQUFDO0FBQVUsZ0JBQVc7QUFBSztBQUFDLEdBQWg5bEMsT0FBdzlsQyxDQUF0Wix3QkFBK2EsS0FBSyxDQUFDLDRCQUE0QixDQUF4WDtBQUE0WSxrQkFBYSxJQUFJO0FBQWlCLG1CQUFjLElBQUk7QUFBaUI7QUFBQyxHQUE3bW1DLE9BQXFubUMsQ0FBbmpCLHdCQUE0a0IsS0FBSyxDQUE1Siw0QkFBeUwsQ0FBQztBQUFpQyxhQUFRO0FBQUs7QUFBQyxHQUFodW1DLE9BQXd1bUMsQ0FBdHFCLHdCQUErckIsS0FBSyxDQUEvUSw0QkFBNFMsQ0FBOVc7QUFBd1gsYUFBUTtBQUFlO0FBQUMsR0FBcjBtQyxPQUE2MG1DLENBQTN3Qix3QkFBb3lCLEtBQUssQ0FBcFgsNEJBQWlaLENBQUM7QUFBeUIsYUFBUTtBQUFnQjtBQUFDLEdBQTM3bUMsT0FBbThtQyxDQUFqNEIsd0JBQTA1QixDQUFyZTtBQUFpZ0Isb0JBQWdCO0FBQUkscUJBQWlCLEtBQUssTUFBTSxFQUFFLEdBQUcsRUFBRTtBQUFLO0FBQUMsR0FBcmpuQyxPQUE2am5DLENBQTMvQix3QkFBb2hDLENBQS9sQiwyQkFBMm5CLENBQWpjO0FBQW1lLGFBQVE7QUFBTSxlQUFVO0FBQUssV0FBTTtBQUFLO0FBQUMsR0FBN3JuQyxPQUFxc25DLENBQW5vQyx3QkFBNHBDLENBQXZ1QiwyQkFBbXdCLENBQUM7QUFBd0IsZ0JBQVc7QUFBSyxpQkFBWTtBQUFFLGtCQUFhO0FBQUUsZ0NBQTJCO0FBQU07QUFBQyxHQUFsMm5DLE9BQTAybkMsQ0FBeHlDLHdCQUFpMEMsQ0FBNTRCLDJCQUF3NkIsQ0FBNTlqQztBQUEyL2pDLG9CQUFlO0FBQWlCLGNBQVMsSUFBSTtBQUFpQixTQUFJLElBQUk7QUFBaUIsV0FBTTtBQUFZLGtCQUFhLElBQUk7QUFBaUIsbUJBQWMsSUFBSTtBQUFpQjtBQUFDLEdBQTdtb0MsT0FBcW5vQyxDQUFuakQsd0JBQTRrRCxDQUF2cEMsMkJBQW1yQyxDQUFDO0FBQXdCLGFBQVE7QUFBRTtBQUFDLEdBQTlzb0MsT0FBc3RvQyxDQUFwcEQsd0JBQTZxRCxDQUF4dkMsMkJBQW94QyxDQUFDO0FBQW1CLFdBQU0sSUFBSTtBQUFrQixlQUFVLElBQUk7QUFBa0Isa0JBQWE7QUFBRSxzQkFBaUI7QUFBUSxhQUFRO0FBQUUsWUFBTyxJQUFJLE1BQU07QUFBWSxtQkFBYztBQUFJLGNBQVM7QUFBTztBQUFDLEdBQTc4b0MsT0FBcTlvQyxDQUFuNUQsd0JBQTQ2RCxDQUF2L0MsMkJBQW1oRCxDQUE5UCxrQkFBaVI7QUFBTyxhQUFRO0FBQUs7QUFBQyxHQUFsanBDLE9BQTBqcEMsQ0FBeC9ELHdCQUFpaEUsQ0FBNWxELDJCQUF3bkQsQ0FBblcsbUJBQXVYLEVBQUM7QUFBSSxXQUFNO0FBQUssWUFBTztBQUFLLGdCQUFXO0FBQU0sbUJBQWM7QUFBUTtBQUFDLEdBQXZzcEMsT0FBK3NwQyxDQUE3b0Usd0JBQXNxRSxDQUFqdkQsMkJBQTZ3RCxDQUF6bEIsdUJBQWluQixDQUFDLGNBQWMsQ0FBL2hCO0FBQW1qQixrQkFBYSxJQUFJO0FBQWlCO0FBQUMsR0FBbDJwQyxPQUEwMnBDLENBQXh5RSx3QkFBaTBFLENBQTU0RCwyQkFBdzZELENBQTErRDtBQUFBLEVBQW8vRCxDQUF6NnBDLE9BQWk3cEMsQ0FBLzJFLHdCQUF3NEUsQ0FBbjlELDJCQUErK0QsQ0FBN2xEO0FBQXVuRCxhQUFRO0FBQWU7QUFBQyxHQUF4aHFDLE9BQWdpcUMsS0FBSyxDQUFDO0FBQW1CLGdCQUFXO0FBQUUsbUJBQWM7QUFBRTtBQUFDLEdBQXZ2b0M7QUFBcXdvQyxjQUFTO0FBQWMsU0FBSTtBQUFjLGlCQUFZO0FBQUssZ0JBQVc7QUFBRTtBQUFDLEdBQTcwb0MsYUFBMjFvQyxDQUFDO0FBQU8sV0FBTTtBQUFFO0FBQUMsR0FBNTJvQyxhQUEwM29DLENBQTlCLE9BQXNDO0FBQUksV0FBTTtBQUFLLFlBQU87QUFBSztBQUFDLEdBQTk1b0MsYUFBNDZvQyxDQUFoRixPQUF3RixDQUE3d21DO0FBQTh4bUMsaUJBQVk7QUFBSTtBQUFDLEdBQXQ5b0MsYUFBbytvQyxDQUFqMm9DO0FBQXMzb0MsV0FBTTtBQUFFLG9CQUFlO0FBQU87QUFBQyxHQUF4aHBDLGFBQXNpcEMsQ0FBOWtvQztBQUFrbm9DLFdBQU07QUFBRSxrQkFBYTtBQUFlLGFBQVE7QUFBZTtBQUFDLEdBQXBqekI7QUFBNGt6QixhQUFRO0FBQUU7QUFBQyxHQUE3dGpDO0FBQXF2akMsWUFBTztBQUFlLFVBQUs7QUFBSyxhQUFRO0FBQUUsYUFBUTtBQUFLLGlCQUFZO0FBQU8sY0FBUztBQUFJLFNBQUk7QUFBSSxlQUFVLEtBQUssS0FBSyxFQUFFO0FBQU07QUFBQyxHQUFqM2pDLHVCQUF5NGpDLENBQWprakM7QUFBOGtqQyxrQkFBYztBQUFHLG1CQUFlO0FBQUcsV0FBTTtBQUFLLFlBQU87QUFBSztBQUFDLEdBQUM7QUFBZSxhQUFRO0FBQU0saUJBQVk7QUFBSztBQUFDLEdBQTl4WjtBQUE2eVosZ0JBQVc7QUFBSztBQUFDLEdBQUM7QUFBb0IsaUJBQVk7QUFBRSxrQkFBYTtBQUFFO0FBQUMsR0FBemdIO0FBQXNpSCxVQUFLLEVBQUUsRUFBRTtBQUFLLFdBQU07QUFBSztBQUFDLEdBQWw3Z0I7QUFBKzdnQixrQkFBYztBQUFLO0FBQUMsR0FBdDNsQyxXQUFrNGxDLENBQXh5bEMsS0FBOHlsQyxLQUFLLENBQTVxb0M7QUFBNnJvQyxlQUFVO0FBQWU7QUFBQyxHQUF4N2xDLFdBQW84bEMsQ0FBbnVvQztBQUFtdm9DLFdBQU0sSUFBSTtBQUE0QjtBQUFDLEdBQTMvbEMsV0FBdWdtQyxDQUFqNWtDO0FBQW02a0MsZUFBVTtBQUFlO0FBQUMsR0FBeDJ6QjtBQUFtM3pCLGdCQUFXLElBQUk7QUFBaUMsYUFBUTtBQUFLLG1CQUFjO0FBQUk7QUFBQyxHQUFobnFCO0FBQXNvcUIsbUJBQWMsSUFBSSxNQUFNLElBQUk7QUFBMEI7QUFBQyxHQUE3bThCO0FBQXdvOEIsZUFBVTtBQUFlO0FBQUMsR0FBbHc4QjtBQUE2eDhCLG1CQUFjO0FBQUs7QUFBQyxHQUE1aWdDO0FBQStrZ0MsYUFBUTtBQUFLO0FBQUMsR0FBMWtrQztBQUFxbWtDLGNBQVMsS0FBSztBQUFJLFNBQUksS0FBSztBQUFJLGdCQUFXO0FBQUs7QUFBQyxHQUFycGtDLDBCQUFncmtDLENBQTN2akM7QUFBOHdqQyxZQUFPO0FBQUs7QUFBQyxHQUFodGtDLDBCQUEydWtDLENBQWo5akM7QUFBeStqQyxVQUFLLEVBQUUsRUFBRTtBQUFLO0FBQUMsR0FBbHhrQywwQkFBNnlrQyxDQUFuaGtDLHVCQUEyaWtDLENBQWp6akM7QUFBNDBqQyw4QkFBMEI7QUFBSztBQUFDLEdBQWg0a0MsMEJBQTI1a0MsQ0FBam9rQyx1QkFBeXBrQyxDQUEvNWpDO0FBQUEsRUFBMDdqQyxDQUE5OGtDLDBCQUF5K2tDLENBQS9za0MsdUJBQXV1a0MsQ0FBNXJqQztBQUFzdGpDLCtCQUEyQjtBQUFLO0FBQUMsR0FBNW9qQywwQkFBdXFqQyxDQUFsMmtDO0FBQTQza0MsWUFBTztBQUFlO0FBQUMsS0FBRyxDQUFDO0FBQU0sZ0JBQVc7QUFBZTtBQUFDLEdBQXo5Z0MsOEJBQXcvZ0MsQ0FBejlnQztBQUE0K2dDLGNBQVM7QUFBSSxTQUFJO0FBQUk7QUFBQyxHQUFqaWhDLDhCQUFna2hDLENBQWppaEMsa0JBQW9qaEMsQ0FBaDlnQztBQUFvK2dDLFlBQU87QUFBSyxhQUFRLEVBQUU7QUFBSyxpQkFBWTtBQUFJO0FBQUMsR0FBQztBQUFxQixhQUFRO0FBQUs7QUFBQyxHQUE1K0o7QUFBaWdLLFdBQU07QUFBRSxtQkFBYztBQUFFO0FBQUMsR0FBMWhLLG9CQUEraUssQ0FBOWhzQztBQUFra3NDLGtCQUFhO0FBQUksYUFBUTtBQUFJO0FBQUMsR0FBam5LLG9CQUFzb0ssQ0FBMTN0QztBQUE2NHRDLGFBQVE7QUFBTSxXQUFNO0FBQUssV0FBTSxJQUFJO0FBQWtCO0FBQUMsR0FBem5yQztBQUFpcHJDLGdCQUFXO0FBQWU7QUFBQyxHQUE3M2lDO0FBQWc2aUMsZ0JBQVc7QUFBSyxhQUFRO0FBQUU7QUFBQyxHQUE3MVo7QUFBODNaLGdCQUFXO0FBQUs7QUFBQyxHQUFwcGtCO0FBQWlxa0Isa0JBQWM7QUFBSSxhQUFRLEtBQUs7QUFBWTtBQUFDLEdBQS8yNUI7QUFBZzQ1QixhQUFRLEtBQUs7QUFBRTtBQUFDLEdBQWg1NUIsZ0JBQWk2NUIsQ0FBNXI1QjtBQUFtdDVCLFdBQU0sS0FBSyxHQUFHLEVBQUUsSUFBSSxFQUFFO0FBQU07QUFBQyxHQUFyOTVCLGdCQUFzKzVCLENBQTlqNUI7QUFBb2w1QixXQUFNLEtBQUssSUFBSSxFQUFFLElBQUksRUFBRTtBQUFNO0FBQUM7QUFBQyxPQUFPLENBQUMsU0FBUyxDQUFDLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztBQUFRLGVBQWEsQ0FBM2x1QztBQUF5bXVDLGlCQUFZO0FBQUs7QUFBQztBQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUM7QUFBUSxlQUFhLENBQTV0TDtBQUFpdkwsYUFBUTtBQUFLO0FBQUMsZUFBYSxDQUFyekU7QUFBcTBFLGtCQUFhO0FBQUU7QUFBQyxlQUFhLENBQWgzQjtBQUFzNEIsYUFBUTtBQUFNO0FBQUMsZUFBYTtBQUFjLGNBQVM7QUFBTyxTQUFJO0FBQU07QUFBQztBQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUM7QUFBTyxlQUFhLENBQXZ0c0MsZUFBdXVzQztBQUFPLHFCQUFnQjtBQUFLO0FBQUM7IiwKICAibmFtZXMiOiBbXQp9Cg== */
