@charset "UTF-8";
:root {
  --f1: "Noto Sans TC", sans-serif;
  --f2: "Michroma", sans-serif;
  --f3: "Roboto", sans-serif;
}

:root {
  --c0: #031124;
  --c1: #00557E;
  --c2: #007C9D;
  --c3: #43A0B6;
  --c-gray: #F0F4F4;
  --c-gray02: #e0e0e0;
  --c-gray03: #DADADA;
  --c-gray04: #E4EBEB;
  --c-dark-gray: #A5A5A5;
  --c-dark-gray02: #424242;
  --c-dark-gray03: #666666;
}

/* reset */
html {
  overflow-y: scroll;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  box-sizing: border-box;
}

dt,
th,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

section,
figure,
aside,
header,
footer,
main,
nav,
details,
summary {
  display: block;
}

details summary::-webkit-details-marker {
  display: none !important;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
}

table {
  border-collapse: collapse;
}

caption,
th {
  text-align: left;
}

q:before,
q:after {
  content: "";
}

object,
embed {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

img,
abbr,
acronym,
fieldset {
  border: 0;
}

li {
  list-style-type: none;
}

img {
  vertical-align: bottom;
}

hr {
  clear: both;
}

/* --------------------------------------------------------
	01share style
	-------------------------------------------------------- */
.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.tac {
  text-align: center;
}

.fwb {
  font-weight: bold;
}

.fwn {
  font-weight: normal;
}

/*CSS Rollover*/
a.cssRoll img {
  opacity: 1;
}

a:hover.cssRoll img {
  opacity: 0.6;
}

body {
  font-weight: normal;
  line-height: 1.7;
  color: #373737;
  overflow-x: hidden;
}

a:link {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

figure {
  display: block;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}

em {
  font-weight: bold;
}

button,
input[type=submit] {
  border: none;
  font-size: 1rem;
  cursor: pointer;
  background: none;
  color: #fff;
}

button,
summary {
  cursor: pointer;
}

.wpcf7-not-valid-tip {
  text-align: left;
}

/* ---------------------------
module
--------------------------- */
html {
  font-family: var(--f1);
  line-height: 1.7;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
  html {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  html {
    font-size: 14px;
  }
}
@media screen and (max-width: 1100px) {
  html {
    font-size: 14px;
  }
}

body {
  color: var(--0);
  -webkit-text-size-adjust: 100%;
  line-height: 1.7;
  scroll-behavior: smooth;
}
@media screen and (min-width: 768px) {
  :target {
    scroll-margin-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  :target {
    scroll-margin-top: 70px;
  }
}

#wrapper {
  position: relative;
  overflow: hidden;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  font-family: var(--f1);
  color: var(--0);
}

button {
  font-family: var(--f1);
  color: var(--0);
}

a:not([href^="tel:"]):hover img, a:not([href^="tel:"]):focus img {
  opacity: 0.85;
}

a[href^="tel:"] {
  cursor: default;
}
@media screen and (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
button {
  cursor: pointer;
}

select {
  background-color: #fff;
  color: var(--0);
}

.hero {
  width: 100%;
}
.hero img {
  width: 100%;
}

.c-main {
  background: var(--c-gray);
}

.l-footerContact {
  position: relative;
  background: url("../img/common/contact_bg_01.webp") no-repeat center/cover;
  display: block;
}
@media screen and (min-width: 768px) {
  .l-footerContact {
    padding: 150px 0 260px;
  }
}
@media screen and (max-width: 767px) {
  .l-footerContact {
    padding: 120px 0 220px;
  }
}
.l-footerContact .--align-c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}
.l-footerContact .--align-c .c-h__label {
  text-align: left;
  position: relative;
}
.l-footerContact .--align-c .c-h__label::after {
  content: "";
  display: inline-block;
  width: 52px;
  height: 52px;
  background: url(../img/footer/icon_arrow_r.svg) no-repeat center/contain;
  margin-left: 20px;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .l-footerContact .--align-c .c-h__label::after {
    width: 104px;
    height: 104px;
  }
}
@media screen and (max-width: 767px) {
  .l-footerContact .--align-c .c-h__label::after {
    width: 36px;
    height: 36px;
    margin-left: 10px;
  }
}
.l-footerContact .--align-c .c-h__label02 {
  justify-content: flex-start;
}

.l-footer {
  position: relative;
  background: var(--c0);
  color: #fff;
  overflow: hidden;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .l-footer {
    padding: 100px 0;
  }
}
@media screen and (max-width: 767px) {
  .l-footer {
    padding: 60px 0;
  }
}
.l-footer a {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .l-footer__logo {
    width: 297px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__logo {
    width: 200px;
    margin: 0 auto 50px;
    text-align: center;
  }
}
.l-footer__logo img {
  width: 100%;
}
.l-footer__address {
  font-size: 0.875rem;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .l-footer__address {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .l-footer__head02 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__head02 {
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--c-dark-gray);
  }
}
.l-footer__head02__body {
  flex: 1;
}
.l-footer__head02__foot {
  margin-top: 20px;
}
.l-footer__copyright {
  font-size: 0.875rem;
  text-align: center;
  font-family: "Michroma", sans-serif;
}

@media screen and (min-width: 768px) {
  .l-footerRow {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  .l-footerRow {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 768px) {
  .l-footerLink__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px 40px;
  }
}
.l-footerLink__item a {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .l-footerRow02 {
    display: flex;
    justify-content: space-between;
    gap: 40px;
  }
}
@media screen and (min-width: 768px) {
  .l-footerRow02__foot {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .l-footerRow02__foot {
    margin-top: 20px;
  }
}

.l-footerSocial__list {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .l-footerSocial__list {
    justify-content: center;
  }
}
.l-footerSocial__item a {
  width: 32px;
  height: 32px;
}
.l-footerSocial__item img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .l-footerLink__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
.l-footerLink__item {
  position: relative;
}
@media screen and (min-width: 768px) {
  .l-footerLink__item {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .l-footerLink__item {
    text-align: center;
  }
}
.l-footerLink__item:not(:last-child) {
  margin-bottom: 15px;
}
.l-footerLink__item a {
  font-weight: normal;
}
.l-footerLink__item:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 5px;
  background: url(../img/common/ico_arrow_c1.svg) no-repeat center/contain;
}

.l-footerLink02__list {
  font-size: 0.875rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .l-footerLink02__item {
    line-height: 2;
  }
}
.l-footerLink02__item:not(:last-child):after {
  content: "|";
  margin: 0 20px;
  color: var(--c-dark-gray);
}

.l-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 1s;
  background: var(--c0);
}
@media screen and (min-width: 1101px) {
  .l-header {
    height: 100px;
    padding: 0 40px;
    gap: 100px;
  }
  .--scrolled .l-header {
    height: 70px;
  }
}
@media screen and (max-width: 1100px) {
  .l-header {
    height: 54px;
    padding: 0 20px;
  }
}
@media screen and (min-width: 1101px) {
  .l-header__links {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .l-header__links {
    display: flex;
    gap: 10px;
  }
}
.l-header__logo {
  line-height: 1;
}
@media screen and (min-width: 1101px) {
  .l-header__logo {
    width: 290px;
  }
  .--home .l-header__logo {
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));
  }
}
@media screen and (max-width: 1100px) {
  .l-header__logo {
    width: 110px;
  }
}
.l-header__link {
  width: 60px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}
.l-header__link img {
  width: 23px;
}

.l-recruitmentHeader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 6;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 1s;
  background: #000;
}
.--home .l-recruitmentHeader {
  background: none;
}
.--home .l-recruitmentHeader:not(.--active) {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100%);
}
@media screen and (min-width: 1101px) {
  .l-recruitmentHeader {
    height: 100px;
    padding: 0 40px;
    gap: 100px;
  }
  .--scrolled .l-recruitmentHeader {
    height: 70px;
  }
}
@media screen and (max-width: 1100px) {
  .l-recruitmentHeader {
    height: 60px;
    padding: 0 20px;
  }
}
@media screen and (min-width: 1101px) {
  .l-recruitmentHeader__links {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .l-recruitmentHeader__links {
    display: flex;
    gap: 10px;
  }
}
@media screen and (min-width: 1101px) {
  .l-recruitmentHeader__logo {
    width: 210px;
  }
  .--home .l-recruitmentHeader__logo {
    filter: brightness(0) invert(1);
  }
}
@media screen and (max-width: 1100px) {
  .l-recruitmentHeader__logo {
    width: 180px;
  }
}
.l-recruitmentHeader__link {
  width: 60px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}
.l-recruitmentHeader__link img {
  width: 23px;
}

/* ---------------------------
l-wrap
--------------------------- */
.l-wrap {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 40px;
  }
}
.l-wrap--900 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-wrap--900 {
    max-width: 980px;
    margin: 0 auto;
    padding: 0 40px;
  }
}
.l-wrap--1200 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-wrap--1200 {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
  }
}
.l-wrap--1400 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-wrap--1400 {
    max-width: 1480px;
    margin: 0 auto;
    padding: 0 40px;
  }
}
.l-wrap--1320 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-wrap--1320 {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 40px;
  }
}
.l-wrap--1440 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-wrap--1440 {
    max-width: 1520px;
    margin: 0 auto;
    padding: 0 40px;
  }
}
.l-wrap--1600 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-wrap--1600 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .l-wrap--sp {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .l-wrap--sp--20 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.c-btn {
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-family: var(--f1);
  font-weight: 500;
  transition: 0.3s;
  overflow: hidden;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.15);
  background: linear-gradient(120deg, var(--c2) 0%, var(--c1) 100%);
  color: #fff;
}
.c-btn .label {
  position: relative;
  z-index: 1;
}
.c-btn:after {
  content: "chevron_right";
  font-family: "Material Symbols Outlined";
  font-weight: 300;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .c-btn:after {
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn:after {
    right: 15px;
  }
}
.c-btn[target=_blank] .deco:before {
  font-family: "Material Symbols Outlined";
  content: "open_in_new";
  font-size: 1.125rem;
  background: none;
  width: auto;
  height: auto;
}
.c-btn.--leftArrow:after {
  content: "arrow_back";
  font-family: "Material Symbols Outlined";
  font-weight: 300;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
}
.c-btn[disabled] {
  opacity: 0.6;
}
@media screen and (min-width: 768px) {
  .c-btn {
    min-width: 280px;
    width: fit-content;
    min-height: 65px;
    padding: 10px 70px 10px 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .c-btn {
    min-width: 260px;
    padding: 10px 33px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn {
    min-height: 54px;
    min-width: 210px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 53px 10px 23px;
  }
  .c-btn:before {
    right: 10px;
  }
  .c-btn.--leftArrow {
    padding: 10px 30px 10px 30px;
  }
  .c-btn.--small {
    padding: 10px;
    font-size: 0.875rem;
    min-width: 100%;
  }
}
.c-btn__label {
  display: block;
  flex: 1;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  padding-right: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.c-btn__label:before {
  content: "";
  display: block;
  background: url(../img/common/logo_03_wh.svg) no-repeat center/contain;
}
@media screen and (min-width: 768px) {
  .c-btn__label:before {
    width: 15px;
    height: 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn__label:before {
    width: 12px;
    height: 12px;
  }
}
@media screen and (min-width: 768px) {
  .c-btn__list.--1 {
    display: flex;
    justify-content: center;
  }
}
.c-btn__list.--align-right {
  display: flex;
  justify-content: flex-end;
}

.c-btnGroup {
  display: flex;
  gap: 10px;
}
.c-btnGroup.--center {
  justify-content: center;
}

.c-btn02 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: var(--f2);
  font-weight: bold;
}
.c-btn02 .deco {
  width: 44px;
  height: 44px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  position: relative;
}
.c-btn02 .deco:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--c0);
  transition: 0.2s;
}
.c-btn02 .deco:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 80%;
  height: 2px;
  margin-top: -1px;
  background: var(--c0);
  transition: 0.2s;
  transform: scaleX(0);
  transform-origin: left center;
}
.c-btn02:not([disabled]):hover:before {
  transform: translateX(50%) translateY(-50%) scale(0);
  transform-origin: center center;
}
.c-btn02:not([disabled]):hover .deco {
  background: transparent;
}
.c-btn02:not([disabled]):hover .deco:before {
  transform: scale(0);
  filter: brightness(10);
}
.c-btn02:not([disabled]):hover .deco:after {
  content: "";
  opacity: 1;
  transform: scaleX(1);
  transform-origin: left center;
}

.c-btnAndArrows {
  display: flex;
}
@media screen and (min-width: 768px) {
  .c-btnAndArrows {
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-btnAndArrows {
    flex-direction: column;
    gap: 10px;
  }
}
.c-btnAndArrows__arrow {
  box-shadow: 6px 8px 16px 0 rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .c-btnAndArrows__arrow {
    width: 58px;
    height: 58px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-btnAndArrows__arrow {
    width: 48px;
    height: 48px;
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1101px) {
  .c-gnav {
    display: flex;
    align-items: center;
    gap: 30px;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnav {
    position: relative;
    width: 100%;
    pointer-events: none;
    position: fixed;
    left: 0;
    overflow-y: auto;
    transition: 0.3s;
    transform: translateY(-30px);
    opacity: 0;
    background: var(--c0);
    z-index: 10;
    top: 53px;
    padding: 20px;
    height: calc(100vh - 60px);
  }
  .js-gnav .c-gnav {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0px);
  }
}
@media screen and (min-width: 768px) {
  .c-gnav__grad {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .c-gnav__grad {
    position: absolute;
    background: radial-gradient(circle, var(--c1) 0%, var(--c0) 70%);
    pointer-events: none;
    right: -160px;
    bottom: -160px;
    width: 320px;
    height: 320px;
  }
}
.c-gnav__btn {
  position: fixed;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
@media screen and (min-width: 1101px) {
  .c-gnav__btn {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnav__btn {
    width: 54px;
    height: 54px;
  }
}
.c-gnav__btn__dots {
  width: 22px;
  height: 22px;
  position: relative;
  transition: 0.3s;
  margin: 0 auto;
}
.c-gnav__btn__dot {
  transition: 0.3s;
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
}
.c-gnav__btn__dot:nth-child(1) {
  left: 0%;
  top: 0%;
}
.c-gnav__btn__dot:nth-child(1) {
  left: 0%;
  top: 0%;
}
.c-gnav__btn__dot:nth-child(2) {
  left: 50%;
  top: 0%;
  transform: translateX(-50%);
}
.c-gnav__btn__dot:nth-child(3) {
  right: 0%;
  top: 0%;
}
.c-gnav__btn__dot:nth-child(4) {
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
}
.c-gnav__btn__dot:nth-child(5) {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.c-gnav__btn__dot:nth-child(6) {
  right: 0%;
  top: 50%;
  transform: translateY(-50%);
}
.c-gnav__btn__dot:nth-child(7) {
  left: 0%;
  bottom: 0%;
}
.c-gnav__btn__dot:nth-child(8) {
  left: 50%;
  bottom: 0%;
  transform: translateX(-50%);
}
.c-gnav__btn__dot:nth-child(9) {
  right: 0%;
  bottom: 0%;
}
.js-gnav .c-gnav__btn__dot:nth-child(2) {
  left: 25%;
  top: 25%;
  transform: translate(-50%, -50%);
}
.js-gnav .c-gnav__btn__dot:nth-child(4) {
  left: 25%;
  top: 75%;
  transform: translate(-50%, -50%);
}
.js-gnav .c-gnav__btn__dot:nth-child(6) {
  left: 75%;
  top: 25%;
  transform: translate(-50%, -50%);
}
.js-gnav .c-gnav__btn__dot:nth-child(8) {
  left: 75%;
  top: 75%;
  transform: translate(-50%, -50%);
}
.c-gnav__btn__label {
  font-family: var(--f2);
  font-size: 0.8125rem;
  text-align: center;
  display: block;
}

@media screen and (min-width: 1101px) {
  .c-gnavLink__list {
    display: flex;
    gap: 10px 30px;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnavLink__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 20px;
  }
}
@media screen and (min-width: 1101px) {
  .c-gnavLink__item {
    text-align: left;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnavLink__item {
    border-bottom: 1px solid var(--c1);
    font-size: 1rem;
  }
}
.c-gnavLink__item a {
  color: #fff;
}
.c-gnavLink__item a:hover {
  opacity: 1;
  color: var(--c3);
}
@media screen and (max-width: 1100px) {
  .c-gnavLink__item a {
    display: block;
    padding: 30px 0;
  }
}

@media screen and (min-width: 1101px) {
  .c-gnavSocial__list {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnavSocial__list {
    margin-top: 60px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
  }
}
.c-gnavSocial__item a {
  width: 32px;
  height: 32px;
}
.c-gnavSocial__item img {
  width: 100%;
}

@media screen and (min-width: 1101px) {
  .c-gnavTarget {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnavTarget {
    margin-top: 10px;
    padding: 10px 20px;
    background: #fff;
    border-radius: 10px;
  }
}
.c-gnavTarget__head {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.c-gnavTarget__head .labelWrap {
  display: flex;
  align-items: center;
  gap: 10px;
}
.c-gnavTarget__head .ico {
  width: 30px;
}
.c-gnavTarget__open {
  color: var(--c1);
}
.c-gnavTarget__open .ico {
  width: 20px;
}
.c-gnavTarget__open:before {
  content: "add";
  font-family: "Material Symbols Outlined";
  font-size: 1.75rem;
}
.--open .c-gnavTarget__open:before {
  content: "remove";
}
.c-gnavTarget__list {
  padding-top: 10px;
}
.c-gnavTarget__item:not(:last-child) {
  margin-bottom: 0.5em;
}
.c-gnavTarget__item a {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.c-gnavTarget__item a:hover {
  opacity: 1;
  color: var(--c1);
}
.c-gnavTarget__item a:after {
  content: "chevron_right";
  font-family: "Material Symbols Outlined";
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--c1);
  font-size: 1.875rem;
  line-height: 1.4;
}

@media screen and (min-width: 1101px) {
  .c-gnavLink02__list {
    display: flex;
    gap: 10px;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnavLink02__list {
    margin-top: 20px;
  }
}
.c-gnavLink02__item a {
  border-radius: 9999px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-family: var(--f2);
  transition: 0.2s;
  overflow: hidden;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 1101px) {
  .c-gnavLink02__item a {
    white-space: nowrap;
  }
  .c-gnavLink02__item a:not(.--application) {
    width: 150px;
  }
}
.c-gnavLink02__item.--primary a {
  color: #fff;
  background: var(--c1);
}
.c-gnavLink02__item.--secondary a {
  background: #fff;
}
.c-gnavLink02__item.--secondary a:before {
  color: var(--c1);
}
@media screen and (min-width: 1101px) {
  .c-gnavLink02__item a {
    height: 60px;
    padding: 10px 20px;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnavLink02__item:not(:last-child) {
    margin-bottom: 10px;
  }
  .c-gnavLink02__item a {
    padding: 10px;
  }
}

@media screen and (min-width: 1101px) {
  .c-gnavLink03__list {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .c-gnavLink03__list {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
  }
}
.c-gnavLink03__item:not(:last-child):after {
  content: "|";
  margin: 0 20px;
}

.c-h__label {
  display: block;
  font-family: var(--f2);
  line-height: 1;
  margin-bottom: 0.2em;
  width: fit-content;
}
.c-h__label.--c-grad {
  background: linear-gradient(120deg, var(--c3) 0%, var(--c1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.c-h__label.--c-wh {
  color: #fff;
}
.c-h__label.--c-c0 {
  color: var(--c0);
}
.--align-c .c-h__label {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .c-h__label {
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 767px) {
  .c-h__label {
    font-size: 2.5rem;
  }
}
.c-h__label02 {
  display: block;
  font-weight: 500;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.c-h__label02:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/common/logo_03_c3.svg) no-repeat center/contain;
}
.c-h__label02.--c-grad {
  background: linear-gradient(80deg, var(--c3) 0%, var(--c0) 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.c-h__label02.--c-wh {
  color: #fff;
}
.c-h__label02.--c-bl {
  color: #030e24;
}
.c-h__label02.--c0 {
  color: var(--c0);
}
.--align-c .c-h__label02 {
  justify-content: center;
}

.c-link {
  background: #fff;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  font-size: 1.1875rem;
  box-shadow: 4px 6px 18px rgba(0, 0, 0, 0.12);
}
@media screen and (min-width: 768px) {
  .c-link {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-link {
    padding: 15px 10px 15px 20px;
  }
}
.c-link:after {
  font-family: "Material Symbols Outlined";
  content: "chevron_right";
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: var(--c1);
}
@media screen and (min-width: 768px) {
  .c-link:after {
    font-size: 1.5rem;
    width: 58px;
    height: 58px;
  }
}
@media screen and (max-width: 767px) {
  .c-link:after {
    width: 28px;
    height: 28px;
  }
}
.c-link__list {
  display: grid;
}
@media screen and (min-width: 768px) {
  .c-link__list {
    gap: 20px;
  }
  .c-link__list.--2pc {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .c-link__list {
    gap: 10px;
  }
  .c-link__list.--2sp {
    grid-template-columns: 1fr 1fr;
  }
}

.c-link02 {
  color: #fff;
  background: #606060;
  border-radius: 9999px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 1.1875rem;
  box-shadow: 4px 6px 18px rgba(0, 0, 0, 0.12);
  min-height: 50px;
}
@media screen and (min-width: 768px) {
  .c-link02 {
    min-width: 180px;
  }
}
@media screen and (max-width: 767px) {
  .c-link02 {
    width: 100%;
  }
}
.c-link02 .ico img {
  width: 24px;
}
.c-link02 .label {
  font-family: var(--f2);
  font-size: 1.1875rem;
}
@media screen and (min-width: 768px) {
  .c-link02__list {
    display: flex;
    justify-content: center;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-link02__list {
    display: grid;
    gap: 10px;
  }
  .c-link02__list.--2sp {
    grid-template-columns: 1fr 1fr;
  }
}

.p-pagenavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.p-pagenavi span, .p-pagenavi a {
  font-weight: bold;
  border-radius: 50%;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 67px;
  height: 67px;
  background: #fff;
  box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.1);
}
.p-pagenavi span:not(:last-child), .p-pagenavi a:not(:last-child) {
  margin-right: 10px;
}
@media screen and (min-width: 768px) {
  .p-pagenavi span, .p-pagenavi a {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .p-pagenavi span, .p-pagenavi a {
    width: 40px;
    height: 40px;
  }
}
.p-pagenavi span.current, .p-pagenavi a.current {
  color: #fff;
  background: var(--c1);
}
.p-pagenavi span.nextpostslink, .p-pagenavi span.previouspostslink, .p-pagenavi span.first, .p-pagenavi span.last, .p-pagenavi span.extend, .p-pagenavi a.nextpostslink, .p-pagenavi a.previouspostslink, .p-pagenavi a.first, .p-pagenavi a.last, .p-pagenavi a.extend {
  border: none;
}
.p-pagenavi span.nextpostslink, .p-pagenavi span.previouspostslink, .p-pagenavi a.nextpostslink, .p-pagenavi a.previouspostslink {
  font-size: 1.5rem;
}
.c-input,
.wpcf7-list-item input {
  background: var(--c-gray);
  border: 1px solid var(--c-gray02);
  padding: 20px 25px;
  border-radius: 10px;
  font-size: 1rem;
}
.c-input.--max,
.wpcf7-list-item input.--max {
  width: 100%;
}
.c-input[type=checkbox], .c-input[type=radio],
.wpcf7-list-item input[type=checkbox],
.wpcf7-list-item input[type=radio] {
  vertical-align: baseline;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .c-input[type=checkbox], .c-input[type=radio],
  .wpcf7-list-item input[type=checkbox],
  .wpcf7-list-item input[type=radio] {
    width: 15px;
    height: 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-input[type=checkbox], .c-input[type=radio],
  .wpcf7-list-item input[type=checkbox],
  .wpcf7-list-item input[type=radio] {
    width: 15px;
    height: 15px;
  }
}

.wpcf7-list-item {
  margin-left: 0 !important;
  margin-bottom: 10px !important;
}

input[type=file]::file-selector-button {
  font-weight: bold;
  color: white;
  background: var(--c1);
  font-size: 14px;
  border: 0;
  border-radius: 10em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  input[type=file]::file-selector-button {
    padding: 15px 53px;
  }
}
@media screen and (max-width: 767px) {
  input[type=file]::file-selector-button {
    padding: 15px 20px;
  }
}

.c-breadcrumb {
  font-size: 0.875rem;
  position: relative;
  z-index: 1;
  /* &.--inMv{ */
  position: absolute;
  left: 0;
  top: 10px;
  /* } */
}
@media screen and (min-width: 768px) {
  .c-breadcrumb__list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .c-breadcrumb__list {
    font-size: 0.8125rem;
    line-height: 1.4;
  }
}
.c-breadcrumb__item .material-symbols-outlined {
  display: flex;
}
.c-breadcrumb__item:not(:last-child):after {
  content: "\e5cc";
  font-family: "Material Symbols Outlined";
  margin: 0 0.5em;
  font-size: 1.125rem;
}
@media screen and (max-width: 767px) {
  .c-breadcrumb__item:not(:last-child):after {
    font-size: 0.875rem;
    margin: 0 2px;
  }
}
@media screen and (min-width: 768px) {
  .c-breadcrumb__item {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .c-breadcrumb__item {
    display: inline;
  }
}

.c-slideArrow {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.c-slideArrow .material-symbols-outlined {
  transition: 0.3s;
  color: var(--c1);
}
.c-slideArrow:hover {
  border-color: var(--c2);
}
.c-slideArrow:hover.--prev .material-symbols-outlined {
  transform: translateX(-40%);
}
.c-slideArrow:hover.--next .material-symbols-outlined {
  transform: translateX(40%);
}
@media screen and (min-width: 768px) {
  .c-slideArrow {
    width: 80px;
    height: 80px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .c-slideArrow {
    width: 50px;
    height: 50px;
  }
  .c-slideArrow .material-symbols-outlined {
    font-size: 1.825rem;
  }
}

.c-slideArrow02 {
  transition: 0.3s;
  z-index: 2;
  color: var(--c1);
}
.c-slideArrow02:hover.--prev .material-symbols-outlined {
  transform: translateX(-40%);
}
.c-slideArrow02:hover.--next .material-symbols-outlined {
  transform: translateX(40%);
}
@media screen and (min-width: 768px) {
  .c-slideArrow02 {
    font-size: 2.5rem;
  }
}
.c-dotBg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: url("../img/common/dotBg_01.svg") repeat-x center bottom;
  z-index: 1;
}
.c-dotBg:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.c-dotBg.--c0:after {
  background: linear-gradient(0deg, var(--c0) 0%, transparent 100%);
}
.c-dotBg.--c1:after {
  background: linear-gradient(0deg, var(--c1) 0%, transparent 100%);
}
@media screen and (min-width: 768px) {
  .c-dotBg {
    height: 215px;
  }
}
@media screen and (max-width: 767px) {
  .c-dotBg {
    height: 105px;
    background-size: auto 100%;
  }
}

.c-num {
  display: flex;
  align-items: flex-end;
  gap: 9px;
  color: var(--c3);
}
.c-num__main {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media screen and (min-width: 1101px) {
  .c-num__main {
    font-size: 6.25rem;
  }
  .c-num__main.item-small {
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-num__main {
    font-size: 3.75rem;
  }
  .c-num__main.item-small {
    font-size: 3.75rem;
  }
}

.c-num__decimal {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
@media screen and (min-width: 1101px) {
  .c-num__decimal {
    font-size: 3rem;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-num__decimal {
    font-size: 1.875rem;
  }
}

.c-num__unit {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 4px;
}
@media screen and (min-width: 1101px) {
  .c-num__unit {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-num__unit {
    font-size: 1.5rem;
  }
}

/* ---------------------------
p-wysiwyg
--------------------------- */
.p-wysiwyg {
  position: relative;
  overflow: hidden;
}
.p-wysiwyg__mv img {
  border-radius: 24px;
}
.p-wysiwyg figure {
  width: 100%;
}
.p-wysiwyg figcaption {
  text-align: left;
}
.p-wysiwyg .size-full {
  max-width: 100%;
  min-width: 390px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg {
    overflow: scroll;
  }
}
.p-wysiwyg p {
  line-height: 1.9;
  margin-top: 2em;
  color: var(--color_01, #232323);
  font-family: "Noto Sans TC", sans-serif;
  font-size: 1rem;
  font-style: normal;
  line-height: 2;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  .p-wysiwyg p {
    margin-top: 1em;
    color: var(--color_01, #232323);
    font-family: "Noto Sans TC", sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 30px;
  }
}
.p-wysiwyg p:not(:last-child) {
  margin-bottom: 2em;
}
.p-wysiwyg pre {
  display: block;
}
.p-wysiwyg a {
  word-wrap: break-word;
  color: #4a9bd9;
  text-decoration: underline;
}
.p-wysiwyg a strong {
  text-decoration: underline;
}
.p-wysiwyg a:hover {
  text-decoration: none;
}
.p-wysiwyg a img {
  transition: 0.2s;
}
.p-wysiwyg a img:hover {
  opacity: 0.8;
}
.p-wysiwyg h1 {
  margin-top: 0.7em;
  margin-bottom: 0.8em;
  color: var(--color_01, #4a9bd9);
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
  letter-spacing: 2px;
  padding-left: 30px;
  position: relative;
}
.p-wysiwyg h1.beforenone {
  text-align: center;
}
.p-wysiwyg h1.beforenone:before {
  display: none;
}
.p-wysiwyg h1:before {
  content: "";
  width: 6px;
  height: 34px;
  background: #4a9bd9;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.p-wysiwyg h1.item-ttl {
  padding-left: 0;
}
.p-wysiwyg h1.item-ttl:before {
  display: none;
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg h1 {
    font-size: 1.4em !important;
    margin-top: 0.7em;
    margin-bottom: 0.8em;
    color: var(--color_01, #4a9bd9);
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 2px;
    padding-left: 15px;
    position: relative;
  }
  .p-wysiwyg h1:before {
    content: "";
    width: 4px;
    height: 60px;
    background: #154a50;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.p-wysiwyg h2 {
  color: var(--Blue, #4a9bd9);
  font-style: normal;
  font-weight: 700;
  padding-left: 32px;
  position: relative;
}
.p-wysiwyg h2:before {
  content: "";
  border-radius: 10px;
  background: #4a9bd9;
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg h2 {
    font-size: 2rem;
    line-height: 160%;
    letter-spacing: 0.96px;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg h2 {
    font-size: 1.3em;
    color: var(--Blue, #4a9bd9);
    font-style: normal;
    font-weight: 700;
  }
}
.p-wysiwyg h3 {
  padding: 16px 32px;
  justify-content: center;
  align-items: center;
  gap: 25px;
  margin-top: 1em;
  border-radius: 16px;
  background: var(--background1, #e6f3f5);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.72px;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg h3 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg h3 {
    margin-top: 1.75em;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
.p-wysiwyg h4 {
  margin-top: 1em;
  color: #4a9bd9;
  position: relative;
}
.p-wysiwyg h4:before {
  content: "■";
  border-radius: 2px;
  color: #4a9bd9;
  padding-right: 5px;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg h4 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg h4 {
    font-size: 18px;
    line-height: 28px;
  }
}
.p-wysiwyg h5 {
  font-weight: 500;
  font-size: 18px;
  line-height: 44px;
  letter-spacing: 2.16px;
  color: #4a9bd9;
  margin-top: 1em;
}
.p-wysiwyg h6 {
  margin-top: 1.3em;
  margin-bottom: 1.5em;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .p-wysiwyg h6 {
    font-size: 1.05rem;
  }
}
.p-wysiwyg ul {
  display: grid;
  grid-gap: 8px;
  margin: 2em 0;
}
.p-wysiwyg ul > li {
  display: flex;
  position: relative;
  padding-left: 5px;
  font-size: 14px;
}
.p-wysiwyg ul > li:before {
  content: "●";
  color: #4a9bd9;
  padding-right: 8px;
}
.p-wysiwyg ul > li > ul {
  padding-left: 1.5em;
  margin-bottom: 0;
  grid-gap: 0.2em;
}
@media screen and (max-width: 767px) {
  .p-wysiwyg.m-feature-body ul {
    grid-gap: 14px;
  }
}
.p-wysiwyg.m-feature-body ul > li {
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-wysiwyg.m-feature-body ul > li::before {
    padding-right: 10px;
  }
}

.p-wysiwyg ol {
  list-style-type: decimal !important;
  margin-left: 18px;
  margin-bottom: 2em;
  display: grid;
  grid-gap: 8px;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg ol li {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .p-wysiwyg ol li {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg ol li {
    font-size: 14px;
  }
}
.p-wysiwyg ol li {
  list-style-type: decimal !important;
}
.p-wysiwyg ol li > ol {
  margin-left: 1.5em;
  grid-gap: 8px;
  margin-bottom: 0;
}
.p-wysiwyg ol li > ul {
  list-style-type: none !important;
}
.p-wysiwyg ol li > ul > li {
  list-style-type: none !important;
}
.p-wysiwyg button {
  background: var(--color_03, #154a50);
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
  letter-spacing: 2px;
  width: 100%;
  font-family: "Noto Sans TC", sans-serif;
  padding: 17px 0;
}
.p-wysiwyg em {
  font-weight: normal;
}
.p-wysiwyg blockquote {
  margin-top: 1em;
  margin-bottom: 1em;
  word-wrap: break-word;
}
.p-wysiwyg blockquote p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg blockquote {
    padding: 28px 30px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg blockquote {
    padding: 12px 15px;
    margin-bottom: 20px;
  }
}
.p-wysiwyg .aligncenter {
  display: block;
  margin: 0 auto;
}
.p-wysiwyg .alignright {
  float: right;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg .alignright {
    margin-left: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .alignright {
    margin-left: 20px;
    margin-bottom: 20px;
  }
}
.p-wysiwyg .alignleft {
  float: left;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg .alignleft {
    margin-right: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .alignleft {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
.p-wysiwyg .wp-caption,
.p-wysiwyg figcaption {
  margin-top: 0.5em;
  font-size: 0.85rem;
}
.p-wysiwyg table,
.p-wysiwyg table th,
.p-wysiwyg table td {
  border: 1px solid #d9d9d9 !important;
  background: var(--White, #fbfbfb);
}
.p-wysiwyg .wp-block-table {
  position: relative;
}
.p-wysiwyg .wp-block-table thead {
  border-bottom: 0;
}
.p-wysiwyg .wp-block-table thead th {
  background: #4a9bd9;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .wp-block-table {
    overflow-x: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .wp-block-table table,
  .p-wysiwyg .wp-block-table .table {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .wp-block-table.no-scroll table,
  .p-wysiwyg .wp-block-table.no-scroll .table, .p-wysiwyg .wp-block-table.is-style-no-scroll table,
  .p-wysiwyg .wp-block-table.is-style-no-scroll .table {
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .wp-block-table.no-scroll table::before,
  .p-wysiwyg .wp-block-table.no-scroll .table::before, .p-wysiwyg .wp-block-table.is-style-no-scroll table::before,
  .p-wysiwyg .wp-block-table.is-style-no-scroll .table::before {
    content: "";
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .wp-block-table.no-scroll table thead,
  .p-wysiwyg .wp-block-table.no-scroll table tbody,
  .p-wysiwyg .wp-block-table.no-scroll .table thead,
  .p-wysiwyg .wp-block-table.no-scroll .table tbody, .p-wysiwyg .wp-block-table.is-style-no-scroll table thead,
  .p-wysiwyg .wp-block-table.is-style-no-scroll table tbody,
  .p-wysiwyg .wp-block-table.is-style-no-scroll .table thead,
  .p-wysiwyg .wp-block-table.is-style-no-scroll .table tbody {
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .wp-block-table.is-style-fixed table,
  .p-wysiwyg .wp-block-table.is-style-fixed .table {
    width: 100%;
  }
  .p-wysiwyg .wp-block-table.is-style-fixed table thead tr th:first-child,
  .p-wysiwyg .wp-block-table.is-style-fixed table thead tr td:first-child,
  .p-wysiwyg .wp-block-table.is-style-fixed table tbody tr th:first-child,
  .p-wysiwyg .wp-block-table.is-style-fixed table tbody tr td:first-child,
  .p-wysiwyg .wp-block-table.is-style-fixed .table thead tr th:first-child,
  .p-wysiwyg .wp-block-table.is-style-fixed .table thead tr td:first-child,
  .p-wysiwyg .wp-block-table.is-style-fixed .table tbody tr th:first-child,
  .p-wysiwyg .wp-block-table.is-style-fixed .table tbody tr td:first-child {
    position: sticky;
    left: 0;
    z-index: 10;
    width: 25vw;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .table-wrap {
    overflow-x: auto;
  }
}
.p-wysiwyg table,
.p-wysiwyg .table {
  margin-bottom: 1em;
  margin-top: 1em;
  position: relative;
  width: 100%;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 200%;
  letter-spacing: 0.3px;
  margin: 0 auto 1em;
  min-width: 60%;
  border-collapse: collapse !important;
}
.p-wysiwyg table td,
.p-wysiwyg .table td {
  border: 1px solid #d9d9d9;
  border-collapse: collapse !important;
}
.p-wysiwyg table th,
.p-wysiwyg .table th {
  border-collapse: collapse !important;
}
@media screen and (max-width: 767px) {
  .p-wysiwyg table,
  .p-wysiwyg .table {
    width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg table,
  .p-wysiwyg .table {
    margin-bottom: 1em;
    margin-top: 1em;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg table::before,
  .p-wysiwyg .table::before {
    font-size: 0.9rem;
    position: sticky;
    top: 0;
    left: 0;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg table.no-scroll, .p-wysiwyg table.is-style-no-scroll,
  .p-wysiwyg .table.no-scroll,
  .p-wysiwyg .table.is-style-no-scroll {
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg table.no-scroll::before, .p-wysiwyg table.is-style-no-scroll::before,
  .p-wysiwyg .table.no-scroll::before,
  .p-wysiwyg .table.is-style-no-scroll::before {
    content: "";
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg table.is-style-fixed,
  .p-wysiwyg .table.is-style-fixed {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg table.is-style-fixed thead tr th:first-child,
  .p-wysiwyg table.is-style-fixed thead tr td:first-child,
  .p-wysiwyg table.is-style-fixed tbody tr th:first-child,
  .p-wysiwyg table.is-style-fixed tbody tr td:first-child,
  .p-wysiwyg .table.is-style-fixed thead tr th:first-child,
  .p-wysiwyg .table.is-style-fixed thead tr td:first-child,
  .p-wysiwyg .table.is-style-fixed tbody tr th:first-child,
  .p-wysiwyg .table.is-style-fixed tbody tr td:first-child {
    position: sticky;
    left: 0;
    z-index: 10;
    width: 25vw;
  }
}
.p-wysiwyg table thead tr th,
.p-wysiwyg table thead tr td,
.p-wysiwyg table tbody tr th,
.p-wysiwyg table tbody tr td,
.p-wysiwyg .table thead tr th,
.p-wysiwyg .table thead tr td,
.p-wysiwyg .table tbody tr th,
.p-wysiwyg .table tbody tr td {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg table thead tr th,
  .p-wysiwyg table thead tr td,
  .p-wysiwyg table tbody tr th,
  .p-wysiwyg table tbody tr td,
  .p-wysiwyg .table thead tr th,
  .p-wysiwyg .table thead tr td,
  .p-wysiwyg .table tbody tr th,
  .p-wysiwyg .table tbody tr td {
    padding: 20px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg table thead tr th,
  .p-wysiwyg table thead tr td,
  .p-wysiwyg table tbody tr th,
  .p-wysiwyg table tbody tr td,
  .p-wysiwyg .table thead tr th,
  .p-wysiwyg .table thead tr td,
  .p-wysiwyg .table tbody tr th,
  .p-wysiwyg .table tbody tr td {
    font-size: 14px;
    padding: 14px 5px;
    line-height: 1.2;
  }
}
.p-wysiwyg.m-beauty table thead tr th, .p-wysiwyg.m-beauty table tbody tr th, .p-wysiwyg.m-beauty .table thead tr th, .p-wysiwyg.m-beauty .table tbody tr th {
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg.m-beauty table thead tr th, .p-wysiwyg.m-beauty table tbody tr th, .p-wysiwyg.m-beauty .table thead tr th, .p-wysiwyg.m-beauty .table tbody tr th {
    padding: 20px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg.m-beauty table thead tr th, .p-wysiwyg.m-beauty table tbody tr th, .p-wysiwyg.m-beauty .table thead tr th, .p-wysiwyg.m-beauty .table tbody tr th {
    font-size: 1.07rem;
    padding: 14px 5px;
    line-height: 1.2;
  }
}
.p-wysiwyg.m-beauty table thead tr td, .p-wysiwyg.m-beauty table tbody tr td, .p-wysiwyg.m-beauty .table thead tr td, .p-wysiwyg.m-beauty .table tbody tr td {
  vertical-align: middle;
  display: table-cell;
}
@media screen and (min-width: 768px) {
  .p-wysiwyg.m-beauty table thead tr td, .p-wysiwyg.m-beauty table tbody tr td, .p-wysiwyg.m-beauty .table thead tr td, .p-wysiwyg.m-beauty .table tbody tr td {
    padding: 20px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg.m-beauty table thead tr td, .p-wysiwyg.m-beauty table tbody tr td, .p-wysiwyg.m-beauty .table thead tr td, .p-wysiwyg.m-beauty .table tbody tr td {
    font-size: 1.07rem;
    padding: 14px 5px;
    line-height: 1.2;
  }
}
.p-wysiwyg.m-beauty table thead tr td .small, .p-wysiwyg.m-beauty table tbody tr td .small, .p-wysiwyg.m-beauty .table thead tr td .small, .p-wysiwyg.m-beauty .table tbody tr td .small {
  display: block;
}
@media screen and (max-width: 767px) {
  .p-wysiwyg.m-beauty table thead tr td .small, .p-wysiwyg.m-beauty table tbody tr td .small, .p-wysiwyg.m-beauty .table thead tr td .small, .p-wysiwyg.m-beauty .table tbody tr td .small {
    font-size: 0.8571rem;
  }
}

@media screen and (min-width: 1101px) {
  .p-wysiwyg figure {
    margin: 2.5em auto 0em auto;
    text-align: center;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg figure {
    margin: 1.5em auto 0em auto;
    text-align: center;
  }
}
.p-wysiwyg .wp-block-embed-youtube iframe {
  width: 100%;
  aspect-ratio: 9/16;
}
.p-wysiwyg .material-icons-outlined {
  font-size: 1rem;
}
.p-wysiwyg .wp-block-columns {
  flex-wrap: nowrap !important;
  display: flex;
  gap: 2em;
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 4em;
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .wp-block-columns.is-style-columns02 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg .wp-block-columns {
    display: block;
    margin-top: 3em;
  }
}
@media screen and (min-width: 768px) {
  .p-wysiwyg .wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
  }
  .p-wysiwyg .wp-block-column figure {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .p-wysiwyg .wp-block-buttons {
    width: 100%;
  }
}
@media screen and (min-width: 1101px) {
  .p-wysiwyg .wp-block-button {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 14px 0px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    width: 480px;
    height: 80px;
    margin: 2em auto 0;
    transition: 0.2s;
  }
  .p-wysiwyg .wp-block-button a {
    text-decoration: none;
    font-size: 1.125rem;
    max-width: 384px;
  }
  .p-wysiwyg .wp-block-button:after {
    content: "";
    width: 32px;
    height: 4px;
    position: absolute;
    right: 23px;
    top: 50%;
    transform: translateY(-50%);
  }
  .p-wysiwyg .wp-block-button:hover {
    opacity: 0.8 !important;
  }
  .p-wysiwyg .wp-block-button:hover:after {
    content: "";
    display: none;
  }
  .p-wysiwyg .wp-block-button:before {
    content: "";
    width: 32px;
    height: 4px;
    position: absolute;
    right: 23px;
    top: 48%;
    transform: translateY(-48%);
    transform-origin: right top;
    transform: scale(0, 1);
    transition: transform 0.2s;
    transition-delay: 0.1s;
  }
  .p-wysiwyg .wp-block-button:hover {
    cursor: pointer;
  }
  .p-wysiwyg .wp-block-button:hover dt {
    color: #fff !important;
  }
  .p-wysiwyg .wp-block-button:hover:before {
    content: "";
    width: 32px;
    height: 4px;
    position: absolute;
    right: 23px;
    top: 48%;
    transform: translateY(-48%);
    transform-origin: left top;
    transform: scale(1, 1);
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg .wp-block-button {
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 14px 0px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    width: 100%;
    margin: 2em auto 0;
  }
  .p-wysiwyg .wp-block-button a {
    text-decoration: none;
    font-size: 14px;
  }
  .p-wysiwyg .wp-block-button:hover {
    opacity: 1 !important;
  }
  .p-wysiwyg .wp-block-button:hover:after {
    content: "";
    transform: skewY(-10deg) scale(1, 1);
  }
  .p-wysiwyg .wp-block-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(0, 1);
    transform-origin: left top;
    transition: 0.4s cubic-bezier(0.45, 0, 0.55, 1);
    z-index: -1;
    transform: skewY(-10deg) scale(1, 0);
    height: 240px;
  }
  .p-wysiwyg .wp-block-button:before {
    content: "";
    width: 16px;
    height: 2px;
    position: absolute;
    right: 23px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.p-wysiwyg table {
  display: table;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: initial;
  border-spacing: 0 !important;
  text-align: left;
}
@media screen and (min-width: 1101px) {
  .p-wysiwyg__pagenavs {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .p-wysiwyg__pagenavs.item-grid {
    display: grid;
    gap: 10px 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .p-wysiwyg__pagenavs.item-grid .p-wysiwyg__pagenav-l {
    max-width: 100% !important;
  }
  .p-wysiwyg__pagenavs.item-grid .p-wysiwyg__pagenav-r {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg__pagenavs {
    padding: 0 20px;
    margin-top: 30px;
    display: flex;
  }
}

.p-wysiwyg__pagenav-l {
  max-width: 50%;
  width: 100%;
  margin: 0 auto 0 0;
}
@media screen and (min-width: 1101px) {
  .p-wysiwyg__pagenav-l .u-text-15 {
    margin-left: -30px;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg__pagenav-l {
    padding: 0 10px;
    display: block;
  }
  .p-wysiwyg__pagenav-l .u-text-15 {
    margin-left: -30px;
    line-height: 20px;
    padding: 0 10px 0 0;
    display: block;
  }
}

.p-wysiwyg__pagenav-c {
  max-width: 156px;
  width: 100%;
  height: 56px;
  position: relative;
  text-align: center;
  margin: 0 auto;
}
@media screen and (min-width: 1101px) {
  .p-wysiwyg__pagenav-c:after {
    content: "";
    background: url(/common/img/base/icon-allow04.svg) no-repeat;
    width: 21px;
    height: 16px;
    background-size: contain;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  .p-wysiwyg__pagenav-c a {
    background: #005a2d;
    max-width: 156px;
    width: 100%;
    height: 56px;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 15px;
  }
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg__pagenav-c:after {
    content: "";
    background: url(/common/img/base/icon-allow04.svg) no-repeat;
    width: 21px;
    height: 16px;
    background-size: contain;
    position: absolute;
    right: 10px;
    top: 40%;
    transform: translateY(-50%);
  }
  .p-wysiwyg__pagenav-c a {
    background: #005a2d;
    max-width: 156px;
    width: 100%;
    height: 40px;
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 1px;
    color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 15px;
    margin: 30px 0px;
    display: none;
  }
}

.p-wysiwyg__prev {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.1px;
  position: relative;
}
.p-wysiwyg__prev:before {
  content: "";
  background: url(/common/img/base/icon-allow-l.svg);
  width: 25px;
  height: 25px;
  position: absolute;
  left: -30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
}
.p-wysiwyg__pagenav-r {
  max-width: 50%;
  width: 100%;
  margin: 0 0 0 auto;
}
.p-wysiwyg__pagenav-r a {
  text-align: right;
}
.p-wysiwyg__pagenav-r .u-text-15 {
  margin-right: -30px;
}
@media screen and (max-width: 1100px) {
  .p-wysiwyg__pagenav-r {
    padding: 0 10px;
    display: block;
  }
  .p-wysiwyg__pagenav-r .u-text-15 {
    margin-left: -30px;
    line-height: 20px;
    padding: 0 0 0 10px;
    display: block;
  }
}

.p-wysiwyg__next {
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.1px;
  position: relative;
}
.p-wysiwyg__next:after {
  content: "";
  background: url(/_cmswp/wp-content/themes/_master_tmpl/common/img/base/icon-allow-r.svg);
  width: 25px;
  height: 25px;
  position: absolute;
  right: -35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-size: contain;
}
.wp-block-button__link {
  background: #4a9bd9 !important;
  color: #fff !important;
}
@media screen and (max-width: 1100px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    margin: 16px 0;
  }
}

.wp-block-image {
  margin: 2rem 0;
}

.p-homeMv {
  color: #fff;
}
.p-homeMv__head {
  position: relative;
  z-index: 1;
  background: var(--c0);
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-homeMv__head {
    padding: 210px 0 140px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeMv__head {
    padding: 140px 0 100px;
  }
}
.p-homeMv__h {
  position: relative;
  z-index: 1;
}
.p-homeMv__label {
  font-family: var(--f2);
  line-height: 1;
  display: block;
}
@media screen and (min-width: 768px) {
  .p-homeMv__label {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-homeMv__label {
    font-size: 9vw;
    line-height: 1.4;
  }
}
.p-homeMv__label02 {
  font-weight: 500;
  display: block;
  background: linear-gradient(90deg, #fff 0%, var(--c3) 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (min-width: 768px) {
  .p-homeMv__label02 {
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 767px) {
  .p-homeMv__label02 {
    font-size: 9vw;
  }
}
.p-homeMv__label03 {
  font-family: var(--f2);
  font-size: 1rem;
  display: block;
}
@media screen and (min-width: 768px) {
  .p-homeMv__label03 {
    line-height: 1;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeMv__label03 {
    line-height: 1.5;
    margin-top: 10px;
  }
}
.p-homeMv__deco {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 485px;
  pointer-events: none;
  transform: translateY(-50%);
}
.p-homeMv__grad {
  position: absolute;
  background: radial-gradient(circle, var(--c1) 0%, var(--c0) 70%);
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .p-homeMv__grad {
    right: -400px;
    top: -400px;
    width: 800px;
    height: 800px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeMv__grad {
    right: -120px;
    top: -120px;
    width: 240px;
    height: 240px;
  }
}
.p-homeMv__scroll {
  position: absolute;
  z-index: 1;
  writing-mode: vertical-rl;
  white-space: nowrap;
  font-family: var(--f2);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .p-homeMv__scroll {
    right: 40px;
    bottom: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-homeMv__scroll {
    right: 5vw;
    bottom: 0;
    font-size: 5vw;
  }
}
.p-homeMv__scroll__line {
  width: 1px;
  height: 80px;
  background: #fff;
  animation: scrollLineGrow 1.2s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}

@keyframes scrollLineGrow {
  0% {
    transform: scaleY(0%);
    transform-origin: top;
  }
  100% {
    transform: scaleY(100%);
    transform-origin: top;
  }
}
.p-homeMv02 {
  position: relative;
  background: url("../img/home/mv_bg_01.webp") no-repeat center/cover;
}
@media screen and (min-width: 768px) {
  .p-homeMv02 {
    height: 640px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeMv02 {
    height: 73vw;
  }
}

.p-homeAbout {
  color: #fff;
  background: var(--c0);
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-homeAbout {
    padding: 170px 0 270px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeAbout {
    padding: 70px 0 170px;
  }
}
.p-homeAbout:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--c0);
  opacity: 0.6;
  z-index: 1;
}
.p-homeAbout__in {
  position: relative;
  z-index: 1;
}
.p-homeAbout__head {
  font-family: var(--f1);
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .p-homeAbout__head {
    margin-top: 110px;
    width: 550px;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .p-homeAbout__head {
    margin-top: 60px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .p-homeAbout__img {
    width: 130%;
    margin-left: 100px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeAbout__img {
    margin-left: 10px;
    margin-right: -30px;
    margin-top: 30px;
  }
}
.p-homeAbout__img img {
  width: 100%;
  height: auto;
}
.p-homeAbout__grad {
  position: absolute;
  right: -400px;
  bottom: 0;
  width: 800px;
  height: 800px;
  background: radial-gradient(circle, var(--c1) 0%, var(--c0) 70%);
}
.p-homeAbout__deco {
  position: absolute;
  left: 50%;
  margin-left: -780px;
  top: 150px;
  width: 800px;
  filter: blur(100px);
}

.p-homeProduct-wrapper {
  position: relative;
  height: 100vh;
}

.p-homeProduct {
  height: 100vh;
  color: #fff;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-homeProduct:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center/cover;
  z-index: 0;
  transition: opacity 0.6s ease;
}
.p-homeProduct:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 120px;
  background: linear-gradient(180deg, #031124 0%, rgba(3, 17, 36, 0) 100%);
  z-index: 1;
}
.p-homeProduct__in {
  position: relative;
  z-index: 2;
}
.p-homeProduct.item01:before {
  background-image: url("../img/home/product_bg_01.webp");
}
.p-homeProduct.item02:before {
  background-image: url("../img/home/product_bg_02.png");
}
.p-homeProduct.item03:before {
  background-image: url("../img/home/product_bg_03.png");
}
.p-homeProduct__head {
  font-size: 1.125rem;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .p-homeProduct__head {
    width: 550px;
    margin-top: 110px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeProduct__head {
    margin-top: 40px;
  }
}

.p-homeServiceWrap {
  position: relative;
  background: linear-gradient(180deg, #fff 48%, var(--c2) 100%);
}
.p-homeServiceWrap__deco {
  position: absolute;
  width: 800px;
  filter: blur(100px);
}
.p-homeServiceWrap__deco.--1 {
  left: -270px;
  top: 50px;
  opacity: 0.25;
}
.p-homeServiceWrap__deco.--2 {
  right: -200px;
  bottom: 130px;
  opacity: 0.4;
}

.p-homeService {
  padding: 140px 0;
}
@media screen and (min-width: 768px) {
  .p-homeService {
    padding: 140px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-homeService {
    padding: 90px 0;
  }
}
.p-homeService__hr {
  background: var(--c3);
  height: 1px;
  border: none;
}
@media screen and (min-width: 768px) {
  .p-homeService__hr {
    margin: 100px 0;
  }
  .p-homeService__hr.item50 {
    margin: 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-homeService__hr {
    margin: 30px 0;
  }
}
@media screen and (min-width: 768px) {
  .p-homeService__lead {
    text-align: center;
  }
}
.p-homeServiceCard__list {
  display: grid;
}
@media screen and (min-width: 768px) {
  .p-homeServiceCard__list {
    margin-bottom: 80px;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeServiceCard__list {
    margin-bottom: 40px;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 30px;
  }
}
.p-homeServiceCard__item {
  background: url() no-repeat center/cover;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .p-homeServiceCard__item {
    height: 480px;
  }
  .p-homeServiceCard__item:nth-child(3n+1) {
    transform: translateY(80px);
  }
  .p-homeServiceCard__item:nth-child(3n+2) {
    transform: translateY(40px);
  }
  .p-homeServiceCard__item:nth-child(1) {
    margin-top: 40px;
  }
  .p-homeServiceCard__item:nth-child(2) {
    margin-top: 60px;
  }
  .p-homeServiceCard__item:nth-child(3) {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeServiceCard__item {
    height: 220px;
  }
}
.p-homeServiceCard__item > div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  background: linear-gradient(90deg, #00557e 0%, rgba(0, 124, 157, 0.25) 100%);
  border-radius: 10px;
}
.p-homeServiceCard__body {
  text-align: center;
}
.p-homeServiceCard__ico {
  margin-bottom: 20px;
  display: block;
}
@media screen and (min-width: 768px) {
  .p-homeServiceCard__ico img {
    width: 63px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeServiceCard__ico img {
    width: 42px;
  }
}
.p-homeServiceCard__label {
  display: block;
  color: #fff;
  font-size: 1.5rem;
}
.p-homeServiceCard__label02 {
  color: #fff;
  font-size: 1rem;
  line-height: 1.7;
  margin-top: 20px;
  display: block;
}

.p-homeNews {
  padding: 140px 0;
}
@media screen and (min-width: 768px) {
  .p-homeNews {
    padding: 140px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-homeNews {
    padding: 0 0 80px;
  }
}
.p-homeNews__in {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .p-homeNews__in {
    padding: 60px 80px;
  }
}
@media screen and (max-width: 767px) {
  .p-homeNews__in {
    padding: 40px 20px;
  }
}

@media screen and (min-width: 768px) {
  .p-newsArchive__list {
    margin: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-newsArchive__list {
    margin: 30px 0;
  }
}
.p-newsArchive__item {
  position: relative;
  border-bottom: 1px solid var(--c-dark-gray);
}
@media screen and (min-width: 768px) {
  .p-newsArchive__item {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .p-newsArchive__item {
    padding-bottom: 26px;
  }
}
.p-newsArchive__item:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 160px;
  height: 1px;
  background: var(--c3);
}
@media screen and (min-width: 768px) {
  .p-newsArchive__item:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .p-newsArchive__item:not(:last-child) {
    margin-bottom: 17px;
  }
}
.p-newsArchive__link {
  display: flex;
  align-items: center;
  position: relative;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .p-newsArchive__link {
    display: block;
    padding: 0 30px 0 0;
  }
}
.p-newsArchive__date {
  font-size: 0.875rem;
  font-family: var(--f2);
  color: var(--c3);
  display: block;
}
@media screen and (min-width: 768px) {
  .p-newsArchive__date {
    text-align: center;
    width: 160px;
  }
}
@media screen and (max-width: 767px) {
  .p-newsArchive__date {
    margin-bottom: 10px;
  }
}
.p-newsArchive__cat {
  border: 1px solid #007c9d;
  color: #007c9d;
  padding: 3px 15px;
  border-radius: 50px;
}
@media screen and (max-width: 1100px) {
  .p-newsArchive__cat {
    margin-bottom: 10px;
  }
}
.p-newsArchive__h {
  flex: 1;
}
.p-newsArchive__h.--news {
  color: var(--deep-blue, #031124);
}
@media screen and (min-width: 768px) {
  .p-newsArchive__h {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .p-newsArchive__h {
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 768px) {
  .p-newsArchive03__list {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 767px) {
  .p-newsArchive03__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .p-newsArchive03__item a {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  .p-newsArchive03__item.swiper-slide a {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .p-newsArchive03__img {
    margin-top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 10px;
    aspect-ratio: 4/2.3;
  }
  .swiper-slide .p-newsArchive03__img {
    aspect-ratio: 1/0.4;
  }
}
@media screen and (max-width: 767px) {
  .p-newsArchive03__img {
    aspect-ratio: 1/0.6;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 10px;
  }
  .swiper-slide .p-newsArchive03__img {
    aspect-ratio: 1/1;
  }
}
.p-newsArchive03__img img {
  border-radius: 10px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.p-newsArchive03__h {
  margin-top: 10px;
}
.p-newsArchive04__item:not(:last-child) {
  margin-bottom: 20px;
}
.p-newsArchive04__link {
  background: #fff;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
}
@media screen and (min-width: 768px) {
  .p-newsArchive04__link {
    display: flex;
    gap: 80px;
    padding: 30px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .p-newsArchive04__link {
    display: block;
    padding: 20px;
    padding-right: 60px;
  }
}
.p-newsArchive04__link:before {
  content: "arrow_forward";
  font-family: "Material Symbols Outlined";
  font-weight: 300;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.5rem;
  color: var(--c1);
}
.p-newsArchive04__date {
  font-size: 0.875rem;
}
@media screen and (max-width: 767px) {
  .p-newsArchive04__date {
    margin-bottom: 10px;
  }
}
.p-newsArchive04__h {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .p-newsArchive04__h {
    font-size: 1.1rem;
  }
}
.p-newsSingle {
  border-radius: 20px;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .p-newsSingle {
    padding: 70px 72px;
  }
}
@media screen and (max-width: 767px) {
  .p-newsSingle {
    padding: 20px 20px;
  }
}
.p-newsSingle__head {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.p-newsSingle__date {
  font-size: 0.875rem;
}
.p-newsSingle__cats {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-newsSingle__cat a {
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 9999px;
  padding: 3px 15px;
  font-size: 0.8125rem;
  background: #e5ebeb;
}
.p-newsSingle__row {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr;
}
.p-newsSingle__time {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}
.p-newsSingle__time .ico {
  background: var(--c1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
}
.p-newsSingle__time .ico img {
  width: 14px;
}
.p-newsSingle__h {
  font-family: var(--f2);
  font-weight: 700;
  line-height: 1.4;
  border-bottom: 1px solid var(--c0);
  padding-bottom: 15px;
  margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .p-newsSingle__h {
    margin-bottom: 40px;
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 767px) {
  .p-newsSingle__h {
    margin-bottom: 30px;
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 768px) {
  .p-newsSingle__mv {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-newsSingle__mv {
    margin-bottom: 30px;
  }
}
.p-newsSingle__mv img {
  border-radius: 15px;
}
.p-newsSingle__foot {
  border-top: 1px solid var(---c-gray02);
}
@media screen and (min-width: 768px) {
  .p-newsSingle__foot {
    padding-top: 60px;
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .p-newsSingle__foot {
    padding-top: 30px;
    margin-top: 30px;
  }
}

.p-news__subttl {
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2.4px;
  position: relative;
}
@media screen and (min-width: 1101px) {
  .p-news__subttl {
    font-size: 1.5rem;
    top: -35px;
  }
}
.p-news__columns {
  display: flex;
}
@media screen and (max-width: 1100px) {
  .p-news__columns {
    flex-flow: column nowrap;
  }
}

.p-news__column-l {
  max-width: 206px;
  width: 100%;
  padding-left: 17px;
}
@media screen and (min-width: 1101px) {
  .p-news__column-l {
    position: relative;
    top: -10px;
  }
}
@media screen and (max-width: 1100px) {
  .p-news__column-l {
    margin: 15px 0 10px 10px;
  }
}

.p-news__list {
  position: relative;
}
.p-news__list a {
  color: #fff;
  position: relative;
  text-decoration: none !important;
}
.p-news__list a:before {
  content: "・";
  color: #007c9d;
  position: absolute;
  left: -30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.125rem;
}
.p-news__list a:after {
  content: "";
  display: block;
  position: absolute;
  right: -29px;
  top: 50%;
  width: 20px;
  height: 20px;
  background: url(../img/news/arrow-r.svg) no-repeat;
  background-size: contain;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 1101px) {
  .p-news__list {
    margin-top: 14px;
  }
}
.p-news__list__link {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.44px;
  color: #fff;
}
@media screen and (min-width: 1101px) {
  .p-news__list__link {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-news__list__link {
    margin-top: 10px;
  }
}

.p-news__column-r {
  background: #fff;
  border-radius: 10px;
  padding: 42px 32px;
  max-width: 880px;
  width: 100%;
}
@media screen and (min-width: 1101px) {
  .p-news__column-r {
    margin-left: 36px;
  }
}
@media screen and (max-width: 1100px) {
  .p-news__column-r {
    margin-top: 20px;
  }
}

.p-news__pagers {
  margin-top: 64px;
}
.p-single__dl {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.p-single__dt {
  font-weight: 400;
  font-family: var(--f2);
}
@media screen and (min-width: 1101px) {
  .p-single__dt {
    font-size: 0.875rem;
  }
}
.p-single__dd span {
  border: 1px solid #fff;
  color: #fff;
  padding: 3px 15px;
  border-radius: 50px;
}
.p-single__box {
  background: #fff;
  border-radius: 10px;
  color: #031124;
}
@media screen and (min-width: 1101px) {
  .p-single__box {
    padding: 56px 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-single__box {
    padding: 56px 20px;
  }
}

.p-single__ttl {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.5px;
}
@media screen and (min-width: 1101px) {
  .p-single__ttl {
    font-size: 1.875rem !important;
  }
}
@media screen and (max-width: 1100px) {
  .p-single__ttl {
    font-size: 1.25rem;
  }
}

.p-form {
  border-radius: 20px;
  background: #fff;
  padding: 60px 65px;
}
@media screen and (max-width: 767px) {
  .p-form {
    padding: 30px 20px;
  }
}
.p-form__radios {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.p-form__radios.--col2 {
  display: block;
}
@media screen and (min-width: 768px) {
  .p-form__radios.--col2 {
    columns: 2;
    column-gap: 20px;
  }
}
.p-form__radios.--col2 .wpcf7-list-item {
  display: block;
}
.p-form__radios.--horizontal {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.p-form__table th {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .p-form__table {
    width: 100%;
  }
  .p-form__table th, .p-form__table td {
    vertical-align: top;
    padding: 10px 0;
  }
  .p-form__table th {
    font-weight: bold;
    padding-right: 20px;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .p-form__table {
    margin-bottom: 30px;
  }
  .p-form__table, .p-form__table tbody, .p-form__table tr, .p-form__table th, .p-form__table td {
    display: block;
  }
  .p-form__table tr:not(:last-child) {
    margin-bottom: 20px;
  }
  .p-form__table th {
    margin-bottom: 10px;
  }
}
.p-form__required {
  color: #fff;
  background: var(--c1);
  padding: 0 8px;
  margin-left: 10px;
}
.p-form__privacy {
  border: 1px solid var(--c-gray02);
  padding: 20px;
}
.p-form__privacy__h {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.p-form__privacy__txt {
  font-size: 0.875rem;
}
.p-form__privacyCheck {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-form__privacyCheck {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__privacyCheck {
    margin-top: 20px;
  }
}
.p-form__file {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-form__file {
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__file {
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__file__head {
    margin-bottom: 10px;
  }
}
.p-form__file__delete {
  background: var(--c-gray);
  border: 1px solid var(--c-gray02);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .p-form__file__delete {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-form__file__delete {
    width: 35px;
    height: 35px;
  }
}
.p-form__notes {
  font-size: 0.875rem;
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .p-formMethod__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}
.p-formMethod__item {
  background: #fff;
  border: 1px solid var(--c-gray02);
  border-radius: 10px;
}
.p-formMethod__item:nth-child(1) {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-formMethod__item {
    padding: 25px 40px;
  }
}
@media screen and (max-width: 767px) {
  .p-formMethod__item {
    padding: 20px;
  }
  .p-formMethod__item:not(:last-child) {
    margin-bottom: 30px;
  }
}
.p-formMethod__h {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 15px;
}
.p-formMethod__bnr a:hover {
  opacity: 0.6;
}
.p-contact {
  background: linear-gradient(45deg, var(--c2) 0%, var(--c1) 100%);
  position: relative;
}
.p-contact:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/home/contact_bg_01.webp) center top no-repeat;
  background-size: cover;
}
.p-contact__content {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .p-contact__content {
    padding: 50px;
    border-radius: 20px;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__content {
    padding: 30px;
  }
}
.p-contact__tel {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  border-radius: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .p-contact__tel {
    padding: 20px 40px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-contact__tel {
    padding: 20px 20px;
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .p-contact__tel__dl {
    display: flex;
    align-items: center;
    gap: 20px;
  }
}
.p-contact__tel__dl dt a {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .p-contact__tel__dl dt a {
    justify-content: center;
  }
}
.p-contact__tel__dl dt .ico {
  width: 28px;
}
.p-contact__tel__dl dt .label {
  font-family: var(--f2);
  font-size: 2.1rem;
  letter-spacing: 0.1em;
}
.p-contact__tel__dl dd {
  font-size: 0.875rem;
}

.p-contactMini {
  position: relative;
  background: url(../img/home/contact_bg_01.webp) center 35% no-repeat;
  background-size: cover;
}
.p-contactMini__h {
  font-family: var(--f2);
  font-weight: bold;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  line-height: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-contactMini__h {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .p-contactMini__h {
    font-size: 1.5rem;
  }
}

.p-contact__txt {
  color: var(--white, #fff);
  text-align: center;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.44px;
}
@media screen and (min-width: 1101px) {
  .p-contact__txt {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-contact__txt {
    font-size: 1rem;
  }
}

.p-contact__in {
  background: #fff;
  border-radius: 8px;
  background: var(--white, #fff);
}
@media screen and (min-width: 1101px) {
  .p-contact__in {
    padding: 56px 96px;
  }
}
@media screen and (max-width: 1100px) {
  .p-contact__in {
    padding: 30px 20px;
  }
}

@media screen and (min-width: 1101px) {
  .p-contact__dl {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 1100px) {
  .p-contact__dl {
    display: grid;
    gap: 0px 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.p-contact__dt {
  color: var(--dark-grey, #373737);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.44px;
  width: 208px;
}
.p-contact__dt span {
  color: var(--blue2, #007c9d);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.44px;
}
@media screen and (min-width: 1101px) {
  .p-contact__dt {
    font-size: 1.125rem;
  }
}
.p-contact__dd {
  color: var(--light-grey, #848383);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.7px;
  width: 100%;
}
.p-contact__dd input {
  display: flex;
  width: 100%;
  padding: 12px 16px;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #f0f0f0;
  border: none;
}
.p-contact__dd textarea {
  display: flex;
  width: 100%;
  padding: 12px 16px;
  min-height: 172px;
  align-items: center;
  gap: 10px;
  border-radius: 8px;
  background: #f0f0f0;
  border: none;
  font-size: 14px;
}
@media screen and (min-width: 1101px) {
  .p-contact__dd {
    font-size: 0.875rem;
  }
  .p-contact__dd input {
    min-height: 60px;
  }
}
@media screen and (max-width: 1100px) {
  .p-contact__dd {
    margin-top: 5px;
  }
}

.p-page {
  background: var(--c0);
  color: #fff;
}
@media screen and (max-width: 1100px) {
  .p-page {
    margin-top: 50px;
  }
}

.p-page__mv {
  background: url(../img/advantage/bg.png) no-repeat;
  background-size: cover;
  max-width: 1280px;
  width: 100%;
  height: 320px;
  border-radius: 10px;
  margin: 0 auto;
}
@media screen and (min-width: 1101px) {
  .p-page__mv {
    padding: 64px 55px;
  }
}
@media screen and (max-width: 1100px) {
  .p-page__mv {
    padding: 20px 20px 40px 20px;
    height: auto;
  }
}

.p-page__breads {
  display: flex;
  justify-content: flex-end;
  padding-right: 30px;
}
@media screen and (max-width: 1100px) {
  .p-page__breads {
    padding-right: 0px;
  }
}

.p-page__bread {
  color: #fff;
  font-size: 0.875rem;
}
.p-page__bread a {
  color: #fff;
  font-size: 0.875rem;
}
.p-page__bread a:after {
  content: "/";
  color: #fff;
  padding: 0 3px;
}
.p-page__ttl {
  display: flex;
  flex-flow: column nowrap;
}
@media screen and (min-width: 1101px) {
  .p-page__ttl {
    padding-left: 26px;
    margin-top: 53px;
  }
}
@media screen and (max-width: 1100px) {
  .p-page__ttl {
    margin-top: 15px;
  }
}

.p-page__head {
  color: var(--white, #fff);
  font-family: var(--f2);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.26px;
}
@media screen and (min-width: 1101px) {
  .p-page__head {
    font-size: 2.625rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-page__head {
    font-size: 20px;
    line-height: 30px;
  }
}

.p-page__sub {
  color: var(--white, #fff);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-page__sub {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-page__sub {
    font-size: 1.125rem;
  }
}

.p-columns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1101px) {
  .p-columns {
    gap: 80px;
    margin: 0 -40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-columns {
    flex-flow: column nowrap;
  }
}

@media screen and (min-width: 1101px) {
  .p-column__l.item-business {
    position: relative;
    margin-left: calc(-1 * (50vw - 50%));
    width: calc(50vw + 28.5%);
    max-width: calc(600px + (100vw - 1200px) / 2);
  }
}
@media screen and (min-width: 1101px) {
  .p-column__l {
    width: 57%;
  }
}
@media screen and (max-width: 1100px) {
  .p-column__l {
    width: 100%;
  }
}

@media screen and (min-width: 1101px) {
  .p-column__r {
    width: 50%;
  }
  .p-column__r div {
    max-width: 480px;
  }
}
@media screen and (max-width: 1100px) {
  .p-column__r {
    margin-top: 20px;
    width: 100%;
  }
}

.c-ttl {
  color: var(--white, #fff);
  font-weight: 400;
  letter-spacing: 1.5px;
  text-shadow: 1px 1px 2px #000;
}
@media screen and (min-width: 1101px) {
  .c-ttl {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-ttl {
    font-size: 1.125rem;
  }
}

.c-txt {
  color: var(--white, #fff);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.44px;
  text-shadow: 1px 1px 2px #000;
}
@media screen and (min-width: 1101px) {
  .c-txt {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-txt {
    font-size: 1rem;
  }
}

.p-columns02 {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1101px) {
  .p-columns02 {
    gap: 103px;
  }
}
@media screen and (max-width: 1100px) {
  .p-columns02 {
    flex-flow: column-reverse nowrap;
  }
}

@media screen and (min-width: 1101px) {
  .p-column02__l div {
    max-width: 480px;
  }
  .p-column02__l.item-job {
    max-width: 440px;
  }
}
@media screen and (max-width: 1100px) {
  .p-column02__l {
    width: 100%;
    margin-top: 20px;
  }
}

@media screen and (min-width: 1101px) {
  .p-column02__r div {
    max-width: 600px;
  }
  .p-column02__r.item-job {
    width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .p-column02__r {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1101px) {
  .p-columns03 {
    display: flex;
    height: 480px;
  }
}
.p-column03__l {
  background: rgba(0, 85, 126, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column nowrap;
}
.p-column03__l.bg--blue02 {
  background: rgba(0, 85, 126, 0.9);
}
.p-column03__l div {
  max-width: 400px;
  width: 100%;
}
@media screen and (min-width: 1101px) {
  .p-column03__l {
    width: 50%;
    height: 480px;
  }
}
@media screen and (max-width: 1100px) {
  .p-column03__l {
    padding: 50px 0;
  }
}

.p-column03__r {
  background-position: center;
  background-size: cover;
}
@media screen and (min-width: 1101px) {
  .p-column03__r {
    width: 50%;
    height: 480px;
  }
}
@media screen and (max-width: 1100px) {
  .p-column03__r {
    width: 100%;
    height: 280px;
    display: none;
  }
}

.c-ttl02 {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  text-align: center;
}
.c-ttl02.item-productsSingle {
  line-height: 1;
}
.c-ttl02.item-productsSingle span {
  line-height: 1;
}
.c-ttl02.item-productsSingle .c-ttl02__ja {
  font-size: 1.5rem;
  top: 0px;
  margin-top: 20px;
}
.c-ttl02__en {
  background: linear-gradient(92deg, rgba(0, 124, 157, 0.8) 15.01%, rgba(67, 160, 182, 0.8) 92.54%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: var(--f2);
}
@media screen and (min-width: 1101px) {
  .c-ttl02__en {
    font-size: 4.25rem;
    font-weight: 400;
    line-height: 1.8;
  }
}
@media screen and (max-width: 1100px) {
  .c-ttl02__en {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.8;
  }
}

.c-ttl02__ja {
  color: var(--white, #fff);
  font-weight: 500;
  letter-spacing: 2.4px;
  position: relative;
}
@media screen and (min-width: 1101px) {
  .c-ttl02__ja {
    font-size: 1.5rem;
    top: -46px;
  }
}
@media screen and (max-width: 1100px) {
  .c-ttl02__ja {
    font-size: 1.125rem;
  }
}

.c-txt__small {
  color: var(--white, #fff);
  font-weight: 400;
  letter-spacing: 1.6px;
  position: relative;
  top: -20px;
  line-height: 30px;
  max-width: 400px;
}
@media screen and (min-width: 1101px) {
  .c-txt__small {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-txt__small {
    font-size: 0.875rem;
    color: var(--white, #fff);
    font-weight: 400;
    letter-spacing: 1.6px;
    position: relative;
    top: 0;
    line-height: 30px;
    max-width: 400px;
    margin-top: 20px;
  }
}

.p-columns04 {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1100px) {
  .p-columns04 {
    flex-flow: column-reverse nowrap;
  }
}

@media screen and (min-width: 1101px) {
  .p-column04__r {
    max-width: 360px;
    width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .p-column04__r {
    max-width: 100%;
    width: 100%;
    margin-top: 20px;
    padding: 0 20px;
  }
}

.p-toggle {
  padding: 10px 47px 22px 47px;
  position: relative;
  margin-bottom: 23px;
  border-bottom: 1px solid #007c9d;
}
.p-toggle__dl {
  position: relative;
  cursor: pointer;
}
.p-toggle__dl.is-active .p-toggle__dd {
  display: block;
  margin-top: 15px;
}
.p-toggle__dl:before {
  content: "・";
  color: #007c9d;
  position: absolute;
  left: -30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.125rem;
}
.p-toggle__dl:after {
  content: "";
  display: block;
  position: absolute;
  right: -23px;
  top: 50%;
  width: 20px;
  height: 20px;
  background: url(../img/advantage/icon-plus.svg) no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}
.p-toggle__dl.is-active:after {
  background: url(../img/advantage/icon-minus.svg) no-repeat;
  background-size: contain;
  top: 18px;
}
.p-toggle__dl.item-job.is-active:before {
  content: "・";
  color: #007c9d;
  position: absolute;
  left: -30px;
  top: 18px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.125rem;
}
.p-toggle__dt {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
}
.p-toggle__dt span {
  padding-right: 45px;
  color: var(--blue2, #007c9d);
}
@media screen and (min-width: 1101px) {
  .p-toggle__dt {
    font-size: 1.25rem;
  }
  .p-toggle__dt span {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-toggle__dt {
    font-size: 1rem;
  }
  .p-toggle__dt span {
    font-size: 0.875rem;
  }
}

.p-toggle__dd {
  display: none;
}
.c-ttl03 {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.5px;
  color: #00557e;
}
@media screen and (min-width: 1101px) {
  .c-ttl03 {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-ttl03 {
    font-size: 1.25rem;
  }
}

.p-advantage__bg {
  background: url(../img/advantage/bg02.png);
  background-size: cover;
}
.c-img {
  max-width: 736px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1101px) {
  .p-grids.--column4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
  }
}
@media screen and (max-width: 1100px) {
  .p-grids {
    margin-top: 20px;
  }
  .p-grids.--column4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}

.p-grid {
  text-align: center;
}
.p-grid__ttl {
  margin-top: 10px;
  color: var(--deep-blue, #031124);
  text-align: center;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-grid__ttl {
    font-size: 1.5rem;
  }
}
.p-grid__txt {
  margin-top: 10px;
  color: var(--deep-blue, #031124);
  text-align: center;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 1101px) {
  .p-grid__txt {
    font-size: 1rem;
  }
}
.p-advantage__sec01 {
  position: relative;
}
.p-advantage__list01 {
  position: absolute;
  right: 553px;
  top: 53px;
  width: 160px;
  height: 160px;
  z-index: 1;
}
.p-advantage__list02 {
  position: absolute;
  left: 116px;
  top: 700px;
  width: 160px;
  height: 160px;
}
.p-advantage__list03 {
  position: absolute;
  right: -401px;
  top: -135px;
  width: 800px;
  height: 800px;
  z-index: 0;
}
.p-columns05 {
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1101px) {
  .p-columns05 {
    margin: 0 -40px;
    gap: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-columns05 {
    flex-flow: column-reverse nowrap;
  }
}

.p-column05__l {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1101px) {
  .p-column05__l {
    width: 50%;
  }
  .p-column05__l div {
    max-width: 480px;
  }
}
@media screen and (max-width: 1100px) {
  .p-column05__l {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1101px) {
  .p-column05__r {
    width: 57%;
  }
}
/* ラッパーがあるなら .p-products 等に置換OK */
.p-products {
  position: relative;
  overflow: hidden;
}

/* スライダー：右側にはみ出しを許可 */
.p-products__slides {
  position: relative;
}
@media screen and (min-width: 1101px) {
  .p-products__slides {
    margin-left: 200px;
    margin-right: -40px;
  }
}
.p-products__slides .slick-list {
  overflow: visible;
  padding-right: clamp(80px, 10vw, 160px);
}

.p-products__slides .slick-track {
  display: flex;
  gap: clamp(16px, 2.5vw, 32px); /* スライド間の余白 */
}

/* variableWidth 用に各スライド幅を指定（画面で最適化） */
.p-products__slide {
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
@media screen and (min-width: 1101px) {
  .p-products__slide {
    width: clamp(260px, 58vw, 520px);
    padding: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .p-products__slide {
    width: 80%;
    margin: 0 auto;
  }
}

.p-products__slide-img {
  margin: 0 0 12px;
}

.p-products__slide-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.p-products__arrowBox {
  position: relative;
  inset: 0 0 0 auto;
  pointer-events: none;
  display: -ms-grid;
  display: grid;
  place-items: center;
  right: 100px;
  /* top: 230px; */
  z-index: 3;
  display: block;
  margin: 0 0 0 auto;
  justify-content: end;
}

.p-products__arrowBox > * {
  pointer-events: auto;
}

.p-products__arrowBox {
  display: flex;
  gap: 12px;
}

/* 進捗ライン全体（白ベース） */
.p-products__arrowLine {
  position: relative;
  width: 200px;
  height: 4px;
  background: #fff;
  border-radius: 2px;
  overflow: hidden;
}

/* 水色の進捗ライン */
.p-products__arrowLine-progress {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0; /* 初期は0% */
  background: #4fc3f7;
  border-radius: 2px;
}

/* 矢印画像のホバー */
.p-products__arrowL img,
.p-products__arrowR img {
  display: block;
  height: auto;
  transition: transform 0.2s ease, opacity 0.2s ease;
  cursor: pointer;
  user-select: none;
}
@media screen and (max-width: 1100px) {
  .p-products__arrowL img,
  .p-products__arrowR img {
    width: 50px;
  }
}

.p-products__arrowL img:hover,
.p-products__arrowR img:hover {
  transform: scale(1.05);
  opacity: 0.85;
}

/* スマホ：矢印が本文に被るのを少し避ける */
@media (max-width: 767px) {
  .p-products__arrowBox {
    right: 8px;
    justify-content: center;
  }
}
.p-columns06 {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1101px) {
  .p-columns06 {
    gap: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-columns06 {
    gap: 20px;
    flex-flow: column nowrap;
  }
}

@media screen and (min-width: 1101px) {
  .p-column06__l {
    width: 50%;
  }
}
@media screen and (min-width: 1101px) {
  .p-column06__r {
    width: 50%;
  }
}
.p-products__columns {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-products__columns {
    gap: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-products__columns {
    gap: 30px;
    flex-flow: column-reverse nowrap;
  }
}

.p-products__column-l {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 560px;
}
.p-products__column-r {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 560px;
}
.p-products__columns02 {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-products__columns02 {
    gap: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-products__columns02 {
    gap: 30px;
    flex-flow: column nowrap;
  }
}

.p-products__column02-l {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 560px;
}
.p-products__column02-r {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 560px;
}
.p-products__ttl {
  color: var(--white, #fff);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2.4px;
  display: flex;
  align-items: center;
}
.p-products__ttl span {
  position: relative;
  top: -8px;
  padding-right: 10px;
}
@media screen and (min-width: 1101px) {
  .p-products__ttl {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-products__ttl {
    font-size: 1.125rem;
  }
  .p-products__ttl span {
    top: -3px;
  }
}

.p-products__txt {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 1101px) {
  .p-products__txt {
    font-size: 1rem;
    margin-top: 24px;
  }
}
.c-txt__link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white, #fff);
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.6px;
}
.c-txt__link.item-productsSingle {
  margin-top: 20px;
}
@media screen and (min-width: 1101px) {
  .c-txt__link {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .c-txt__link {
    font-size: 1rem;
  }
}

.c-txt__link-img img {
  position: relative;
  top: -5px;
  left: -5px;
}
.c-txt__link-btn {
  margin-left: 10px;
}
.p-service__sec01 {
  background: #fff;
}
.p-service__ttl {
  color: #031124;
  font-weight: 400;
  letter-spacing: 1.5px;
}
@media screen and (min-width: 1101px) {
  .p-service__ttl {
    font-size: 1.875rem;
  }
}
.p-service__column-ttl {
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2.4px;
  margin-top: 10px;
}
@media screen and (min-width: 1101px) {
  .p-service__column-ttl {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__column-ttl {
    font-size: 1.125rem;
  }
}

.p-service__column-txt {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 1101px) {
  .p-service__column-txt {
    font-size: 1rem;
  }
}
.p-service__columns {
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (min-width: 1101px) {
  .p-service__columns {
    display: grid;
    gap: 0px 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__columns {
    display: grid;
    gap: 40px 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

.p-service__column-ttl02 {
  font-style: normal;
  font-weight: 400;
  background: linear-gradient(120deg, var(--c3) 0%, var(--c1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: var(--f2);
}
@media screen and (min-width: 1101px) {
  .p-service__column-ttl02 {
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__column-ttl02 {
    font-size: 2.75rem;
  }
}

.p-service__column-subttl02 {
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-service__column-subttl02 {
    font-size: 1.5rem;
    margin-top: -35px;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__column-subttl02 {
    margin-top: 0px;
    font-size: 1.25rem;
  }
}

.p-service__column-txt {
  color: var(--white, #fff);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 1101px) {
  .p-service__column-txt {
    font-size: 1rem;
  }
}
.p-service__column-r img {
  width: 100%;
}
.p-service__columns02 {
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (min-width: 1101px) {
  .p-service__columns02 {
    display: grid;
    gap: 10px 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__columns02 {
    display: grid;
    gap: 0px 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }
}

.p-service__column02-l {
  background: rgba(0, 124, 157, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-service__column02-l div {
  max-width: 440px;
  width: 100%;
}
@media screen and (max-width: 1100px) {
  .p-service__column02-l {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
  }
}

.p-service__desc {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 400;
  color: #031124;
  line-height: 1.8;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 1101px) {
  .p-service__desc {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__desc {
    font-size: 0.875rem;
  }
}

.p-service__steps {
  display: grid;
}
@media screen and (min-width: 1101px) {
  .p-service__steps {
    grid-template-columns: 1fr auto 1fr auto 1fr;
    gap: 40px 20px;
    align-items: start;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__steps {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

.p-service__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .p-service__step {
    gap: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__step {
    gap: 16px;
  }
}

.p-service__step-label {
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  color: #43a0b6;
  text-transform: uppercase;
}
@media screen and (min-width: 1101px) {
  .p-service__step-label {
    font-size: 0.875rem;
    letter-spacing: 1.4px;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__step-label {
    font-size: 0.75rem;
    letter-spacing: 1.2px;
  }
}

.p-service__step-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media screen and (min-width: 1101px) {
  .p-service__step-icon {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__step-icon {
    width: 100px;
    height: 100px;
  }
}

.p-service__step-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-service__step-title {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 500;
  color: #031124;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-service__step-title {
    font-size: 1.5rem;
    letter-spacing: 2.4px;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__step-title {
    font-size: 1.25rem;
    letter-spacing: 2px;
  }
}

.p-service__step-desc {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 400;
  color: #666;
  line-height: 1.8;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-service__step-desc {
    font-size: 1rem;
    letter-spacing: 1.6px;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__step-desc {
    font-size: 0.875rem;
    letter-spacing: 1.4px;
  }
}

.p-service__step-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #43a0b6;
}
@media screen and (min-width: 1101px) {
  .p-service__step-arrow {
    padding-top: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__step-arrow {
    display: none;
  }
}

@media screen and (min-width: 1101px) {
  .p-service__step-arrow svg {
    width: 32px;
    height: 32px;
  }
}

.p-service__flow {
  max-width: 740px;
  margin: 0 auto;
}

.p-service__flow-step {
  display: flex;
  gap: 24px;
  align-items: center;
}
@media screen and (min-width: 1101px) {
  .p-service__flow-step {
    padding: 0;
  }
}
@media screen and (max-width: 1100px) {
  .p-service__flow-step {
    gap: 20px;
  }
}

.p-service__flow-icon {
  flex-shrink: 0;
  width: 112px;
  height: 112px;
  background: linear-gradient(180deg, #00557e 0%, #43a0b6 100%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1100px) {
  .p-service__flow-icon {
    width: 80px;
    height: 80px;
  }
}

.p-service__flow-icon img {
  width: 56px;
  height: 56px;
  object-fit: contain;
}
@media screen and (max-width: 1100px) {
  .p-service__flow-icon img {
    width: 40px;
    height: 40px;
  }
}

.p-service__flow-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.p-service__flow-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.p-service__flow-label {
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #00557e;
  letter-spacing: 0.48px;
  line-height: 1;
}
@media screen and (max-width: 1100px) {
  .p-service__flow-label {
    font-size: 14px;
  }
}

.p-service__flow-title {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: #031124;
  letter-spacing: 2.4px;
  line-height: 1.6;
  margin: 0;
}
@media screen and (max-width: 1100px) {
  .p-service__flow-title {
    font-size: 20px;
    letter-spacing: 2px;
  }
}

.p-service__flow-desc {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #031124;
  letter-spacing: 1.6px;
  line-height: 2;
  margin: 0;
}
@media screen and (max-width: 1100px) {
  .p-service__flow-desc {
    font-size: 14px;
    letter-spacing: 1.4px;
  }
}

.p-service__flow-arrow {
  display: flex;
  align-items: center;
  justify-content: left;
  padding: 16px 0;
  margin-left: 35px;
}
@media screen and (max-width: 1100px) {
  .p-service__flow-arrow {
    margin-left: 40px;
    padding: 10px 0;
  }
}

.p-service__flow-arrow svg {
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 1100px) {
  .p-service__flow-arrow svg {
    width: 32px;
    height: 32px;
  }
}

.p-jobs__txt {
  color: var(--white, #fff);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.5px;
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .p-jobs__txt {
    font-size: 1.875rem;
  }
}
.p-jobs__columns {
  display: grid;
  gap: 50px 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.p-jobs__column {
  text-align: center;
}
.p-job__ttl02 {
  color: var(--white, #fff);
  text-align: center;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-job__ttl02 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-job__ttl02 {
    font-size: 1rem;
  }
}

.p-jobs__center {
  text-align: center;
  display: block;
  margin: 0 auto;
}
.p-jobs__center h2 {
  text-align: center;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  flex-flow: column nowrap;
}
.p-jobs__in {
  max-width: 1220px;
  width: 100%;
  margin: 0 auto;
  border-radius: 8px;
  background: #fff;
  box-shadow: 1px 1px 2px #acacac;
}
@media screen and (min-width: 1101px) {
  .p-jobs__in {
    padding: 56px 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-jobs__in {
    padding: 40px 30px;
  }
}

.p-jobs__btn {
  border-radius: 40px;
  border: 1px solid var(--blue3, #43a0b6);
  background: var(--white, #fff);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
}
.p-jobs__btn span {
  padding-right: 16px;
}
@media screen and (min-width: 1101px) {
  .p-jobs__btn {
    padding: 12px 16px;
    font-size: 1rem;
    color: var(--deep-blue, #031124);
  }
}
@media screen and (max-width: 1100px) {
  .p-jobs__btn {
    padding: 6px 8px;
    font-size: 1rem;
    color: var(--deep-blue, #031124);
  }
  .p-jobs__btn span {
    padding-right: 16px;
    width: 40px;
  }
}

.p-jobs__columns02 {
  display: flex;
  align-items: center;
  margin-top: 40px;
}
@media screen and (max-width: 1100px) {
  .p-jobs__columns02 {
    flex-flow: column nowrap;
  }
}

.p-jobs__column02-l {
  padding-right: 24px;
}
.p-jobs__column02-num {
  color: var(--blue2, #007c9d);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.72px;
  font-family: var(--f2);
}
@media screen and (min-width: 1101px) {
  .p-jobs__column02-num {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-jobs__column02-num {
    font-size: 1.25rem;
  }
}

.p-jobs__column02-c {
  max-width: 492px;
  width: 100%;
  border-bottom: 1px solid #007c9d;
}
@media screen and (min-width: 1101px) {
  .p-jobs__column02-c {
    margin-right: 24px;
  }
}
.p-jobs__column02-ttl {
  color: var(--deep-blue, #031124);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
}
@media screen and (min-width: 1101px) {
  .p-jobs__column02-ttl {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-jobs__column02-ttl {
    font-size: 1rem;
  }
}

.p-jobs__column02-txt {
  color: var(--deep-blue, #031124);
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.6px;
  margin-top: 8px;
}
@media screen and (min-width: 1101px) {
  .p-jobs__column02-txt {
    font-size: 1rem;
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 1100px) {
  .p-jobs__column02-txt {
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 1100px) {
  .p-jobs__column02-r {
    margin-top: 20px;
  }
}

.p-jobs__slides {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
}
.p-jobs__slides .slick-list {
  overflow: visible;
}
.p-jobs__slides .slick-track {
  display: flex;
  align-items: stretch;
}
.p-jobs__slide {
  height: auto;
  outline: none;
}
.p-jobs__slide img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
}

.p-jobs__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background: rgba(255, 255, 255, 0.8);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 24px;
  color: var(--c0);
  transition: all 0.3s ease;
}
.p-jobs__arrow:hover {
  background: rgba(255, 255, 255, 0.95);
}
.p-jobs__arrow--prev {
  left: 20px;
}
.p-jobs__arrow--next {
  right: 20px;
}
@media screen and (max-width: 767px) {
  .p-jobs__arrow {
    display: none;
  }
}

@media screen and (min-width: 1101px) {
  .p-recruit__grids {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1100px) {
  .p-recruit__grids {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.p-recruit__grid01 {
  min-height: 460px;
}
@media screen and (min-width: 1101px) {
  .p-recruit__grid01 {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 1100px) {
  .p-recruit__grid01 {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

@media screen and (min-width: 1101px) {
  .p-recruit__grid02 {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 20px;
    height: 400px;
  }
}
@media screen and (max-width: 1100px) {
  .p-recruit__grid02 {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }
}

.p-recruit__grid {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (min-width: 1101px) {
  .p-recruit__grid {
    padding: 40px 20px;
    min-height: 360px;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 1100px) {
  .p-recruit__grid {
    padding: 24px;
    min-height: 280px;
    display: flex;
    flex-direction: column;
  }
}

.p-recruit__grid-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
}

.p-recruit__grid-title {
  color: #fff;
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  line-height: 1.6;
  letter-spacing: 1px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1101px) {
  .p-recruit__grid-title {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-recruit__grid-title {
    font-size: 1rem;
  }
}

.p-recruit__grid-content {
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media screen and (min-width: 1101px) {
  .p-recruit__grid-content {
    margin-top: 20px;
  }
}
.p-recruit__grid-icon {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1101px) {
  .p-recruit__grid-icon {
    width: 100%;
    height: auto;
    margin: 20px auto 0;
  }
}
@media screen and (max-width: 1100px) {
  .p-recruit__grid-icon {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
}

.p-recruit__grid-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
}

.p-recruit__grid-icon--people,
.p-recruit__grid-icon--chart,
.p-recruit__grid-icon--pie,
.p-recruit__grid-icon--plane,
.p-recruit__grid-icon--person,
.p-recruit__grid-icon--bottle {
  border-radius: 8px;
}

@media screen and (min-width: 1101px) {
  .p-recruit__grid-icon--people {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
  }
}
@media screen and (min-width: 1101px) {
  .p-recruit__grid-icon--chart {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 70%;
  }
}
.p-recruit__grid-icon--plane {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.p-recruit__grid-note {
  color: var(--c-dark-gray);
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: right;
  line-height: 2;
  letter-spacing: 0.7px;
  position: absolute;
  right: 25px;
  bottom: 20px;
  z-index: 3;
}
@media screen and (min-width: 1101px) {
  .p-recruit__grid-note {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-recruit__grid-note {
    font-size: 0.75rem;
    position: relative;
  }
}

@media screen and (min-width: 1101px) {
  .p-oneday {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday {
    margin-top: 40px;
  }
}

@media screen and (min-width: 1101px) {
  .p-oneday__box {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__box {
    margin-bottom: 30px;
  }
}

.p-oneday__head {
  background-position: center;
  background-size: cover;
  border-radius: 8px 8px 0 0;
  display: flex;
  align-items: flex-end;
  gap: 16px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__head {
    padding: 20px 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__head {
    padding: 16px 24px;
  }
}

.p-oneday__head-en {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  line-height: 1.2;
  letter-spacing: 0.96px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__head-en {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__head-en {
    font-size: 1.5rem;
  }
}

.p-oneday__head-ja {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__head-ja {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__head-ja {
    font-size: 1.125rem;
  }
}

.p-oneday__body {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(6px);
  border-radius: 0 0 8px 8px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__body {
    padding: 56px 64px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__body {
    padding: 32px 24px;
  }
}

.p-oneday__columns {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-oneday__columns {
    gap: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__columns {
    flex-direction: column;
    gap: 32px;
  }
}

@media screen and (min-width: 1101px) {
  .p-oneday__columns-l {
    width: 470px;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__columns-l {
    width: 100%;
  }
}

@media screen and (min-width: 1101px) {
  .p-oneday__columns-r {
    flex: 1;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__columns-r {
    width: 100%;
  }
}

.p-oneday__section-title {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: var(--c2);
  line-height: 1.6;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__section-title {
    font-size: 1.5rem;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__section-title {
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
}

.p-oneday__timeline {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-oneday__timeline {
    gap: 24px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__timeline {
    gap: 20px;
  }
}

.p-oneday__timeline-item {
  position: relative;
}
.p-oneday__timeline-item:after {
  content: "";
  bottom: 0;
  width: 100%;
  height: 1px;
  position: absolute;
  background: #a5a5a5;
}
.p-oneday__timeline-head {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__timeline-head {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__timeline-head {
    margin-bottom: 4px;
  }
}

.p-oneday__timeline-time {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--c-dark-gray);
  line-height: 1;
  letter-spacing: 0.48px;
  flex-shrink: 0;
}
@media screen and (min-width: 1101px) {
  .p-oneday__timeline-time {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__timeline-time {
    font-size: 0.875rem;
  }
}

.p-oneday__timeline-title {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--c0);
  line-height: 2;
  letter-spacing: 1.44px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__timeline-title {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__timeline-title {
    font-size: 1rem;
  }
}

.p-oneday__timeline-text {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--c0);
  line-height: 2;
  letter-spacing: 0.7px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__timeline-text {
    font-size: 0.875rem;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__timeline-text {
    font-size: 0.813rem;
    margin-bottom: 20px;
  }
}

.p-oneday__timeline-line {
  width: 100%;
  height: 1px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__timeline-line {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__timeline-line {
    margin-bottom: 20px;
  }
}

.p-oneday__timeline-line img {
  width: 100%;
  height: auto;
}

.p-oneday__photo {
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (min-width: 1101px) {
  .p-oneday__photo {
    height: 300px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__photo {
    height: 200px;
    margin-bottom: 32px;
  }
}

.p-oneday__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-oneday__voice-title {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--c2);
  line-height: 1.2;
  letter-spacing: 0.72px;
}
@media screen and (min-width: 1101px) {
  .p-oneday__voice-title {
    font-size: 1.5rem;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__voice-title {
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
}

.p-oneday__voice-item {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1101px) {
  .p-oneday__voice-item {
    gap: 24px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__voice-item {
    gap: 16px;
    margin-bottom: 20px;
  }
}

.p-oneday__voice-item--reverse {
  flex-direction: row-reverse;
}

.p-oneday__voice-icon {
  flex-shrink: 0;
}
@media screen and (min-width: 1101px) {
  .p-oneday__voice-icon {
    width: 64px;
    height: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__voice-icon {
    width: 48px;
    height: 60px;
  }
}

.p-oneday__voice-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-oneday__voice-bubble {
  display: flex;
  align-items: center;
  flex: 1;
  gap: 8px;
  position: relative;
}

.p-oneday__voice-arrow {
  flex-shrink: 0;
}
@media screen and (min-width: 1101px) {
  .p-oneday__voice-arrow {
    width: 10px;
    height: 9px;
    position: absolute;
    transform: rotateZ(270deg);
    display: inherit;
    left: -8px;
  }
  .p-oneday__voice-arrow.item-second {
    width: 10px;
    height: 9px;
    position: absolute;
    transform: rotateZ(90deg);
    display: inherit;
    right: -8px;
    left: auto;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__voice-arrow {
    width: 8px;
    height: 7px;
    display: none;
  }
}

.p-oneday__voice-arrow img {
  width: 100%;
  height: 100%;
}

.p-oneday__voice-text {
  border: 2px solid var(--c1);
  border-radius: 16px;
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--c0);
  line-height: 2;
  letter-spacing: 0.7px;
  flex: 1;
}
@media screen and (min-width: 1101px) {
  .p-oneday__voice-text {
    padding: 16px 32px;
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-oneday__voice-text {
    padding: 12px 20px;
    font-size: 0.813rem;
  }
}

@media screen and (min-width: 1101px) {
  .p-position {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.p-position__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
@media screen and (min-width: 1101px) {
  .p-position__head {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__head {
    margin-bottom: 40px;
  }
}

.p-position__head-en {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  background: linear-gradient(180deg, var(--c3) 0%, rgba(67, 160, 182, 0.5) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media screen and (min-width: 1101px) {
  .p-position__head-en {
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__head-en {
    font-size: 2.5rem;
  }
}

.p-position__head-ja {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: var(--c0);
  line-height: 1.6;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-position__head-ja {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__head-ja {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1101px) {
  .p-position__head-icon {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__head-icon {
    width: 16px;
    height: 16px;
  }
}

.p-position__head-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1101px) {
  .p-position__box {
    max-width: 930px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__box {
    width: 100%;
  }
}

.p-position__list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-position__list {
    gap: 64px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__list {
    gap: 40px;
  }
}

.p-position__toggle {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-position__toggle {
    gap: 16px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__toggle {
    gap: 12px;
  }
}

.p-position__toggle-head {
  background: var(--c2);
  border-radius: 8px;
  cursor: pointer;
}
@media screen and (min-width: 1101px) {
  .p-position__toggle-head {
    padding: 24px 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__toggle-head {
    padding: 20px 24px;
  }
}

.p-position__toggle-head-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1100px) {
  .p-position__toggle-head-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
}

.p-position__toggle-title {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.p-position__toggle-title-en {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  line-height: 1;
  letter-spacing: 0.48px;
}
@media screen and (min-width: 1101px) {
  .p-position__toggle-title-en {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__toggle-title-en {
    font-size: 0.875rem;
  }
}

.p-position__toggle-title-ja {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-position__toggle-title-ja {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__toggle-title-ja {
    font-size: 1.25rem;
  }
}

.p-position__toggle-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  letter-spacing: 1.6px;
  cursor: pointer;
  border: none;
  transition: background 0.3s;
}
@media screen and (min-width: 1101px) {
  .p-position__toggle-btn {
    padding: 8px 12px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__toggle-btn {
    padding: 6px 10px;
    font-size: 0.875rem;
    align-self: flex-end;
  }
}

.p-position__toggle-btn:hover {
  background: rgba(255, 255, 255, 0.3);
}

@media screen and (min-width: 1101px) {
  .p-position__toggle-btn-icon {
    width: 14px;
    height: 8px;
    position: relative;
    top: -6px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__toggle-btn-icon {
    width: 12px;
    height: 7px;
    position: relative;
    top: -6px;
  }
}

.p-position__toggle-btn-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.3s;
}

.p-position__toggle.is-open .p-position__toggle-btn-icon img {
  transform: rotate(180deg);
}

.p-position__toggle-desc {
  border-top: 1px solid var(--c-dark-gray);
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  line-height: 2;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 1101px) {
  .p-position__toggle-desc {
    padding-top: 16px;
    margin-top: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__toggle-desc {
    padding-top: 12px;
    margin-top: 12px;
    font-size: 0.875rem;
  }
}

.p-position__toggle-body {
  background: #fff;
  border-radius: 8px;
  display: none;
}
@media screen and (min-width: 1101px) {
  .p-position__toggle-body {
    padding: 32px 56px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__toggle-body {
    padding: 24px 24px;
  }
}

.p-position__toggle.is-open .p-position__toggle-body {
  display: block;
}

.p-position__dl {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-position__dl {
    gap: 24px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__dl {
    gap: 20px;
    margin-bottom: 24px;
  }
}

.p-position__dl-item {
  display: flex;
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 1101px) {
  .p-position__dl-item {
    gap: 40px;
    align-items: center;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__dl-item {
    gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }
}

.p-position__dt {
  color: var(--c2);
  line-height: 1.6;
  letter-spacing: 1px;
}
@media screen and (min-width: 1101px) {
  .p-position__dt {
    font-size: 1.25rem;
    min-width: 120px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__dt {
    font-size: 1.125rem;
    min-width: auto;
  }
}

.p-position__dd {
  color: var(--c0);
  line-height: 2;
  letter-spacing: 1.44px;
}
@media screen and (min-width: 1101px) {
  .p-position__dd {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__dd {
    font-size: 1rem;
  }
}

.p-position__readmore-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.p-position__readmore {
  display: flex;
  align-items: center;
  gap: 16px;
  cursor: pointer;
}

.p-position__readmore-text {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (min-width: 1101px) {
  .p-position__readmore-icon {
    width: 14px;
    height: 15px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__readmore-icon {
    width: 12px;
    height: 13px;
  }
}

.p-position__readmore-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-position__readmore-label {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: var(--c0);
  line-height: 1;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 1101px) {
  .p-position__readmore-label {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__readmore-label {
    font-size: 0.875rem;
  }
}

.p-position__readmore-btn {
  position: relative;
}
@media screen and (min-width: 1101px) {
  .p-position__readmore-btn {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__readmore-btn {
    width: 60px;
    height: 60px;
  }
}

.p-position__readmore-btn-bg {
  width: 100%;
  height: 100%;
}

.p-position__readmore-btn-bg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-position__readmore-btn-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateX(1.5px);
}
@media screen and (min-width: 1101px) {
  .p-position__readmore-btn-arrow {
    width: 9px;
    height: 14px;
    position: relative;
    top: -50px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__readmore-btn-arrow {
    width: 7px;
    height: 11px;
    position: relative;
    top: -40px;
  }
}

.p-position__readmore-btn-arrow img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-position__btn-wrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1101px) {
  .p-position__btn-wrapper {
    margin-top: 64px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__btn-wrapper {
    margin-top: 40px;
  }
}

.p-position__btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--c2);
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.3s;
}
@media screen and (min-width: 1101px) {
  .p-position__btn {
    padding: 10px 24px 10px 32px;
    width: 280px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__btn {
    padding: 10px 16px 10px 20px;
    width: 240px;
  }
}

.p-position__btn:hover {
  background: #006680;
}

.p-position__btn-content {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (min-width: 1101px) {
  .p-position__btn-icon {
    width: 14px;
    height: 15px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__btn-icon {
    width: 12px;
    height: 13px;
  }
}

.p-position__btn-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-position__btn-label {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #fff;
  line-height: 1;
  letter-spacing: 1.6px;
}
@media screen and (min-width: 1101px) {
  .p-position__btn-label {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__btn-label {
    font-size: 0.875rem;
  }
}

.p-position__btn-separator {
  background: rgba(255, 255, 255, 0.15);
}
@media screen and (min-width: 1101px) {
  .p-position__btn-separator {
    width: 1px;
    height: 45px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__btn-separator {
    width: 1px;
    height: 35px;
  }
}

@media screen and (min-width: 1101px) {
  .p-position__btn-arrow {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .p-position__btn-arrow {
    width: 16px;
    height: 16px;
  }
}

.p-position__btn-arrow img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (min-width: 1101px) {
  .p-environmental__hero {
    margin-bottom: -80px;
    position: relative;
    width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .p-environmental__hero {
    margin-bottom: -40px;
    position: relative;
    width: 100%;
  }
}

@media screen and (min-width: 1101px) {
  .p-environmental__mv {
    flex: 1;
    margin-right: calc(50% - 50vw);
  }
}
.p-environmental__hero img {
  width: 100%;
  height: auto;
  display: block;
}

.p-environmental {
  background: linear-gradient(180deg, rgba(0, 124, 157, 0) 25.75%, rgba(0, 124, 157, 0.75) 100%);
}
@media screen and (min-width: 1101px) {
  .p-environmental {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1100px) {
  .p-environmental {
    padding-top: 60px;
    padding-bottom: 80px;
  }
}

.p-environmental__copy {
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 1101px) {
  .p-environmental__copy {
    gap: 0;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-environmental__copy {
    gap: 20px;
    margin-bottom: 60px;
    flex-direction: column;
  }
}

.p-environmental__copy-icon {
  flex-shrink: 0;
}
@media screen and (min-width: 1101px) {
  .p-environmental__copy-icon {
    width: 160px;
    height: 160px;
    margin-right: -80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-environmental__copy-icon {
    width: 80px;
    height: 80px;
    display: none;
  }
}

.p-environmental__copy-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-environmental__copy-txt {
  flex: 1;
}
@media screen and (min-width: 1101px) {
  .p-environmental__copy-txt {
    padding-top: 64px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-environmental__copy-txt {
    padding-top: 0;
  }
}

.p-environmental__copy-txt p {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 400;
  color: #fff;
  line-height: 2;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-environmental__copy-txt p {
    font-size: 1.125rem;
    letter-spacing: 1.44px;
  }
}
@media screen and (max-width: 1100px) {
  .p-environmental__copy-txt p {
    font-size: 1rem;
    letter-spacing: 1.2px;
  }
}

.p-productsSingle__ttl {
  position: relative;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__ttl {
    height: 104px;
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__ttl {
    height: auto;
    margin-bottom: 40px;
  }
}

.p-productsSingle__ttl-en {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  background: linear-gradient(180deg, var(--c3) 0%, rgba(67, 160, 182, 0.5) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__ttl-en {
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__ttl-en {
    font-size: 2.5rem;
  }
}

.p-productsSingle__sub {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__sub {
    gap: 8px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__sub {
    gap: 6px;
    margin-top: 6px;
  }
}

@media screen and (min-width: 1101px) {
  .p-productsSingle__sub-icon {
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__sub-icon {
    width: 16px;
    height: 16px;
  }
}

.p-productsSingle__sub span {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__sub span {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__sub span {
    font-size: 1.25rem;
  }
}

.p-productsSingle__stepBox {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox {
    gap: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox {
    gap: 32px;
  }
}

.p-productsSingle__stepBox-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.p-productsSingle__stepBox-item-top {
  display: flex;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem 0.5rem 0 0;
  background: var(--tagbar, linear-gradient(90deg, #00557e 0%, #031124 100%));
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox-item-top {
    padding: 20px 40px;
    gap: 16px;
    display: flex;
    padding: 1.25rem 2.5rem;
    align-items: flex-end;
    gap: 1rem;
    align-self: stretch;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-top {
    padding: 16px 24px;
    gap: 12px;
    display: flex;
    padding: 1.25rem 2.5rem;
    align-items: flex-end;
    gap: 1rem;
    align-self: stretch;
  }
}

.p-productsSingle__stepBox-item-top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/environmental/p-environmental__step-bg.png");
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.p-productsSingle__stepBox-item-top span {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  line-height: 1.2;
  letter-spacing: 0.96px;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox-item-top span {
    font-size: 2rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-top span {
    font-size: 1.5rem;
  }
}

.p-productsSingle__stepBox-item-top h3 {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  letter-spacing: 2.4px;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox-item-top h3 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-top h3 {
    font-size: 1.125rem;
  }
}

.p-productsSingle__stepBox-item-bottom {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0 0 8px 8px;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox-item-bottom {
    padding: 32px 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-bottom {
    padding: 24px 24px;
  }
}

.p-productsSingle__stepBox-item-bottom-box {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox-item-bottom-box {
    gap: 16px;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-bottom-box {
    gap: 12px;
  }
}

.p-productsSingle__stepBox-item-headline {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #43a0b6;
  line-height: 1.6;
  letter-spacing: 1px;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox-item-headline {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-headline {
    font-size: 1.125rem;
  }
}

.p-productsSingle__stepBox-item-desc {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  line-height: 2;
  letter-spacing: 1.6px;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox-item-desc {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-desc {
    font-size: 0.875rem;
  }
}

.p-productsSingle__stepBox-item-products {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #a5a5a5;
  line-height: 2;
  letter-spacing: 1.6px;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-productsSingle__stepBox-item-products {
    font-size: 1rem;
    margin-top: 8px;
  }
}
@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-products {
    font-size: 0.875rem;
    margin-top: 6px;
  }
}

@media screen and (max-width: 1100px) {
  .p-productsSingle__stepBox-item-products br {
    display: none;
  }
}

.p-about__columns {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1101px) {
  .p-about__columns {
    margin-top: 60px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns {
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 60px;
    gap: 40px;
  }
}

.p-about__bgBlue {
  background: url(../img/about/bg.png) no-repeat;
  background-size: cover;
}
.p-about__columns-img {
  flex-shrink: 0;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (min-width: 1101px) {
  .p-about__columns-img {
    width: 650px;
    height: 560px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns-img {
    width: 100%;
    height: auto;
  }
}

.p-about__columns-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.p-about__columns-ttlBox {
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 1101px) {
  .p-about__columns-ttlBox {
    padding-right: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns-ttlBox {
    flex-direction: column;
    padding: 0;
    gap: 24px;
  }
}

.p-about__columns-ttlIcon {
  flex-shrink: 0;
}
@media screen and (min-width: 1101px) {
  .p-about__columns-ttlIcon {
    width: 160px;
    height: 160px;
    margin-right: -80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns-ttlIcon {
    width: 80px;
    height: 80px;
    margin-right: 0;
  }
}

.p-about__columns-ttlIcon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-about__columns-ttl {
  display: flex;
  flex-direction: column;
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 400;
  color: #fff;
}
@media screen and (min-width: 1101px) {
  .p-about__columns-ttl {
    gap: 24px;
    padding-top: 64px;
    margin-right: -80px;
    width: 550px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns-ttl {
    gap: 20px;
    padding-top: 0;
    width: 100%;
  }
}

.p-about__columns-ttl-main {
  font-size: 1.875rem;
  line-height: 1.7;
  letter-spacing: 1.5px;
  margin: 0;
}
@media screen and (max-width: 1100px) {
  .p-about__columns-ttl-main {
    font-size: 1.5rem;
    letter-spacing: 1.2px;
  }
}

.p-about__columns-ttl-desc {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.p-about__columns-ttl-desc p {
  font-size: 1.125rem;
  line-height: 2;
  letter-spacing: 1.44px;
  margin: 0;
}
@media screen and (max-width: 1100px) {
  .p-about__columns-ttl-desc p {
    font-size: 1rem;
    letter-spacing: 1.2px;
  }
}

.p-about__columns02 {
  display: flex;
}
@media screen and (min-width: 1101px) {
  .p-about__columns02 {
    margin-top: 120px;
    gap: 80px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns02 {
    flex-direction: column;
    margin-top: 80px;
    gap: 60px;
  }
}

.p-about__columns02-l {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media screen and (min-width: 1101px) {
  .p-about__columns02-l {
    width: 558px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns02-l {
    width: 100%;
  }
}

.p-about__columns02-ttl {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  background: linear-gradient(180deg, var(--c3) 0%, rgba(67, 160, 182, 0.5) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media screen and (min-width: 1101px) {
  .p-about__columns02-ttl {
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns02-ttl {
    font-size: 2.5rem;
  }
}

.p-about__columns02-txt {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 38px;
}

.p-about__columns02-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.p-about__columns02-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-about__columns02-txt span {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  letter-spacing: 2.4px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1100px) {
  .p-about__columns02-txt span {
    font-size: 1.25rem;
  }
}

.p-about__columns02-r {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media screen and (min-width: 1101px) {
  .p-about__columns02-r {
    gap: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns02-r {
    gap: 32px;
  }
}

.p-about__columns02-numBox {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-about__columns02-numBox {
    gap: 24px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns02-numBox {
    gap: 20px;
  }
}

.p-about__columns02-numBox-ttl {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  color: #43a0b6;
}

.p-about__columns02-numBox-num {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 1.08px;
}
@media screen and (min-width: 1101px) {
  .p-about__columns02-numBox-num {
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns02-numBox-num {
    font-size: 1.875rem;
  }
}

.p-about__columns02-numBox-text {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-about__columns02-numBox-text {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns02-numBox-text {
    font-size: 1.25rem;
  }
}

.p-about__columns02-numBox-line {
  width: 100%;
  height: 1px;
  background: #43a0b6;
}

.p-about__columns02-numBox-txt {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.p-about__columns02-numBox-txt p {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  line-height: 1.6;
  letter-spacing: 1px;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-about__columns02-numBox-txt p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__columns02-numBox-txt p {
    font-size: 1.125rem;
  }
}

.p-about__bgSection {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
@media screen and (min-width: 1101px) {
  .p-about__bgSection {
    height: 560px;
    flex-direction: row;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__bgSection {
    height: auto;
    flex-direction: column;
  }
}

.p-about__bgSection--bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}
@media screen and (min-width: 1101px) {
  .p-about__bgSection--bg {
    display: block;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__bgSection--bg {
    display: none;
  }
}

.p-about__bgSection--bg-img {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.p-about__bgSection--bg-img img {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (min-width: 1101px) {
  .p-about__bgSection--bg-img img {
    top: 0;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__bgSection--bg-img img {
    top: 0;
  }
}

.p-about__bgSection--bg-overlay {
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
}

.p-about__bgSection-left,
.p-about__bgSection-center,
.p-about__bgSection-right {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1101px) {
  .p-about__bgSection-left,
  .p-about__bgSection-center,
  .p-about__bgSection-right {
    width: 33.33%;
    height: 100%;
    padding: 120px 90px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__bgSection-left,
  .p-about__bgSection-center,
  .p-about__bgSection-right {
    width: 100%;
    min-height: 400px;
    padding: 60px 30px;
    background-size: cover;
    background-position: center;
  }
}

@media screen and (max-width: 1100px) {
  .p-about__bgSection-left {
    background-image: url(../img/about/p-about__bgSection-bg.png);
  }
}

@media screen and (max-width: 1100px) {
  .p-about__bgSection-center {
    background-image: url(../img/about/p-about__bgSection-bg-center.png);
  }
}

@media screen and (max-width: 1100px) {
  .p-about__bgSection-right {
    background-image: url(../img/about/p-about__bgSection-bg-right.png);
  }
}

@media screen and (max-width: 1100px) {
  .p-about__bgSection-left .p-about__bgSection--in,
  .p-about__bgSection-center .p-about__bgSection--in,
  .p-about__bgSection-right .p-about__bgSection--in {
    text-align: center;
  }
}
.p-about__bgSection--in {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.p-about__bgSection--in-en {
  font-family: "Michroma", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #007c9d;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 1.26px;
}
@media screen and (min-width: 1101px) {
  .p-about__bgSection--in-en {
    font-size: 2.625rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__bgSection--in-en {
    font-size: 1.5rem;
  }
}

.p-about__bgSection--in-subttl {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.p-about__bgSection--in-subttl span {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #031124;
  line-height: 1.6;
  letter-spacing: 2.4px;
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .p-about__bgSection--in-subttl span {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__bgSection--in-subttl span {
    font-size: 1rem;
  }
}

.p-about__bgSection--in-txt {
  font-family: "Noto Sans TC", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #031124;
  line-height: 2;
  letter-spacing: 1.6px;
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .p-about__bgSection--in-txt {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__bgSection--in-txt {
    font-size: 0.75rem;
  }
}

.p-about__bgSection--in-txt p {
  margin: 0;
}

@media screen and (min-width: 1101px) {
  .p-about__vision {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision {
    padding: 60px 0;
  }
}

.p-about__vision-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-title {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-title {
    margin-bottom: 24px;
  }
}

.p-about__vision-title-en {
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  background: linear-gradient(180deg, var(--c3) 0%, rgba(67, 160, 182, 0.5) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-title-en {
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-title-en {
    font-size: 2.5rem;
  }
}

.p-about__vision-title-sub {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 500;
  color: #43a0b6;
  line-height: 1.6;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-title-sub {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-title-sub {
    font-size: 1.25rem;
  }
}

.p-about__vision-desc {
  color: #00557e;
  text-align: center;
  /* pc/H1 30px */
  font-family: "Noto Sans TC";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%; /* 51px */
  letter-spacing: 1.5px;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-desc {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-desc {
    font-size: 1.125rem;
    margin-bottom: 40px;
  }
}

.p-about__vision-boxes {
  display: grid;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-boxes {
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-boxes {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}

.p-about__vision-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-box {
    gap: 16px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-box {
    gap: 12px;
  }
}

.p-about__vision-box-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-box-icon {
    width: 120px;
    height: 120px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-box-icon {
    width: 80px;
    height: 80px;
  }
}

.p-about__vision-box-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.p-about__vision-box-title {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 500;
  color: #031124;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-box-title {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-box-title {
    font-size: 1.25rem;
  }
}

.p-about__vision-box-title-en {
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  color: #43a0b6;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-box-title-en {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-box-title-en {
    font-size: 0.75rem;
  }
}

.p-about__vision-box-desc {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 400;
  color: #666;
  line-height: 1.6;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-about__vision-box-desc {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__vision-box-desc {
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 1101px) {
  .p-about__iso {
    padding: 80px 0;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso {
    padding: 60px 0;
  }
}

.p-about__iso-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
@media screen and (min-width: 1101px) {
  .p-about__iso-title {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso-title {
    margin-bottom: 40px;
  }
}

.p-about__iso-title-en {
  font-family: "Michroma", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  background: linear-gradient(180deg, var(--c3) 0%, rgba(67, 160, 182, 0.5) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
@media screen and (min-width: 1101px) {
  .p-about__iso-title-en {
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso-title-en {
    font-size: 2.5rem;
  }
}

.p-about__iso-title-sub {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 500;
  color: #43a0b6;
  line-height: 1.6;
  letter-spacing: 2.4px;
}
@media screen and (min-width: 1101px) {
  .p-about__iso-title-sub {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso-title-sub {
    font-size: 1.25rem;
  }
}

.p-about__iso-content {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1101px) {
  .p-about__iso-content {
    gap: 60px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso-content {
    flex-direction: column;
    gap: 40px;
  }
}

.p-about__iso-text {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1101px) {
  .p-about__iso-text {
    gap: 32px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso-text {
    gap: 24px;
  }
}

.p-about__iso-item-title {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 500;
  color: #031124;
  margin: 0 0 12px 0;
}
@media screen and (min-width: 1101px) {
  .p-about__iso-item-title {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso-item-title {
    font-size: 1.125rem;
  }
}

.p-about__iso-item-desc {
  font-family: "Noto Sans TC", sans-serif;
  font-weight: 400;
  color: #666;
  line-height: 2;
  margin: 0;
}
@media screen and (min-width: 1101px) {
  .p-about__iso-item-desc {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso-item-desc {
    font-size: 0.875rem;
  }
}

@media screen and (min-width: 1101px) {
  .p-about__iso-certificates {
    flex-shrink: 0;
    width: 480px;
  }
}
@media screen and (max-width: 1100px) {
  .p-about__iso-certificates {
    width: 100%;
  }
}

.p-about__iso-certificates img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

/* ---------------------------
u-border
--------------------------- */
.u-border--b {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.u-border--gray {
  border-color: #cccccc;
}

.u-c--base {
  color: var(--0) !important;
}
.u-c--wh {
  color: #fff !important;
}

.u-bg--base {
  background-color: var(--0) !important;
}
.u-bg--c1 {
  background-color: var(--c1) !important;
}
.u-bg--wh {
  background-color: #fff !important;
}
.u-bg--gray {
  background-color: var(--c-gray);
}
.u-bg--gray02 {
  background-color: var(--c-gray02);
}
.u-bg--gray03 {
  background-color: var(--c-gray03);
}
.u-bg--gray04 {
  background-color: var(--c-gray04);
}

/* ---------------------------
u-display
--------------------------- */
@media screen and (min-width: 768px) {
  .u-display--pc {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .u-display--pc {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .u-display--sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .u-display--sp {
    display: block;
  }
}
@media screen and (min-width: 1101px) {
  .u-display--large {
    display: block;
  }
}
@media screen and (max-width: 1100px) {
  .u-display--large {
    display: none;
  }
}
@media screen and (min-width: 1101px) {
  .u-display--tb {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-display--tb {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .u-display--tb {
    display: none;
  }
}
@media screen and (min-width: 1101px) {
  .u-display--tbsp {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .u-display--tbsp {
    display: block;
  }
}
@media screen and (min-width: 1101px) {
  .u-display--tbnone {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-display--tbnone {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .u-display--tbnone {
    display: block;
  }
}

/* ---------------------------
m
--------------------------- */
.u-valign--t {
  vertical-align: top !important;
}

.u-valign--m {
  vertical-align: middle !important;
}

.u-valign--b {
  vertical-align: bottom !important;
}

@media screen and (min-width: 768px) {
  .u-mt--0 {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--0--tb {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--0--sp {
    margin-top: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--0 {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--0--tb {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--0--sp {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--0 {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--0--tb {
    margin-right: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--0--sp {
    margin-right: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--0 {
    padding-top: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--0--tb {
    padding-top: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--0--sp {
    padding-top: 0px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--0 {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--0--tb {
    padding-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--0--sp {
    padding-bottom: 0px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--1 {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--1--tb {
    margin-top: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--1--sp {
    margin-top: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--1 {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--1--tb {
    margin-bottom: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--1--sp {
    margin-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--1 {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--1--tb {
    margin-right: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--1--sp {
    margin-right: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--1 {
    padding-top: 2px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--1--tb {
    padding-top: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--1--sp {
    padding-top: 2px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--1 {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--1--tb {
    padding-bottom: 2px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--1--sp {
    padding-bottom: 2px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--2 {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--2--tb {
    margin-top: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--2--sp {
    margin-top: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--2 {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--2--tb {
    margin-bottom: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--2--sp {
    margin-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--2 {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--2--tb {
    margin-right: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--2--sp {
    margin-right: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--2 {
    padding-top: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--2--tb {
    padding-top: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--2--sp {
    padding-top: 4px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--2 {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--2--tb {
    padding-bottom: 4px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--2--sp {
    padding-bottom: 4px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--3 {
    margin-top: 6px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--3--tb {
    margin-top: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--3--sp {
    margin-top: 6px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--3 {
    margin-bottom: 6px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--3--tb {
    margin-bottom: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--3--sp {
    margin-bottom: 6px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--3 {
    margin-right: 6px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--3--tb {
    margin-right: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--3--sp {
    margin-right: 6px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--3 {
    padding-top: 6px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--3--tb {
    padding-top: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--3--sp {
    padding-top: 6px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--3 {
    padding-bottom: 6px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--3--tb {
    padding-bottom: 6px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--3--sp {
    padding-bottom: 6px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--4 {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--4--tb {
    margin-top: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--4--sp {
    margin-top: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--4 {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--4--tb {
    margin-bottom: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--4--sp {
    margin-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--4 {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--4--tb {
    margin-right: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--4--sp {
    margin-right: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--4 {
    padding-top: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--4--tb {
    padding-top: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--4--sp {
    padding-top: 8px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--4 {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--4--tb {
    padding-bottom: 8px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--4--sp {
    padding-bottom: 8px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--5 {
    margin-top: 10px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--5--tb {
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--5--sp {
    margin-top: 10px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--5 {
    margin-bottom: 10px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--5--tb {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--5--sp {
    margin-bottom: 10px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--5 {
    margin-right: 10px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--5--tb {
    margin-right: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--5--sp {
    margin-right: 10px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--5 {
    padding-top: 10px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--5--tb {
    padding-top: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--5--sp {
    padding-top: 10px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--5 {
    padding-bottom: 10px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--5--tb {
    padding-bottom: 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--5--sp {
    padding-bottom: 10px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--6 {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--6--tb {
    margin-top: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--6--sp {
    margin-top: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--6 {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--6--tb {
    margin-bottom: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--6--sp {
    margin-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--6 {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--6--tb {
    margin-right: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--6--sp {
    margin-right: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--6 {
    padding-top: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--6--tb {
    padding-top: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--6--sp {
    padding-top: 12px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--6 {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--6--tb {
    padding-bottom: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--6--sp {
    padding-bottom: 12px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--7 {
    margin-top: 14px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--7--tb {
    margin-top: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--7--sp {
    margin-top: 14px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--7 {
    margin-bottom: 14px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--7--tb {
    margin-bottom: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--7--sp {
    margin-bottom: 14px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--7 {
    margin-right: 14px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--7--tb {
    margin-right: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--7--sp {
    margin-right: 14px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--7 {
    padding-top: 14px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--7--tb {
    padding-top: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--7--sp {
    padding-top: 14px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--7 {
    padding-bottom: 14px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--7--tb {
    padding-bottom: 14px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--7--sp {
    padding-bottom: 14px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--8 {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--8--tb {
    margin-top: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--8--sp {
    margin-top: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--8 {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--8--tb {
    margin-bottom: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--8--sp {
    margin-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--8 {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--8--tb {
    margin-right: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--8--sp {
    margin-right: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--8 {
    padding-top: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--8--tb {
    padding-top: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--8--sp {
    padding-top: 16px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--8 {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--8--tb {
    padding-bottom: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--8--sp {
    padding-bottom: 16px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--9 {
    margin-top: 18px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--9--tb {
    margin-top: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--9--sp {
    margin-top: 18px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--9 {
    margin-bottom: 18px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--9--tb {
    margin-bottom: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--9--sp {
    margin-bottom: 18px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--9 {
    margin-right: 18px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--9--tb {
    margin-right: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--9--sp {
    margin-right: 18px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--9 {
    padding-top: 18px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--9--tb {
    padding-top: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--9--sp {
    padding-top: 18px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--9 {
    padding-bottom: 18px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--9--tb {
    padding-bottom: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--9--sp {
    padding-bottom: 18px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--10 {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--10--tb {
    margin-top: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--10--sp {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--10 {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--10--tb {
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--10--sp {
    margin-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--10 {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--10--tb {
    margin-right: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--10--sp {
    margin-right: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--10 {
    padding-top: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--10--tb {
    padding-top: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--10--sp {
    padding-top: 20px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--10 {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--10--tb {
    padding-bottom: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--10--sp {
    padding-bottom: 20px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--11 {
    margin-top: 22px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--11--tb {
    margin-top: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--11--sp {
    margin-top: 22px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--11 {
    margin-bottom: 22px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--11--tb {
    margin-bottom: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--11--sp {
    margin-bottom: 22px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--11 {
    margin-right: 22px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--11--tb {
    margin-right: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--11--sp {
    margin-right: 22px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--11 {
    padding-top: 22px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--11--tb {
    padding-top: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--11--sp {
    padding-top: 22px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--11 {
    padding-bottom: 22px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--11--tb {
    padding-bottom: 22px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--11--sp {
    padding-bottom: 22px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--12 {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--12--tb {
    margin-top: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--12--sp {
    margin-top: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--12 {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--12--tb {
    margin-bottom: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--12--sp {
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--12 {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--12--tb {
    margin-right: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--12--sp {
    margin-right: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--12 {
    padding-top: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--12--tb {
    padding-top: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--12--sp {
    padding-top: 24px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--12 {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--12--tb {
    padding-bottom: 24px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--12--sp {
    padding-bottom: 24px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--13 {
    margin-top: 26px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--13--tb {
    margin-top: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--13--sp {
    margin-top: 26px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--13 {
    margin-bottom: 26px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--13--tb {
    margin-bottom: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--13--sp {
    margin-bottom: 26px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--13 {
    margin-right: 26px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--13--tb {
    margin-right: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--13--sp {
    margin-right: 26px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--13 {
    padding-top: 26px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--13--tb {
    padding-top: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--13--sp {
    padding-top: 26px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--13 {
    padding-bottom: 26px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--13--tb {
    padding-bottom: 26px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--13--sp {
    padding-bottom: 26px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--14 {
    margin-top: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--14--tb {
    margin-top: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--14--sp {
    margin-top: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--14 {
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--14--tb {
    margin-bottom: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--14--sp {
    margin-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--14 {
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--14--tb {
    margin-right: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--14--sp {
    margin-right: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--14 {
    padding-top: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--14--tb {
    padding-top: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--14--sp {
    padding-top: 28px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--14 {
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--14--tb {
    padding-bottom: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--14--sp {
    padding-bottom: 28px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--15 {
    margin-top: 30px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--15--tb {
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--15--sp {
    margin-top: 30px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--15 {
    margin-bottom: 30px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--15--tb {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--15--sp {
    margin-bottom: 30px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--15 {
    margin-right: 30px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--15--tb {
    margin-right: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--15--sp {
    margin-right: 30px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--15 {
    padding-top: 30px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--15--tb {
    padding-top: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--15--sp {
    padding-top: 30px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--15 {
    padding-bottom: 30px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--15--tb {
    padding-bottom: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--15--sp {
    padding-bottom: 30px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--16 {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--16--tb {
    margin-top: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--16--sp {
    margin-top: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--16 {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--16--tb {
    margin-bottom: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--16--sp {
    margin-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--16 {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--16--tb {
    margin-right: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--16--sp {
    margin-right: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--16 {
    padding-top: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--16--tb {
    padding-top: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--16--sp {
    padding-top: 32px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--16 {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--16--tb {
    padding-bottom: 32px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--16--sp {
    padding-bottom: 32px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--17 {
    margin-top: 34px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--17--tb {
    margin-top: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--17--sp {
    margin-top: 34px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--17 {
    margin-bottom: 34px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--17--tb {
    margin-bottom: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--17--sp {
    margin-bottom: 34px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--17 {
    margin-right: 34px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--17--tb {
    margin-right: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--17--sp {
    margin-right: 34px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--17 {
    padding-top: 34px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--17--tb {
    padding-top: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--17--sp {
    padding-top: 34px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--17 {
    padding-bottom: 34px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--17--tb {
    padding-bottom: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--17--sp {
    padding-bottom: 34px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--18 {
    margin-top: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--18--tb {
    margin-top: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--18--sp {
    margin-top: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--18 {
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--18--tb {
    margin-bottom: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--18--sp {
    margin-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--18 {
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--18--tb {
    margin-right: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--18--sp {
    margin-right: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--18 {
    padding-top: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--18--tb {
    padding-top: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--18--sp {
    padding-top: 36px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--18 {
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--18--tb {
    padding-bottom: 36px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--18--sp {
    padding-bottom: 36px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--19 {
    margin-top: 38px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--19--tb {
    margin-top: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--19--sp {
    margin-top: 38px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--19 {
    margin-bottom: 38px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--19--tb {
    margin-bottom: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--19--sp {
    margin-bottom: 38px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--19 {
    margin-right: 38px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--19--tb {
    margin-right: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--19--sp {
    margin-right: 38px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--19 {
    padding-top: 38px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--19--tb {
    padding-top: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--19--sp {
    padding-top: 38px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--19 {
    padding-bottom: 38px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--19--tb {
    padding-bottom: 38px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--19--sp {
    padding-bottom: 38px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--20 {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--20--tb {
    margin-top: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--20--sp {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--20 {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--20--tb {
    margin-bottom: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--20--sp {
    margin-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--20 {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--20--tb {
    margin-right: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--20--sp {
    margin-right: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--20 {
    padding-top: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--20--tb {
    padding-top: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--20--sp {
    padding-top: 40px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--20 {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--20--tb {
    padding-bottom: 40px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--20--sp {
    padding-bottom: 40px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--21 {
    margin-top: 42px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--21--tb {
    margin-top: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--21--sp {
    margin-top: 42px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--21 {
    margin-bottom: 42px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--21--tb {
    margin-bottom: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--21--sp {
    margin-bottom: 42px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--21 {
    margin-right: 42px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--21--tb {
    margin-right: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--21--sp {
    margin-right: 42px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--21 {
    padding-top: 42px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--21--tb {
    padding-top: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--21--sp {
    padding-top: 42px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--21 {
    padding-bottom: 42px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--21--tb {
    padding-bottom: 42px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--21--sp {
    padding-bottom: 42px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--22 {
    margin-top: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--22--tb {
    margin-top: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--22--sp {
    margin-top: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--22 {
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--22--tb {
    margin-bottom: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--22--sp {
    margin-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--22 {
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--22--tb {
    margin-right: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--22--sp {
    margin-right: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--22 {
    padding-top: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--22--tb {
    padding-top: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--22--sp {
    padding-top: 44px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--22 {
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--22--tb {
    padding-bottom: 44px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--22--sp {
    padding-bottom: 44px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--23 {
    margin-top: 46px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--23--tb {
    margin-top: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--23--sp {
    margin-top: 46px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--23 {
    margin-bottom: 46px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--23--tb {
    margin-bottom: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--23--sp {
    margin-bottom: 46px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--23 {
    margin-right: 46px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--23--tb {
    margin-right: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--23--sp {
    margin-right: 46px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--23 {
    padding-top: 46px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--23--tb {
    padding-top: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--23--sp {
    padding-top: 46px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--23 {
    padding-bottom: 46px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--23--tb {
    padding-bottom: 46px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--23--sp {
    padding-bottom: 46px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--24 {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--24--tb {
    margin-top: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--24--sp {
    margin-top: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--24 {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--24--tb {
    margin-bottom: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--24--sp {
    margin-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--24 {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--24--tb {
    margin-right: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--24--sp {
    margin-right: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--24 {
    padding-top: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--24--tb {
    padding-top: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--24--sp {
    padding-top: 48px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--24 {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--24--tb {
    padding-bottom: 48px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--24--sp {
    padding-bottom: 48px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--25 {
    margin-top: 50px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--25--tb {
    margin-top: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--25--sp {
    margin-top: 50px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--25 {
    margin-bottom: 50px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--25--tb {
    margin-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--25--sp {
    margin-bottom: 50px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--25 {
    margin-right: 50px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--25--tb {
    margin-right: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--25--sp {
    margin-right: 50px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--25 {
    padding-top: 50px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--25--tb {
    padding-top: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--25--sp {
    padding-top: 50px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--25 {
    padding-bottom: 50px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--25--tb {
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--25--sp {
    padding-bottom: 50px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--26 {
    margin-top: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--26--tb {
    margin-top: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--26--sp {
    margin-top: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--26 {
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--26--tb {
    margin-bottom: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--26--sp {
    margin-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--26 {
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--26--tb {
    margin-right: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--26--sp {
    margin-right: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--26 {
    padding-top: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--26--tb {
    padding-top: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--26--sp {
    padding-top: 52px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--26 {
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--26--tb {
    padding-bottom: 52px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--26--sp {
    padding-bottom: 52px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--27 {
    margin-top: 54px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--27--tb {
    margin-top: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--27--sp {
    margin-top: 54px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--27 {
    margin-bottom: 54px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--27--tb {
    margin-bottom: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--27--sp {
    margin-bottom: 54px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--27 {
    margin-right: 54px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--27--tb {
    margin-right: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--27--sp {
    margin-right: 54px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--27 {
    padding-top: 54px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--27--tb {
    padding-top: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--27--sp {
    padding-top: 54px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--27 {
    padding-bottom: 54px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--27--tb {
    padding-bottom: 54px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--27--sp {
    padding-bottom: 54px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--28 {
    margin-top: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--28--tb {
    margin-top: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--28--sp {
    margin-top: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--28 {
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--28--tb {
    margin-bottom: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--28--sp {
    margin-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--28 {
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--28--tb {
    margin-right: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--28--sp {
    margin-right: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--28 {
    padding-top: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--28--tb {
    padding-top: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--28--sp {
    padding-top: 56px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--28 {
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--28--tb {
    padding-bottom: 56px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--28--sp {
    padding-bottom: 56px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--29 {
    margin-top: 58px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--29--tb {
    margin-top: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--29--sp {
    margin-top: 58px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--29 {
    margin-bottom: 58px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--29--tb {
    margin-bottom: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--29--sp {
    margin-bottom: 58px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--29 {
    margin-right: 58px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--29--tb {
    margin-right: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--29--sp {
    margin-right: 58px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--29 {
    padding-top: 58px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--29--tb {
    padding-top: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--29--sp {
    padding-top: 58px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--29 {
    padding-bottom: 58px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--29--tb {
    padding-bottom: 58px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--29--sp {
    padding-bottom: 58px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--30 {
    margin-top: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--30--tb {
    margin-top: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--30--sp {
    margin-top: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--30 {
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--30--tb {
    margin-bottom: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--30--sp {
    margin-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--30 {
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--30--tb {
    margin-right: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--30--sp {
    margin-right: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--30 {
    padding-top: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--30--tb {
    padding-top: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--30--sp {
    padding-top: 60px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--30 {
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--30--tb {
    padding-bottom: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--30--sp {
    padding-bottom: 60px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--31 {
    margin-top: 62px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--31--tb {
    margin-top: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--31--sp {
    margin-top: 62px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--31 {
    margin-bottom: 62px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--31--tb {
    margin-bottom: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--31--sp {
    margin-bottom: 62px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--31 {
    margin-right: 62px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--31--tb {
    margin-right: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--31--sp {
    margin-right: 62px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--31 {
    padding-top: 62px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--31--tb {
    padding-top: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--31--sp {
    padding-top: 62px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--31 {
    padding-bottom: 62px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--31--tb {
    padding-bottom: 62px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--31--sp {
    padding-bottom: 62px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--32 {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--32--tb {
    margin-top: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--32--sp {
    margin-top: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--32 {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--32--tb {
    margin-bottom: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--32--sp {
    margin-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--32 {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--32--tb {
    margin-right: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--32--sp {
    margin-right: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--32 {
    padding-top: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--32--tb {
    padding-top: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--32--sp {
    padding-top: 64px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--32 {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--32--tb {
    padding-bottom: 64px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--32--sp {
    padding-bottom: 64px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--33 {
    margin-top: 66px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--33--tb {
    margin-top: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--33--sp {
    margin-top: 66px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--33 {
    margin-bottom: 66px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--33--tb {
    margin-bottom: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--33--sp {
    margin-bottom: 66px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--33 {
    margin-right: 66px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--33--tb {
    margin-right: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--33--sp {
    margin-right: 66px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--33 {
    padding-top: 66px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--33--tb {
    padding-top: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--33--sp {
    padding-top: 66px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--33 {
    padding-bottom: 66px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--33--tb {
    padding-bottom: 66px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--33--sp {
    padding-bottom: 66px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--34 {
    margin-top: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--34--tb {
    margin-top: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--34--sp {
    margin-top: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--34 {
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--34--tb {
    margin-bottom: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--34--sp {
    margin-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--34 {
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--34--tb {
    margin-right: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--34--sp {
    margin-right: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--34 {
    padding-top: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--34--tb {
    padding-top: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--34--sp {
    padding-top: 68px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--34 {
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--34--tb {
    padding-bottom: 68px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--34--sp {
    padding-bottom: 68px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--35 {
    margin-top: 70px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--35--tb {
    margin-top: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--35--sp {
    margin-top: 70px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--35 {
    margin-bottom: 70px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--35--tb {
    margin-bottom: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--35--sp {
    margin-bottom: 70px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--35 {
    margin-right: 70px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--35--tb {
    margin-right: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--35--sp {
    margin-right: 70px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--35 {
    padding-top: 70px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--35--tb {
    padding-top: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--35--sp {
    padding-top: 70px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--35 {
    padding-bottom: 70px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--35--tb {
    padding-bottom: 70px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--35--sp {
    padding-bottom: 70px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--36 {
    margin-top: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--36--tb {
    margin-top: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--36--sp {
    margin-top: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--36 {
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--36--tb {
    margin-bottom: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--36--sp {
    margin-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--36 {
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--36--tb {
    margin-right: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--36--sp {
    margin-right: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--36 {
    padding-top: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--36--tb {
    padding-top: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--36--sp {
    padding-top: 72px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--36 {
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--36--tb {
    padding-bottom: 72px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--36--sp {
    padding-bottom: 72px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--37 {
    margin-top: 74px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--37--tb {
    margin-top: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--37--sp {
    margin-top: 74px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--37 {
    margin-bottom: 74px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--37--tb {
    margin-bottom: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--37--sp {
    margin-bottom: 74px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--37 {
    margin-right: 74px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--37--tb {
    margin-right: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--37--sp {
    margin-right: 74px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--37 {
    padding-top: 74px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--37--tb {
    padding-top: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--37--sp {
    padding-top: 74px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--37 {
    padding-bottom: 74px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--37--tb {
    padding-bottom: 74px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--37--sp {
    padding-bottom: 74px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--38 {
    margin-top: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--38--tb {
    margin-top: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--38--sp {
    margin-top: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--38 {
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--38--tb {
    margin-bottom: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--38--sp {
    margin-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--38 {
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--38--tb {
    margin-right: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--38--sp {
    margin-right: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--38 {
    padding-top: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--38--tb {
    padding-top: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--38--sp {
    padding-top: 76px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--38 {
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--38--tb {
    padding-bottom: 76px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--38--sp {
    padding-bottom: 76px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--39 {
    margin-top: 78px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--39--tb {
    margin-top: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--39--sp {
    margin-top: 78px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--39 {
    margin-bottom: 78px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--39--tb {
    margin-bottom: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--39--sp {
    margin-bottom: 78px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--39 {
    margin-right: 78px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--39--tb {
    margin-right: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--39--sp {
    margin-right: 78px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--39 {
    padding-top: 78px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--39--tb {
    padding-top: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--39--sp {
    padding-top: 78px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--39 {
    padding-bottom: 78px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--39--tb {
    padding-bottom: 78px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--39--sp {
    padding-bottom: 78px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--40 {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--40--tb {
    margin-top: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--40--sp {
    margin-top: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--40 {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--40--tb {
    margin-bottom: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--40--sp {
    margin-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--40 {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--40--tb {
    margin-right: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--40--sp {
    margin-right: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--40 {
    padding-top: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--40--tb {
    padding-top: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--40--sp {
    padding-top: 80px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--40 {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--40--tb {
    padding-bottom: 80px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--40--sp {
    padding-bottom: 80px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--41 {
    margin-top: 82px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--41--tb {
    margin-top: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--41--sp {
    margin-top: 82px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--41 {
    margin-bottom: 82px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--41--tb {
    margin-bottom: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--41--sp {
    margin-bottom: 82px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--41 {
    margin-right: 82px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--41--tb {
    margin-right: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--41--sp {
    margin-right: 82px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--41 {
    padding-top: 82px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--41--tb {
    padding-top: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--41--sp {
    padding-top: 82px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--41 {
    padding-bottom: 82px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--41--tb {
    padding-bottom: 82px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--41--sp {
    padding-bottom: 82px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--42 {
    margin-top: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--42--tb {
    margin-top: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--42--sp {
    margin-top: 84px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--42 {
    margin-bottom: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--42--tb {
    margin-bottom: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--42--sp {
    margin-bottom: 84px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--42 {
    margin-right: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--42--tb {
    margin-right: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--42--sp {
    margin-right: 84px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--42 {
    padding-top: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--42--tb {
    padding-top: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--42--sp {
    padding-top: 84px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--42 {
    padding-bottom: 84px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--42--tb {
    padding-bottom: 84px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--42--sp {
    padding-bottom: 84px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--43 {
    margin-top: 86px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--43--tb {
    margin-top: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--43--sp {
    margin-top: 86px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--43 {
    margin-bottom: 86px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--43--tb {
    margin-bottom: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--43--sp {
    margin-bottom: 86px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--43 {
    margin-right: 86px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--43--tb {
    margin-right: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--43--sp {
    margin-right: 86px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--43 {
    padding-top: 86px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--43--tb {
    padding-top: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--43--sp {
    padding-top: 86px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--43 {
    padding-bottom: 86px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--43--tb {
    padding-bottom: 86px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--43--sp {
    padding-bottom: 86px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--44 {
    margin-top: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--44--tb {
    margin-top: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--44--sp {
    margin-top: 88px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--44 {
    margin-bottom: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--44--tb {
    margin-bottom: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--44--sp {
    margin-bottom: 88px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--44 {
    margin-right: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--44--tb {
    margin-right: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--44--sp {
    margin-right: 88px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--44 {
    padding-top: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--44--tb {
    padding-top: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--44--sp {
    padding-top: 88px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--44 {
    padding-bottom: 88px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--44--tb {
    padding-bottom: 88px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--44--sp {
    padding-bottom: 88px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--45 {
    margin-top: 90px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--45--tb {
    margin-top: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--45--sp {
    margin-top: 90px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--45 {
    margin-bottom: 90px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--45--tb {
    margin-bottom: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--45--sp {
    margin-bottom: 90px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--45 {
    margin-right: 90px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--45--tb {
    margin-right: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--45--sp {
    margin-right: 90px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--45 {
    padding-top: 90px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--45--tb {
    padding-top: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--45--sp {
    padding-top: 90px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--45 {
    padding-bottom: 90px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--45--tb {
    padding-bottom: 90px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--45--sp {
    padding-bottom: 90px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--46 {
    margin-top: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--46--tb {
    margin-top: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--46--sp {
    margin-top: 92px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--46 {
    margin-bottom: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--46--tb {
    margin-bottom: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--46--sp {
    margin-bottom: 92px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--46 {
    margin-right: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--46--tb {
    margin-right: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--46--sp {
    margin-right: 92px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--46 {
    padding-top: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--46--tb {
    padding-top: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--46--sp {
    padding-top: 92px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--46 {
    padding-bottom: 92px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--46--tb {
    padding-bottom: 92px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--46--sp {
    padding-bottom: 92px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--47 {
    margin-top: 94px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--47--tb {
    margin-top: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--47--sp {
    margin-top: 94px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--47 {
    margin-bottom: 94px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--47--tb {
    margin-bottom: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--47--sp {
    margin-bottom: 94px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--47 {
    margin-right: 94px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--47--tb {
    margin-right: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--47--sp {
    margin-right: 94px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--47 {
    padding-top: 94px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--47--tb {
    padding-top: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--47--sp {
    padding-top: 94px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--47 {
    padding-bottom: 94px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--47--tb {
    padding-bottom: 94px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--47--sp {
    padding-bottom: 94px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--48 {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--48--tb {
    margin-top: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--48--sp {
    margin-top: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--48 {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--48--tb {
    margin-bottom: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--48--sp {
    margin-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--48 {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--48--tb {
    margin-right: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--48--sp {
    margin-right: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--48 {
    padding-top: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--48--tb {
    padding-top: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--48--sp {
    padding-top: 96px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--48 {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--48--tb {
    padding-bottom: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--48--sp {
    padding-bottom: 96px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--49 {
    margin-top: 98px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--49--tb {
    margin-top: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--49--sp {
    margin-top: 98px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--49 {
    margin-bottom: 98px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--49--tb {
    margin-bottom: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--49--sp {
    margin-bottom: 98px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--49 {
    margin-right: 98px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--49--tb {
    margin-right: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--49--sp {
    margin-right: 98px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--49 {
    padding-top: 98px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--49--tb {
    padding-top: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--49--sp {
    padding-top: 98px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--49 {
    padding-bottom: 98px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--49--tb {
    padding-bottom: 98px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--49--sp {
    padding-bottom: 98px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--50 {
    margin-top: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--50--tb {
    margin-top: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--50--sp {
    margin-top: 100px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--50 {
    margin-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--50--tb {
    margin-bottom: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--50--sp {
    margin-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--50 {
    margin-right: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--50--tb {
    margin-right: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--50--sp {
    margin-right: 100px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--50 {
    padding-top: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--50--tb {
    padding-top: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--50--sp {
    padding-top: 100px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--50 {
    padding-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--50--tb {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--50--sp {
    padding-bottom: 100px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--51 {
    margin-top: 102px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--51--tb {
    margin-top: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--51--sp {
    margin-top: 102px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--51 {
    margin-bottom: 102px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--51--tb {
    margin-bottom: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--51--sp {
    margin-bottom: 102px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--51 {
    margin-right: 102px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--51--tb {
    margin-right: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--51--sp {
    margin-right: 102px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--51 {
    padding-top: 102px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--51--tb {
    padding-top: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--51--sp {
    padding-top: 102px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--51 {
    padding-bottom: 102px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--51--tb {
    padding-bottom: 102px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--51--sp {
    padding-bottom: 102px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--52 {
    margin-top: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--52--tb {
    margin-top: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--52--sp {
    margin-top: 104px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--52 {
    margin-bottom: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--52--tb {
    margin-bottom: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--52--sp {
    margin-bottom: 104px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--52 {
    margin-right: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--52--tb {
    margin-right: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--52--sp {
    margin-right: 104px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--52 {
    padding-top: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--52--tb {
    padding-top: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--52--sp {
    padding-top: 104px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--52 {
    padding-bottom: 104px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--52--tb {
    padding-bottom: 104px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--52--sp {
    padding-bottom: 104px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--53 {
    margin-top: 106px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--53--tb {
    margin-top: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--53--sp {
    margin-top: 106px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--53 {
    margin-bottom: 106px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--53--tb {
    margin-bottom: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--53--sp {
    margin-bottom: 106px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--53 {
    margin-right: 106px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--53--tb {
    margin-right: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--53--sp {
    margin-right: 106px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--53 {
    padding-top: 106px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--53--tb {
    padding-top: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--53--sp {
    padding-top: 106px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--53 {
    padding-bottom: 106px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--53--tb {
    padding-bottom: 106px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--53--sp {
    padding-bottom: 106px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--54 {
    margin-top: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--54--tb {
    margin-top: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--54--sp {
    margin-top: 108px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--54 {
    margin-bottom: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--54--tb {
    margin-bottom: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--54--sp {
    margin-bottom: 108px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--54 {
    margin-right: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--54--tb {
    margin-right: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--54--sp {
    margin-right: 108px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--54 {
    padding-top: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--54--tb {
    padding-top: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--54--sp {
    padding-top: 108px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--54 {
    padding-bottom: 108px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--54--tb {
    padding-bottom: 108px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--54--sp {
    padding-bottom: 108px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--55 {
    margin-top: 110px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--55--tb {
    margin-top: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--55--sp {
    margin-top: 110px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--55 {
    margin-bottom: 110px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--55--tb {
    margin-bottom: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--55--sp {
    margin-bottom: 110px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--55 {
    margin-right: 110px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--55--tb {
    margin-right: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--55--sp {
    margin-right: 110px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--55 {
    padding-top: 110px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--55--tb {
    padding-top: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--55--sp {
    padding-top: 110px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--55 {
    padding-bottom: 110px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--55--tb {
    padding-bottom: 110px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--55--sp {
    padding-bottom: 110px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--56 {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--56--tb {
    margin-top: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--56--sp {
    margin-top: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--56 {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--56--tb {
    margin-bottom: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--56--sp {
    margin-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--56 {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--56--tb {
    margin-right: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--56--sp {
    margin-right: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--56 {
    padding-top: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--56--tb {
    padding-top: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--56--sp {
    padding-top: 112px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--56 {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--56--tb {
    padding-bottom: 112px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--56--sp {
    padding-bottom: 112px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--57 {
    margin-top: 114px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--57--tb {
    margin-top: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--57--sp {
    margin-top: 114px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--57 {
    margin-bottom: 114px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--57--tb {
    margin-bottom: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--57--sp {
    margin-bottom: 114px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--57 {
    margin-right: 114px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--57--tb {
    margin-right: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--57--sp {
    margin-right: 114px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--57 {
    padding-top: 114px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--57--tb {
    padding-top: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--57--sp {
    padding-top: 114px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--57 {
    padding-bottom: 114px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--57--tb {
    padding-bottom: 114px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--57--sp {
    padding-bottom: 114px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--58 {
    margin-top: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--58--tb {
    margin-top: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--58--sp {
    margin-top: 116px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--58 {
    margin-bottom: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--58--tb {
    margin-bottom: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--58--sp {
    margin-bottom: 116px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--58 {
    margin-right: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--58--tb {
    margin-right: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--58--sp {
    margin-right: 116px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--58 {
    padding-top: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--58--tb {
    padding-top: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--58--sp {
    padding-top: 116px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--58 {
    padding-bottom: 116px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--58--tb {
    padding-bottom: 116px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--58--sp {
    padding-bottom: 116px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--59 {
    margin-top: 118px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--59--tb {
    margin-top: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--59--sp {
    margin-top: 118px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--59 {
    margin-bottom: 118px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--59--tb {
    margin-bottom: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--59--sp {
    margin-bottom: 118px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--59 {
    margin-right: 118px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--59--tb {
    margin-right: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--59--sp {
    margin-right: 118px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--59 {
    padding-top: 118px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--59--tb {
    padding-top: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--59--sp {
    padding-top: 118px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--59 {
    padding-bottom: 118px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--59--tb {
    padding-bottom: 118px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--59--sp {
    padding-bottom: 118px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--60 {
    margin-top: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--60--tb {
    margin-top: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--60--sp {
    margin-top: 120px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--60 {
    margin-bottom: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--60--tb {
    margin-bottom: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--60--sp {
    margin-bottom: 120px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--60 {
    margin-right: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--60--tb {
    margin-right: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--60--sp {
    margin-right: 120px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--60 {
    padding-top: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--60--tb {
    padding-top: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--60--sp {
    padding-top: 120px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--60 {
    padding-bottom: 120px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--60--tb {
    padding-bottom: 120px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--60--sp {
    padding-bottom: 120px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--61 {
    margin-top: 122px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--61--tb {
    margin-top: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--61--sp {
    margin-top: 122px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--61 {
    margin-bottom: 122px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--61--tb {
    margin-bottom: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--61--sp {
    margin-bottom: 122px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--61 {
    margin-right: 122px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--61--tb {
    margin-right: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--61--sp {
    margin-right: 122px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--61 {
    padding-top: 122px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--61--tb {
    padding-top: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--61--sp {
    padding-top: 122px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--61 {
    padding-bottom: 122px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--61--tb {
    padding-bottom: 122px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--61--sp {
    padding-bottom: 122px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--62 {
    margin-top: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--62--tb {
    margin-top: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--62--sp {
    margin-top: 124px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--62 {
    margin-bottom: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--62--tb {
    margin-bottom: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--62--sp {
    margin-bottom: 124px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--62 {
    margin-right: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--62--tb {
    margin-right: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--62--sp {
    margin-right: 124px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--62 {
    padding-top: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--62--tb {
    padding-top: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--62--sp {
    padding-top: 124px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--62 {
    padding-bottom: 124px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--62--tb {
    padding-bottom: 124px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--62--sp {
    padding-bottom: 124px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--63 {
    margin-top: 126px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--63--tb {
    margin-top: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--63--sp {
    margin-top: 126px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--63 {
    margin-bottom: 126px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--63--tb {
    margin-bottom: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--63--sp {
    margin-bottom: 126px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--63 {
    margin-right: 126px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--63--tb {
    margin-right: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--63--sp {
    margin-right: 126px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--63 {
    padding-top: 126px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--63--tb {
    padding-top: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--63--sp {
    padding-top: 126px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--63 {
    padding-bottom: 126px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--63--tb {
    padding-bottom: 126px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--63--sp {
    padding-bottom: 126px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--64 {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--64--tb {
    margin-top: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--64--sp {
    margin-top: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--64 {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--64--tb {
    margin-bottom: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--64--sp {
    margin-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--64 {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--64--tb {
    margin-right: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--64--sp {
    margin-right: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--64 {
    padding-top: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--64--tb {
    padding-top: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--64--sp {
    padding-top: 128px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--64 {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--64--tb {
    padding-bottom: 128px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--64--sp {
    padding-bottom: 128px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--65 {
    margin-top: 130px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--65--tb {
    margin-top: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--65--sp {
    margin-top: 130px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--65 {
    margin-bottom: 130px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--65--tb {
    margin-bottom: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--65--sp {
    margin-bottom: 130px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--65 {
    margin-right: 130px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--65--tb {
    margin-right: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--65--sp {
    margin-right: 130px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--65 {
    padding-top: 130px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--65--tb {
    padding-top: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--65--sp {
    padding-top: 130px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--65 {
    padding-bottom: 130px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--65--tb {
    padding-bottom: 130px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--65--sp {
    padding-bottom: 130px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--66 {
    margin-top: 132px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--66--tb {
    margin-top: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--66--sp {
    margin-top: 132px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--66 {
    margin-bottom: 132px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--66--tb {
    margin-bottom: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--66--sp {
    margin-bottom: 132px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--66 {
    margin-right: 132px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--66--tb {
    margin-right: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--66--sp {
    margin-right: 132px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--66 {
    padding-top: 132px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--66--tb {
    padding-top: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--66--sp {
    padding-top: 132px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--66 {
    padding-bottom: 132px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--66--tb {
    padding-bottom: 132px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--66--sp {
    padding-bottom: 132px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--67 {
    margin-top: 134px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--67--tb {
    margin-top: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--67--sp {
    margin-top: 134px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--67 {
    margin-bottom: 134px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--67--tb {
    margin-bottom: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--67--sp {
    margin-bottom: 134px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--67 {
    margin-right: 134px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--67--tb {
    margin-right: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--67--sp {
    margin-right: 134px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--67 {
    padding-top: 134px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--67--tb {
    padding-top: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--67--sp {
    padding-top: 134px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--67 {
    padding-bottom: 134px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--67--tb {
    padding-bottom: 134px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--67--sp {
    padding-bottom: 134px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--68 {
    margin-top: 136px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--68--tb {
    margin-top: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--68--sp {
    margin-top: 136px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--68 {
    margin-bottom: 136px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--68--tb {
    margin-bottom: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--68--sp {
    margin-bottom: 136px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--68 {
    margin-right: 136px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--68--tb {
    margin-right: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--68--sp {
    margin-right: 136px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--68 {
    padding-top: 136px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--68--tb {
    padding-top: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--68--sp {
    padding-top: 136px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--68 {
    padding-bottom: 136px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--68--tb {
    padding-bottom: 136px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--68--sp {
    padding-bottom: 136px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--69 {
    margin-top: 138px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--69--tb {
    margin-top: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--69--sp {
    margin-top: 138px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--69 {
    margin-bottom: 138px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--69--tb {
    margin-bottom: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--69--sp {
    margin-bottom: 138px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--69 {
    margin-right: 138px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--69--tb {
    margin-right: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--69--sp {
    margin-right: 138px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--69 {
    padding-top: 138px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--69--tb {
    padding-top: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--69--sp {
    padding-top: 138px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--69 {
    padding-bottom: 138px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--69--tb {
    padding-bottom: 138px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--69--sp {
    padding-bottom: 138px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--70 {
    margin-top: 140px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--70--tb {
    margin-top: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--70--sp {
    margin-top: 140px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--70 {
    margin-bottom: 140px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--70--tb {
    margin-bottom: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--70--sp {
    margin-bottom: 140px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--70 {
    margin-right: 140px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--70--tb {
    margin-right: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--70--sp {
    margin-right: 140px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--70 {
    padding-top: 140px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--70--tb {
    padding-top: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--70--sp {
    padding-top: 140px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--70 {
    padding-bottom: 140px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--70--tb {
    padding-bottom: 140px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--70--sp {
    padding-bottom: 140px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--71 {
    margin-top: 142px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--71--tb {
    margin-top: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--71--sp {
    margin-top: 142px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--71 {
    margin-bottom: 142px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--71--tb {
    margin-bottom: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--71--sp {
    margin-bottom: 142px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--71 {
    margin-right: 142px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--71--tb {
    margin-right: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--71--sp {
    margin-right: 142px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--71 {
    padding-top: 142px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--71--tb {
    padding-top: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--71--sp {
    padding-top: 142px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--71 {
    padding-bottom: 142px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--71--tb {
    padding-bottom: 142px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--71--sp {
    padding-bottom: 142px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--72 {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--72--tb {
    margin-top: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--72--sp {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--72 {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--72--tb {
    margin-bottom: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--72--sp {
    margin-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--72 {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--72--tb {
    margin-right: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--72--sp {
    margin-right: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--72 {
    padding-top: 144px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--72--tb {
    padding-top: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--72--sp {
    padding-top: 144px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--72 {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--72--tb {
    padding-bottom: 144px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--72--sp {
    padding-bottom: 144px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--73 {
    margin-top: 146px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--73--tb {
    margin-top: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--73--sp {
    margin-top: 146px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--73 {
    margin-bottom: 146px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--73--tb {
    margin-bottom: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--73--sp {
    margin-bottom: 146px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--73 {
    margin-right: 146px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--73--tb {
    margin-right: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--73--sp {
    margin-right: 146px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--73 {
    padding-top: 146px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--73--tb {
    padding-top: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--73--sp {
    padding-top: 146px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--73 {
    padding-bottom: 146px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--73--tb {
    padding-bottom: 146px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--73--sp {
    padding-bottom: 146px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--74 {
    margin-top: 148px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--74--tb {
    margin-top: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--74--sp {
    margin-top: 148px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--74 {
    margin-bottom: 148px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--74--tb {
    margin-bottom: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--74--sp {
    margin-bottom: 148px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--74 {
    margin-right: 148px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--74--tb {
    margin-right: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--74--sp {
    margin-right: 148px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--74 {
    padding-top: 148px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--74--tb {
    padding-top: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--74--sp {
    padding-top: 148px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--74 {
    padding-bottom: 148px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--74--tb {
    padding-bottom: 148px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--74--sp {
    padding-bottom: 148px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--75 {
    margin-top: 150px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--75--tb {
    margin-top: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--75--sp {
    margin-top: 150px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--75 {
    margin-bottom: 150px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--75--tb {
    margin-bottom: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--75--sp {
    margin-bottom: 150px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--75 {
    margin-right: 150px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--75--tb {
    margin-right: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--75--sp {
    margin-right: 150px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--75 {
    padding-top: 150px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--75--tb {
    padding-top: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--75--sp {
    padding-top: 150px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--75 {
    padding-bottom: 150px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--75--tb {
    padding-bottom: 150px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--75--sp {
    padding-bottom: 150px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--76 {
    margin-top: 152px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--76--tb {
    margin-top: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--76--sp {
    margin-top: 152px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--76 {
    margin-bottom: 152px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--76--tb {
    margin-bottom: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--76--sp {
    margin-bottom: 152px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--76 {
    margin-right: 152px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--76--tb {
    margin-right: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--76--sp {
    margin-right: 152px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--76 {
    padding-top: 152px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--76--tb {
    padding-top: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--76--sp {
    padding-top: 152px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--76 {
    padding-bottom: 152px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--76--tb {
    padding-bottom: 152px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--76--sp {
    padding-bottom: 152px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--77 {
    margin-top: 154px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--77--tb {
    margin-top: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--77--sp {
    margin-top: 154px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--77 {
    margin-bottom: 154px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--77--tb {
    margin-bottom: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--77--sp {
    margin-bottom: 154px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--77 {
    margin-right: 154px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--77--tb {
    margin-right: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--77--sp {
    margin-right: 154px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--77 {
    padding-top: 154px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--77--tb {
    padding-top: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--77--sp {
    padding-top: 154px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--77 {
    padding-bottom: 154px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--77--tb {
    padding-bottom: 154px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--77--sp {
    padding-bottom: 154px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--78 {
    margin-top: 156px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--78--tb {
    margin-top: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--78--sp {
    margin-top: 156px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--78 {
    margin-bottom: 156px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--78--tb {
    margin-bottom: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--78--sp {
    margin-bottom: 156px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--78 {
    margin-right: 156px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--78--tb {
    margin-right: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--78--sp {
    margin-right: 156px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--78 {
    padding-top: 156px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--78--tb {
    padding-top: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--78--sp {
    padding-top: 156px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--78 {
    padding-bottom: 156px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--78--tb {
    padding-bottom: 156px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--78--sp {
    padding-bottom: 156px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--79 {
    margin-top: 158px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--79--tb {
    margin-top: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--79--sp {
    margin-top: 158px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--79 {
    margin-bottom: 158px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--79--tb {
    margin-bottom: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--79--sp {
    margin-bottom: 158px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--79 {
    margin-right: 158px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--79--tb {
    margin-right: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--79--sp {
    margin-right: 158px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--79 {
    padding-top: 158px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--79--tb {
    padding-top: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--79--sp {
    padding-top: 158px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--79 {
    padding-bottom: 158px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--79--tb {
    padding-bottom: 158px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--79--sp {
    padding-bottom: 158px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--80 {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--80--tb {
    margin-top: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--80--sp {
    margin-top: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--80 {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--80--tb {
    margin-bottom: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--80--sp {
    margin-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--80 {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--80--tb {
    margin-right: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--80--sp {
    margin-right: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--80 {
    padding-top: 160px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--80--tb {
    padding-top: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--80--sp {
    padding-top: 160px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--80 {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--80--tb {
    padding-bottom: 160px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--80--sp {
    padding-bottom: 160px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--81 {
    margin-top: 162px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--81--tb {
    margin-top: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--81--sp {
    margin-top: 162px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--81 {
    margin-bottom: 162px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--81--tb {
    margin-bottom: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--81--sp {
    margin-bottom: 162px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--81 {
    margin-right: 162px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--81--tb {
    margin-right: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--81--sp {
    margin-right: 162px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--81 {
    padding-top: 162px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--81--tb {
    padding-top: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--81--sp {
    padding-top: 162px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--81 {
    padding-bottom: 162px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--81--tb {
    padding-bottom: 162px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--81--sp {
    padding-bottom: 162px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--82 {
    margin-top: 164px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--82--tb {
    margin-top: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--82--sp {
    margin-top: 164px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--82 {
    margin-bottom: 164px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--82--tb {
    margin-bottom: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--82--sp {
    margin-bottom: 164px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--82 {
    margin-right: 164px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--82--tb {
    margin-right: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--82--sp {
    margin-right: 164px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--82 {
    padding-top: 164px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--82--tb {
    padding-top: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--82--sp {
    padding-top: 164px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--82 {
    padding-bottom: 164px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--82--tb {
    padding-bottom: 164px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--82--sp {
    padding-bottom: 164px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--83 {
    margin-top: 166px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--83--tb {
    margin-top: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--83--sp {
    margin-top: 166px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--83 {
    margin-bottom: 166px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--83--tb {
    margin-bottom: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--83--sp {
    margin-bottom: 166px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--83 {
    margin-right: 166px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--83--tb {
    margin-right: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--83--sp {
    margin-right: 166px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--83 {
    padding-top: 166px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--83--tb {
    padding-top: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--83--sp {
    padding-top: 166px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--83 {
    padding-bottom: 166px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--83--tb {
    padding-bottom: 166px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--83--sp {
    padding-bottom: 166px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--84 {
    margin-top: 168px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--84--tb {
    margin-top: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--84--sp {
    margin-top: 168px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--84 {
    margin-bottom: 168px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--84--tb {
    margin-bottom: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--84--sp {
    margin-bottom: 168px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--84 {
    margin-right: 168px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--84--tb {
    margin-right: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--84--sp {
    margin-right: 168px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--84 {
    padding-top: 168px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--84--tb {
    padding-top: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--84--sp {
    padding-top: 168px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--84 {
    padding-bottom: 168px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--84--tb {
    padding-bottom: 168px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--84--sp {
    padding-bottom: 168px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--85 {
    margin-top: 170px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--85--tb {
    margin-top: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--85--sp {
    margin-top: 170px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--85 {
    margin-bottom: 170px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--85--tb {
    margin-bottom: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--85--sp {
    margin-bottom: 170px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--85 {
    margin-right: 170px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--85--tb {
    margin-right: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--85--sp {
    margin-right: 170px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--85 {
    padding-top: 170px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--85--tb {
    padding-top: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--85--sp {
    padding-top: 170px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--85 {
    padding-bottom: 170px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--85--tb {
    padding-bottom: 170px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--85--sp {
    padding-bottom: 170px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--86 {
    margin-top: 172px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--86--tb {
    margin-top: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--86--sp {
    margin-top: 172px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--86 {
    margin-bottom: 172px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--86--tb {
    margin-bottom: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--86--sp {
    margin-bottom: 172px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--86 {
    margin-right: 172px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--86--tb {
    margin-right: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--86--sp {
    margin-right: 172px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--86 {
    padding-top: 172px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--86--tb {
    padding-top: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--86--sp {
    padding-top: 172px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--86 {
    padding-bottom: 172px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--86--tb {
    padding-bottom: 172px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--86--sp {
    padding-bottom: 172px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--87 {
    margin-top: 174px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--87--tb {
    margin-top: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--87--sp {
    margin-top: 174px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--87 {
    margin-bottom: 174px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--87--tb {
    margin-bottom: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--87--sp {
    margin-bottom: 174px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--87 {
    margin-right: 174px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--87--tb {
    margin-right: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--87--sp {
    margin-right: 174px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--87 {
    padding-top: 174px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--87--tb {
    padding-top: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--87--sp {
    padding-top: 174px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--87 {
    padding-bottom: 174px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--87--tb {
    padding-bottom: 174px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--87--sp {
    padding-bottom: 174px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--88 {
    margin-top: 176px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--88--tb {
    margin-top: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--88--sp {
    margin-top: 176px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--88 {
    margin-bottom: 176px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--88--tb {
    margin-bottom: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--88--sp {
    margin-bottom: 176px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--88 {
    margin-right: 176px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--88--tb {
    margin-right: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--88--sp {
    margin-right: 176px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--88 {
    padding-top: 176px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--88--tb {
    padding-top: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--88--sp {
    padding-top: 176px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--88 {
    padding-bottom: 176px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--88--tb {
    padding-bottom: 176px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--88--sp {
    padding-bottom: 176px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--89 {
    margin-top: 178px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--89--tb {
    margin-top: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--89--sp {
    margin-top: 178px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--89 {
    margin-bottom: 178px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--89--tb {
    margin-bottom: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--89--sp {
    margin-bottom: 178px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--89 {
    margin-right: 178px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--89--tb {
    margin-right: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--89--sp {
    margin-right: 178px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--89 {
    padding-top: 178px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--89--tb {
    padding-top: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--89--sp {
    padding-top: 178px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--89 {
    padding-bottom: 178px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--89--tb {
    padding-bottom: 178px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--89--sp {
    padding-bottom: 178px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mt--90 {
    margin-top: 180px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mt--90--tb {
    margin-top: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mt--90--sp {
    margin-top: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mb--90 {
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mb--90--tb {
    margin-bottom: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mb--90--sp {
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-mr--90 {
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-mr--90--tb {
    margin-right: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-mr--90--sp {
    margin-right: 180px !important;
  }
}

@media screen and (min-width: 768px) {
  .u-pt--90 {
    padding-top: 180px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pt--90--tb {
    padding-top: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pt--90--sp {
    padding-top: 180px;
  }
}

@media screen and (min-width: 768px) {
  .u-pb--90 {
    padding-bottom: 180px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .u-pb--90--tb {
    padding-bottom: 180px !important;
  }
}

@media screen and (max-width: 767px) {
  .u-pb--90--sp {
    padding-bottom: 180px !important;
  }
}

/* ---------------------------
text
--------------------------- */
.u-fwb {
  font-weight: bold !important;
}

.u-fwm {
  font-weight: 500 !important;
}

.u-align--r {
  text-align: right !important;
}

.u-align--c {
  text-align: center !important;
}
@media screen and (min-width: 768px) {
  .u-align--c--pc {
    text-align: center !important;
  }
}

.u-align-l {
  text-align: left !important;
}
@media screen and (max-width: 767px) {
  .u-align-l--sp {
    text-align: left !important;
  }
}

.u-ff02 {
  font-family: var(--f2);
}

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

.u-uline {
  text-decoration: underline !important;
}
.u-uline:hover, .u-uline:focus {
  text-decoration: none !important;
}

a.u-link {
  color: #3177C7;
  text-decoration: underline;
}
a.u-link:hover {
  text-decoration: none;
}
a.u-link[target=_blank]:after {
  font-family: "Material Symbols Outlined";
  content: "open_in_new";
  font-size: 0.875rem;
}

.u-text--10 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--10 {
    font-size: calc(10 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--10 {
    font-size: calc(10 * 0.06rem) !important;
  }
}

.u-text--11 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--11 {
    font-size: calc(11 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--11 {
    font-size: calc(11 * 0.06rem) !important;
  }
}

.u-text--12 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--12 {
    font-size: calc(12 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--12 {
    font-size: calc(12 * 0.06rem) !important;
  }
}

.u-text--13 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--13 {
    font-size: calc(13 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--13 {
    font-size: calc(13 * 0.06rem) !important;
  }
}

.u-text--14 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--14 {
    font-size: calc(14 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--14 {
    font-size: calc(14 * 0.06rem) !important;
  }
}

.u-text--15 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--15 {
    font-size: calc(15 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--15 {
    font-size: calc(15 * 0.06rem) !important;
  }
}

.u-text--16 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--16 {
    font-size: calc(16 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--16 {
    font-size: calc(16 * 0.06rem) !important;
  }
}

.u-text--17 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--17 {
    font-size: calc(17 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--17 {
    font-size: calc(17 * 0.06rem) !important;
  }
}

.u-text--18 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--18 {
    font-size: calc(18 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--18 {
    font-size: calc(18 * 0.06rem) !important;
  }
}

.u-text--19 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--19 {
    font-size: calc(19 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--19 {
    font-size: calc(19 * 0.06rem) !important;
  }
}

.u-text--20 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--20 {
    font-size: calc(20 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--20 {
    font-size: calc(20 * 0.06rem) !important;
  }
}

.u-text--21 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--21 {
    font-size: calc(21 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--21 {
    font-size: calc(21 * 0.06rem) !important;
  }
}

.u-text--22 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--22 {
    font-size: calc(22 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--22 {
    font-size: calc(22 * 0.06rem) !important;
  }
}

.u-text--23 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--23 {
    font-size: calc(23 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--23 {
    font-size: calc(23 * 0.06rem) !important;
  }
}

.u-text--24 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--24 {
    font-size: calc(24 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--24 {
    font-size: calc(24 * 0.06rem) !important;
  }
}

.u-text--25 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--25 {
    font-size: calc(25 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--25 {
    font-size: calc(25 * 0.06rem) !important;
  }
}

.u-text--26 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--26 {
    font-size: calc(26 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--26 {
    font-size: calc(26 * 0.06rem) !important;
  }
}

.u-text--27 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--27 {
    font-size: calc(27 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--27 {
    font-size: calc(27 * 0.06rem) !important;
  }
}

.u-text--28 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--28 {
    font-size: calc(28 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--28 {
    font-size: calc(28 * 0.06rem) !important;
  }
}

.u-text--29 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--29 {
    font-size: calc(29 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--29 {
    font-size: calc(29 * 0.06rem) !important;
  }
}

.u-text--30 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--30 {
    font-size: calc(30 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--30 {
    font-size: calc(30 * 0.06rem) !important;
  }
}

.u-text--31 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--31 {
    font-size: calc(31 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--31 {
    font-size: calc(31 * 0.06rem) !important;
  }
}

.u-text--32 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--32 {
    font-size: calc(32 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--32 {
    font-size: calc(32 * 0.06rem) !important;
  }
}

.u-text--33 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--33 {
    font-size: calc(33 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--33 {
    font-size: calc(33 * 0.06rem) !important;
  }
}

.u-text--34 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--34 {
    font-size: calc(34 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--34 {
    font-size: calc(34 * 0.06rem) !important;
  }
}

.u-text--35 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--35 {
    font-size: calc(35 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--35 {
    font-size: calc(35 * 0.06rem) !important;
  }
}

.u-text--36 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--36 {
    font-size: calc(36 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--36 {
    font-size: calc(36 * 0.06rem) !important;
  }
}

.u-text--37 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--37 {
    font-size: calc(37 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--37 {
    font-size: calc(37 * 0.06rem) !important;
  }
}

.u-text--38 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--38 {
    font-size: calc(38 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--38 {
    font-size: calc(38 * 0.06rem) !important;
  }
}

.u-text--39 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--39 {
    font-size: calc(39 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--39 {
    font-size: calc(39 * 0.06rem) !important;
  }
}

.u-text--40 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--40 {
    font-size: calc(40 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--40 {
    font-size: calc(40 * 0.06rem) !important;
  }
}

.u-text--41 {
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1101px) {
  .u-text--41 {
    font-size: calc(41 * 0.0625rem) !important;
  }
}
@media screen and (max-width: 1100px) {
  .u-text--41 {
    font-size: calc(41 * 0.06rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--10--sp {
    font-size: calc(10 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--11--sp {
    font-size: calc(11 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--12--sp {
    font-size: calc(12 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--13--sp {
    font-size: calc(13 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--14--sp {
    font-size: calc(14 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--15--sp {
    font-size: calc(15 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--16--sp {
    font-size: calc(16 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--17--sp {
    font-size: calc(17 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--18--sp {
    font-size: calc(18 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--19--sp {
    font-size: calc(19 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--20--sp {
    font-size: calc(20 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--21--sp {
    font-size: calc(21 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--22--sp {
    font-size: calc(22 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--23--sp {
    font-size: calc(23 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--24--sp {
    font-size: calc(24 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--25--sp {
    font-size: calc(25 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--26--sp {
    font-size: calc(26 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--27--sp {
    font-size: calc(27 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--28--sp {
    font-size: calc(28 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--29--sp {
    font-size: calc(29 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--30--sp {
    font-size: calc(30 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--31--sp {
    font-size: calc(31 * 0.0714285714rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .u-text--32--sp {
    font-size: calc(32 * 0.0714285714rem) !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tZjE6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIC0tZjI6IFwiTWljaHJvbWFcIiwgc2Fucy1zZXJpZjtcbiAgLS1mMzogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuOnJvb3Qge1xuICAtLWMwOiAjMDMxMTI0O1xuICAtLWMxOiAjMDA1NTdFO1xuICAtLWMyOiAjMDA3QzlEO1xuICAtLWMzOiAjNDNBMEI2O1xuICAtLWMtZ3JheTogI0YwRjRGNDtcbiAgLS1jLWdyYXkwMjogI2UwZTBlMDtcbiAgLS1jLWdyYXkwMzogI0RBREFEQTtcbiAgLS1jLWdyYXkwNDogI0U0RUJFQjtcbiAgLS1jLWRhcmstZ3JheTogI0E1QTVBNTtcbiAgLS1jLWRhcmstZ3JheTAyOiAjNDI0MjQyO1xuICAtLWMtZGFyay1ncmF5MDM6ICM2NjY2NjY7XG59XG5cbi8qIHJlc2V0ICovXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuZHQsXG50aCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnNlY3Rpb24sXG5maWd1cmUsXG5hc2lkZSxcbmhlYWRlcixcbmZvb3Rlcixcbm1haW4sXG5uYXYsXG5kZXRhaWxzLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmFkZHJlc3MsXG5jYXB0aW9uLFxuY2l0ZSxcbmNvZGUsXG5kZm4sXG5lbSxcbnN0cm9uZyxcbnRoLFxudmFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24sXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbm9iamVjdCxcbmVtYmVkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcsXG5hYmJyLFxuYWNyb255bSxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MDFzaGFyZSBzdHlsZVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZ3YiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZnduIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLypDU1MgUm9sbG92ZXIqL1xuYS5jc3NSb2xsIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmE6aG92ZXIuY3NzUm9sbCBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmJvZHkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzM3MzczNztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hOmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgLXdlYmtpdC1tYXJnaW4tc3RhcnQ6IDA7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogMDtcbn1cblxuZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJ1dHRvbixcbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5tb2R1bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLTApO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnRhcmdldCB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6dGFyZ2V0IHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4jd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmEge1xuICBmb250LWZhbWlseTogdmFyKC0tZjEpO1xuICBjb2xvcjogdmFyKC0tMCk7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMSk7XG4gIGNvbG9yOiB2YXIoLS0wKTtcbn1cblxuYTpub3QoW2hyZWZePVwidGVsOlwiXSk6aG92ZXIgaW1nLCBhOm5vdChbaHJlZl49XCJ0ZWw6XCJdKTpmb2N1cyBpbWcge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG5hW2hyZWZePVwidGVsOlwiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tMCk7XG59XG5cbi5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVybyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZ3JheSk7XG59XG5cbi5sLWZvb3RlckNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vY29udGFjdF9iZ18wMS53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyQ29udGFjdCB7XG4gICAgcGFkZGluZzogMTUwcHggMCAyNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyQ29udGFjdCB7XG4gICAgcGFkZGluZzogMTIwcHggMCAyMjBweDtcbiAgfVxufVxuLmwtZm9vdGVyQ29udGFjdCAuLS1hbGlnbi1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5sLWZvb3RlckNvbnRhY3QgLi0tYWxpZ24tYyAuYy1oX19sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLWZvb3RlckNvbnRhY3QgLi0tYWxpZ24tYyAuYy1oX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZm9vdGVyL2ljb25fYXJyb3dfci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJDb250YWN0IC4tLWFsaWduLWMgLmMtaF9fbGFiZWw6OmFmdGVyIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyQ29udGFjdCAuLS1hbGlnbi1jIC5jLWhfX2xhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ubC1mb290ZXJDb250YWN0IC4tLWFsaWduLWMgLmMtaF9fbGFiZWwwMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jMCk7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmwtZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDI5N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubC1mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubC1mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19hZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9faGVhZDAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX2hlYWQwMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1kYXJrLWdyYXkpO1xuICB9XG59XG4ubC1mb290ZXJfX2hlYWQwMl9fYm9keSB7XG4gIGZsZXg6IDE7XG59XG4ubC1mb290ZXJfX2hlYWQwMl9fZm9vdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTWljaHJvbWFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyUm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyUm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlckxpbmtfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDEwcHggNDBweDtcbiAgfVxufVxuLmwtZm9vdGVyTGlua19faXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlclJvdzAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlclJvdzAyX19mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJSb3cwMl9fZm9vdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubC1mb290ZXJTb2NpYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJTb2NpYWxfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubC1mb290ZXJTb2NpYWxfX2l0ZW0gYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ubC1mb290ZXJTb2NpYWxfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlckxpbmtfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmwtZm9vdGVyTGlua19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlckxpbmtfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyTGlua19faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubC1mb290ZXJMaW5rX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmwtZm9vdGVyTGlua19faXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5sLWZvb3RlckxpbmtfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb19hcnJvd19jMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLmwtZm9vdGVyTGluazAyX19saXN0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlckxpbmswMl9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5sLWZvb3RlckxpbmswMl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWdyYXkpO1xufVxuXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGdhcDogMTAwcHg7XG4gIH1cbiAgLi0tc2Nyb2xsZWQgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubC1oZWFkZXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmwtaGVhZGVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5sLWhlYWRlcl9fbG9nbyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gIC4tLWhvbWUgLmwtaGVhZGVyX19sb2dvIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuLmwtaGVhZGVyX19saW5rIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi5sLWhlYWRlcl9fbGluayBpbWcge1xuICB3aWR0aDogMjNweDtcbn1cblxuLmwtcmVjcnVpdG1lbnRIZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4uLS1ob21lIC5sLXJlY3J1aXRtZW50SGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi4tLWhvbWUgLmwtcmVjcnVpdG1lbnRIZWFkZXI6bm90KC4tLWFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubC1yZWNydWl0bWVudEhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgZ2FwOiAxMDBweDtcbiAgfVxuICAuLS1zY3JvbGxlZCAubC1yZWNydWl0bWVudEhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmwtcmVjcnVpdG1lbnRIZWFkZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAubC1yZWNydWl0bWVudEhlYWRlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubC1yZWNydWl0bWVudEhlYWRlcl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmwtcmVjcnVpdG1lbnRIZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxuICAuLS1ob21lIC5sLXJlY3J1aXRtZW50SGVhZGVyX19sb2dvIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmwtcmVjcnVpdG1lbnRIZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuLmwtcmVjcnVpdG1lbnRIZWFkZXJfX2xpbmsge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLmwtcmVjcnVpdG1lbnRIZWFkZXJfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDIzcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubC13cmFwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ubC13cmFwLS05MDAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXdyYXAtLTkwMCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5sLXdyYXAtLTEyMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXdyYXAtLTEyMDAge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmwtd3JhcC0tMTQwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtd3JhcC0tMTQwMCB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4ubC13cmFwLS0xMzIwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC13cmFwLS0xMzIwIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbi5sLXdyYXAtLTE0NDAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXdyYXAtLTE0NDAge1xuICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuLmwtd3JhcC0tMTYwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtd3JhcC0tMTYwMCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC13cmFwLS1zcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXdyYXAtLXNwLS0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdmFyKC0tYzIpIDAlLCB2YXIoLS1jMSkgMTAwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiY2hldnJvbl9yaWdodFwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idG46YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idG46YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uYy1idG5bdGFyZ2V0PV9ibGFua10gLmRlY286YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZFwiO1xuICBjb250ZW50OiBcIm9wZW5faW5fbmV3XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1idG4uLS1sZWZ0QXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcImFycm93X2JhY2tcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmMtYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0biB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDcwcHggMTBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1idG4ge1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogMTBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCA1M3B4IDEwcHggMjNweDtcbiAgfVxuICAuYy1idG46YmVmb3JlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuYy1idG4uLS1sZWZ0QXJyb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIH1cbiAgLmMtYnRuLi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJ0bl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uYy1idG5fX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9sb2dvXzAzX3doLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuX19sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuX19sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuX19saXN0Li0tMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtYnRuX19saXN0Li0tYWxpZ24tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYy1idG5Hcm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5jLWJ0bkdyb3VwLi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWJ0bjAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWJ0bjAyIC5kZWNvIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnRuMDIgLmRlY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMwKTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5jLWJ0bjAyIC5kZWNvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jMCk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbi5jLWJ0bjAyOm5vdChbZGlzYWJsZWRdKTpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmMtYnRuMDI6bm90KFtkaXNhYmxlZF0pOmhvdmVyIC5kZWNvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYy1idG4wMjpub3QoW2Rpc2FibGVkXSk6aG92ZXIgLmRlY286YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbn1cbi5jLWJ0bjAyOm5vdChbZGlzYWJsZWRdKTpob3ZlciAuZGVjbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmMtYnRuQW5kQXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bkFuZEFycm93cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bkFuZEFycm93cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5jLWJ0bkFuZEFycm93c19fYXJyb3cge1xuICBib3gtc2hhZG93OiA2cHggOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bkFuZEFycm93c19fYXJyb3cge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuQW5kQXJyb3dzX19hcnJvdyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmMtZ25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWduYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDUzcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgfVxuICAuanMtZ25hdiAuYy1nbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1nbmF2X19ncmFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1nbmF2X19ncmFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYzEpIDAlLCB2YXIoLS1jMCkgNzAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogLTE2MHB4O1xuICAgIGJvdHRvbTogLTE2MHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4uYy1nbmF2X19idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLWduYXZfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWduYXZfX2J0biB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG4uYy1nbmF2X19idG5fX2RvdHMge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmMtZ25hdl9fYnRuX19kb3Qge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtZ25hdl9fYnRuX19kb3Q6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogMCU7XG4gIHRvcDogMCU7XG59XG4uYy1nbmF2X19idG5fX2RvdDpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAwJTtcbiAgdG9wOiAwJTtcbn1cbi5jLWduYXZfX2J0bl9fZG90Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmMtZ25hdl9fYnRuX19kb3Q6bnRoLWNoaWxkKDMpIHtcbiAgcmlnaHQ6IDAlO1xuICB0b3A6IDAlO1xufVxuLmMtZ25hdl9fYnRuX19kb3Q6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYy1nbmF2X19idG5fX2RvdDpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLWduYXZfX2J0bl9fZG90Om50aC1jaGlsZCg2KSB7XG4gIHJpZ2h0OiAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jLWduYXZfX2J0bl9fZG90Om50aC1jaGlsZCg3KSB7XG4gIGxlZnQ6IDAlO1xuICBib3R0b206IDAlO1xufVxuLmMtZ25hdl9fYnRuX19kb3Q6bnRoLWNoaWxkKDgpIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYy1nbmF2X19idG5fX2RvdDpudGgtY2hpbGQoOSkge1xuICByaWdodDogMCU7XG4gIGJvdHRvbTogMCU7XG59XG4uanMtZ25hdiAuYy1nbmF2X19idG5fX2RvdDpudGgtY2hpbGQoMikge1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5qcy1nbmF2IC5jLWduYXZfX2J0bl9fZG90Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiA3NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmpzLWduYXYgLmMtZ25hdl9fYnRuX19kb3Q6bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogNzUlO1xuICB0b3A6IDI1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uanMtZ25hdiAuYy1nbmF2X19idG5fX2RvdDpudGgtY2hpbGQoOCkge1xuICBsZWZ0OiA3NSU7XG4gIHRvcDogNzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLWduYXZfX2J0bl9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLWduYXZMaW5rX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweCAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLWduYXZMaW5rX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLWduYXZMaW5rX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtZ25hdkxpbmtfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jMSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYy1nbmF2TGlua19faXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1nbmF2TGlua19faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWMzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1nbmF2TGlua19faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLWduYXZTb2NpYWxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1nbmF2U29jaWFsX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmMtZ25hdlNvY2lhbF9faXRlbSBhIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jLWduYXZTb2NpYWxfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYy1nbmF2VGFyZ2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtZ25hdlRhcmdldCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uYy1nbmF2VGFyZ2V0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1nbmF2VGFyZ2V0X19oZWFkIC5sYWJlbFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uYy1nbmF2VGFyZ2V0X19oZWFkIC5pY28ge1xuICB3aWR0aDogMzBweDtcbn1cbi5jLWduYXZUYXJnZXRfX29wZW4ge1xuICBjb2xvcjogdmFyKC0tYzEpO1xufVxuLmMtZ25hdlRhcmdldF9fb3BlbiAuaWNvIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYy1nbmF2VGFyZ2V0X19vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYWRkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuLi0tb3BlbiAuYy1nbmF2VGFyZ2V0X19vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicmVtb3ZlXCI7XG59XG4uYy1nbmF2VGFyZ2V0X19saXN0IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYy1nbmF2VGFyZ2V0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jLWduYXZUYXJnZXRfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtZ25hdlRhcmdldF9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWMxKTtcbn1cbi5jLWduYXZUYXJnZXRfX2l0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiY2hldnJvbl9yaWdodFwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMxKTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLWduYXZMaW5rMDJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtZ25hdkxpbmswMl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmMtZ25hdkxpbmswMl9faXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLWduYXZMaW5rMDJfX2l0ZW0gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYy1nbmF2TGluazAyX19pdGVtIGE6bm90KC4tLWFwcGxpY2F0aW9uKSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4uYy1nbmF2TGluazAyX19pdGVtLi0tcHJpbWFyeSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMxKTtcbn1cbi5jLWduYXZMaW5rMDJfX2l0ZW0uLS1zZWNvbmRhcnkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1nbmF2TGluazAyX19pdGVtLi0tc2Vjb25kYXJ5IGE6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWMxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYy1nbmF2TGluazAyX19pdGVtIGEge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy1nbmF2TGluazAyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmMtZ25hdkxpbmswMl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYy1nbmF2TGluazAzX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtZ25hdkxpbmswM19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtZ25hdkxpbmswM19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uYy1oX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jLWhfX2xhYmVsLi0tYy1ncmFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdmFyKC0tYzMpIDAlLCB2YXIoLS1jMSkgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1oX19sYWJlbC4tLWMtd2gge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWhfX2xhYmVsLi0tYy1jMCB7XG4gIGNvbG9yOiB2YXIoLS1jMCk7XG59XG4uLS1hbGlnbi1jIC5jLWhfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogNC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uYy1oX19sYWJlbDAyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYy1oX19sYWJlbDAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9sb2dvXzAzX2MzLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLmMtaF9fbGFiZWwwMi4tLWMtZ3JhZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgdmFyKC0tYzMpIDAlLCB2YXIoLS1jMCkgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLWhfX2xhYmVsMDIuLS1jLXdoIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1oX19sYWJlbDAyLi0tYy1ibCB7XG4gIGNvbG9yOiAjMDMwZTI0O1xufVxuLmMtaF9fbGFiZWwwMi4tLWMwIHtcbiAgY29sb3I6IHZhcigtLWMwKTtcbn1cbi4tLWFsaWduLWMgLmMtaF9fbGFiZWwwMiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBib3gtc2hhZG93OiA0cHggNnB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmsge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpbmsge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDIwcHg7XG4gIH1cbn1cbi5jLWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkXCI7XG4gIGNvbnRlbnQ6IFwiY2hldnJvbl9yaWdodFwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLmMtbGlua19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rX19saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmMtbGlua19fbGlzdC4tLTJwYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rX19saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmMtbGlua19fbGlzdC4tLTJzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5jLWxpbmswMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGJveC1zaGFkb3c6IDRweCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGluazAyIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rMDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1saW5rMDIgLmljbyBpbWcge1xuICB3aWR0aDogMjRweDtcbn1cbi5jLWxpbmswMiAubGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmswMl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpbmswMl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmMtbGluazAyX19saXN0Li0tMnNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLnAtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtcGFnZW5hdmkgc3BhbiwgLnAtcGFnZW5hdmkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wLXBhZ2VuYXZpIHNwYW46bm90KDpsYXN0LWNoaWxkKSwgLnAtcGFnZW5hdmkgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFnZW5hdmkgc3BhbiwgLnAtcGFnZW5hdmkgYSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlbmF2aSBzcGFuLCAucC1wYWdlbmF2aSBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wLXBhZ2VuYXZpIHNwYW4uY3VycmVudCwgLnAtcGFnZW5hdmkgYS5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMxKTtcbn1cbi5wLXBhZ2VuYXZpIHNwYW4ubmV4dHBvc3RzbGluaywgLnAtcGFnZW5hdmkgc3Bhbi5wcmV2aW91c3Bvc3RzbGluaywgLnAtcGFnZW5hdmkgc3Bhbi5maXJzdCwgLnAtcGFnZW5hdmkgc3Bhbi5sYXN0LCAucC1wYWdlbmF2aSBzcGFuLmV4dGVuZCwgLnAtcGFnZW5hdmkgYS5uZXh0cG9zdHNsaW5rLCAucC1wYWdlbmF2aSBhLnByZXZpb3VzcG9zdHNsaW5rLCAucC1wYWdlbmF2aSBhLmZpcnN0LCAucC1wYWdlbmF2aSBhLmxhc3QsIC5wLXBhZ2VuYXZpIGEuZXh0ZW5kIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtcGFnZW5hdmkgc3Bhbi5uZXh0cG9zdHNsaW5rLCAucC1wYWdlbmF2aSBzcGFuLnByZXZpb3VzcG9zdHNsaW5rLCAucC1wYWdlbmF2aSBhLm5leHRwb3N0c2xpbmssIC5wLXBhZ2VuYXZpIGEucHJldmlvdXNwb3N0c2xpbmsge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5jLWlucHV0LFxuLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZ3JheSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheTAyKTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1pbnB1dC4tLW1heCxcbi53cGNmNy1saXN0LWl0ZW0gaW5wdXQuLS1tYXgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucHV0W3R5cGU9Y2hlY2tib3hdLCAuYy1pbnB1dFt0eXBlPXJhZGlvXSxcbi53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jLWlucHV0W3R5cGU9cmFkaW9dLFxuICAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWlucHV0W3R5cGU9Y2hlY2tib3hdLCAuYy1pbnB1dFt0eXBlPXJhZGlvXSxcbiAgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYzEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaW5wdXRbdHlwZT1maWxlXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAvKiAmLi0taW5NdnsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIC8qIH0gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyZWFkY3J1bWJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1icmVhZGNydW1iX19saXN0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYy1icmVhZGNydW1iX19pdGVtIC5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWJyZWFkY3J1bWJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNWNjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIjtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnJlYWRjcnVtYl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5jLXNsaWRlQXJyb3cge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAyO1xufVxuLmMtc2xpZGVBcnJvdyAubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiB2YXIoLS1jMSk7XG59XG4uYy1zbGlkZUFycm93OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jMik7XG59XG4uYy1zbGlkZUFycm93OmhvdmVyLi0tcHJldiAubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcbn1cbi5jLXNsaWRlQXJyb3c6aG92ZXIuLS1uZXh0IC5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZUFycm93IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNsaWRlQXJyb3cge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuYy1zbGlkZUFycm93IC5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcbiAgICBmb250LXNpemU6IDEuODI1cmVtO1xuICB9XG59XG5cbi5jLXNsaWRlQXJyb3cwMiB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1jMSk7XG59XG4uYy1zbGlkZUFycm93MDI6aG92ZXIuLS1wcmV2IC5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xufVxuLmMtc2xpZGVBcnJvdzAyOmhvdmVyLi0tbmV4dCAubWF0ZXJpYWwtc3ltYm9scy1vdXRsaW5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVBcnJvdzAyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLmMtZG90Qmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vZG90QmdfMDEuc3ZnXCIpIHJlcGVhdC14IGNlbnRlciBib3R0b207XG4gIHotaW5kZXg6IDE7XG59XG4uYy1kb3RCZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWRvdEJnLi0tYzA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYzApIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5jLWRvdEJnLi0tYzE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdmFyKC0tYzEpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRvdEJnIHtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1kb3RCZyB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuXG4uYy1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogOXB4O1xuICBjb2xvcjogdmFyKC0tYzMpO1xufVxuLmMtbnVtX19tYWluIHtcbiAgZm9udC1mYW1pbHk6IFwiTWljaHJvbWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYy1udW1fX21haW4ge1xuICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgfVxuICAuYy1udW1fX21haW4uaXRlbS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtbnVtX19tYWluIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbiAgLmMtbnVtX19tYWluLml0ZW0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuXG4uYy1udW1fX2RlY2ltYWwge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLW51bV9fZGVjaW1hbCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtbnVtX19kZWNpbWFsIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5jLW51bV9fdW5pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmMtbnVtX191bml0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLW51bV9fdW5pdCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wLXd5c2l3eWdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtd3lzaXd5ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXd5c2l3eWdfX212IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4ucC13eXNpd3lnIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtd3lzaXd5ZyBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wLXd5c2l3eWcgLnNpemUtZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC13eXNpd3lnIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4ucC13eXNpd3lnIHAge1xuICBsaW5lLWhlaWdodDogMS45O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl8wMSwgIzIzMjMyMyk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13eXNpd3lnIHAge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfMDEsICMyMzIzMjMpO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5wLXd5c2l3eWcgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnAtd3lzaXd5ZyBwcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLXd5c2l3eWcgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICM0YTliZDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtd3lzaXd5ZyBhIHN0cm9uZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtd3lzaXd5ZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtd3lzaXd5ZyBhIGltZyB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ucC13eXNpd3lnIGEgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnAtd3lzaXd5ZyBoMSB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yXzAxLCAjNGE5YmQ5KTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXd5c2l3eWcgaDEuYmVmb3Jlbm9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXd5c2l3eWcgaDEuYmVmb3Jlbm9uZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtd3lzaXd5ZyBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6ICM0YTliZDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC13eXNpd3lnIGgxLml0ZW0tdHRsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnAtd3lzaXd5ZyBoMS5pdGVtLXR0bDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXd5c2l3eWcgaDEge1xuICAgIGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfMDEsICM0YTliZDkpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnAtd3lzaXd5ZyBoMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogIzE1NGE1MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5wLXd5c2l3eWcgaDIge1xuICBjb2xvcjogdmFyKC0tQmx1ZSwgIzRhOWJkOSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC13eXNpd3lnIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0YTliZDk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtd3lzaXd5ZyBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC13eXNpd3lnIGgyIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGNvbG9yOiB2YXIoLS1CbHVlLCAjNGE5YmQ5KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnAtd3lzaXd5ZyBoMyB7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kMSwgI2U2ZjNmNSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC13eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXd5c2l3eWcgaDMge1xuICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd3lzaXd5ZyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucC13eXNpd3lnIGg0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogIzRhOWJkOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtd3lzaXd5ZyBoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWoFwiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNGE5YmQ5O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC13eXNpd3lnIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC13eXNpd3lnIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wLXd5c2l3eWcgaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi4xNnB4O1xuICBjb2xvcjogIzRhOWJkOTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnAtd3lzaXd5ZyBoNiB7XG4gIG1hcmdpbi10b3A6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgfVxufVxuLnAtd3lzaXd5ZyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIG1hcmdpbjogMmVtIDA7XG59XG4ucC13eXNpd3lnIHVsID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC13eXNpd3lnIHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgY29sb3I6ICM0YTliZDk7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5wLXd5c2l3eWcgdWwgPiBsaSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZ3JpZC1nYXA6IDAuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd3lzaXd5Zy5tLWZlYXR1cmUtYm9keSB1bCB7XG4gICAgZ3JpZC1nYXA6IDE0cHg7XG4gIH1cbn1cbi5wLXd5c2l3eWcubS1mZWF0dXJlLWJvZHkgdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13eXNpd3lnLm0tZmVhdHVyZS1ib2R5IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucC13eXNpd3lnIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC13eXNpd3lnIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXd5c2l3eWcgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd3lzaXd5ZyBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucC13eXNpd3lnIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsICFpbXBvcnRhbnQ7XG59XG4ucC13eXNpd3lnIG9sIGxpID4gb2wge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC13eXNpd3lnIG9sIGxpID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLXd5c2l3eWcgb2wgbGkgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucC13eXNpd3lnIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yXzAzLCAjMTU0YTUwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG4ucC13eXNpd3lnIGVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLXd5c2l3eWcgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucC13eXNpd3lnIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXd5c2l3eWcgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wLXd5c2l3eWcgLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtd3lzaXd5ZyAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXd5c2l3eWcgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wLXd5c2l3eWcgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtd3lzaXd5ZyAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd3lzaXd5ZyAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnAtd3lzaXd5ZyAud3AtY2FwdGlvbixcbi5wLXd5c2l3eWcgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4ucC13eXNpd3lnIHRhYmxlLFxuLnAtd3lzaXd5ZyB0YWJsZSB0aCxcbi5wLXd5c2l3eWcgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjZmJmYmZiKTtcbn1cbi5wLXd5c2l3eWcgLndwLWJsb2NrLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiAjNGE5YmQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLXRhYmxlIHRhYmxlLFxuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZSAudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5uby1zY3JvbGwgdGFibGUsXG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLXRhYmxlLm5vLXNjcm9sbCAudGFibGUsIC5wLXd5c2l3eWcgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLW5vLXNjcm9sbCB0YWJsZSxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbm8tc2Nyb2xsIC50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5uby1zY3JvbGwgdGFibGU6OmJlZm9yZSxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUubm8tc2Nyb2xsIC50YWJsZTo6YmVmb3JlLCAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1uby1zY3JvbGwgdGFibGU6OmJlZm9yZSxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbm8tc2Nyb2xsIC50YWJsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLXRhYmxlLm5vLXNjcm9sbCB0YWJsZSB0aGVhZCxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUubm8tc2Nyb2xsIHRhYmxlIHRib2R5LFxuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5uby1zY3JvbGwgLnRhYmxlIHRoZWFkLFxuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5uby1zY3JvbGwgLnRhYmxlIHRib2R5LCAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1uby1zY3JvbGwgdGFibGUgdGhlYWQsXG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLW5vLXNjcm9sbCB0YWJsZSB0Ym9keSxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbm8tc2Nyb2xsIC50YWJsZSB0aGVhZCxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtbm8tc2Nyb2xsIC50YWJsZSB0Ym9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1maXhlZCB0YWJsZSxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZml4ZWQgLnRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1maXhlZCB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZml4ZWQgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWZpeGVkIHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkLFxuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1maXhlZCB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZml4ZWQgLnRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAucC13eXNpd3lnIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1maXhlZCAudGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLXRhYmxlLmlzLXN0eWxlLWZpeGVkIC50YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtZml4ZWQgLnRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgLnRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5wLXd5c2l3eWcgdGFibGUsXG4ucC13eXNpd3lnIC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICBtaW4td2lkdGg6IDYwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xufVxuLnAtd3lzaXd5ZyB0YWJsZSB0ZCxcbi5wLXd5c2l3eWcgLnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xufVxuLnAtd3lzaXd5ZyB0YWJsZSB0aCxcbi5wLXd5c2l3eWcgLnRhYmxlIHRoIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd3lzaXd5ZyB0YWJsZSxcbiAgLnAtd3lzaXd5ZyAudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtd3lzaXd5ZyB0YWJsZSxcbiAgLnAtd3lzaXd5ZyAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgdGFibGU6OmJlZm9yZSxcbiAgLnAtd3lzaXd5ZyAudGFibGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13eXNpd3lnIHRhYmxlLm5vLXNjcm9sbCwgLnAtd3lzaXd5ZyB0YWJsZS5pcy1zdHlsZS1uby1zY3JvbGwsXG4gIC5wLXd5c2l3eWcgLnRhYmxlLm5vLXNjcm9sbCxcbiAgLnAtd3lzaXd5ZyAudGFibGUuaXMtc3R5bGUtbm8tc2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgdGFibGUubm8tc2Nyb2xsOjpiZWZvcmUsIC5wLXd5c2l3eWcgdGFibGUuaXMtc3R5bGUtbm8tc2Nyb2xsOjpiZWZvcmUsXG4gIC5wLXd5c2l3eWcgLnRhYmxlLm5vLXNjcm9sbDo6YmVmb3JlLFxuICAucC13eXNpd3lnIC50YWJsZS5pcy1zdHlsZS1uby1zY3JvbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13eXNpd3lnIHRhYmxlLmlzLXN0eWxlLWZpeGVkLFxuICAucC13eXNpd3lnIC50YWJsZS5pcy1zdHlsZS1maXhlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgdGFibGUuaXMtc3R5bGUtZml4ZWQgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wLXd5c2l3eWcgdGFibGUuaXMtc3R5bGUtZml4ZWQgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wLXd5c2l3eWcgdGFibGUuaXMtc3R5bGUtZml4ZWQgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wLXd5c2l3eWcgdGFibGUuaXMtc3R5bGUtZml4ZWQgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wLXd5c2l3eWcgLnRhYmxlLmlzLXN0eWxlLWZpeGVkIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAucC13eXNpd3lnIC50YWJsZS5pcy1zdHlsZS1maXhlZCB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLnAtd3lzaXd5ZyAudGFibGUuaXMtc3R5bGUtZml4ZWQgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIC5wLXd5c2l3eWcgLnRhYmxlLmlzLXN0eWxlLWZpeGVkIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDI1dnc7XG4gIH1cbn1cbi5wLXd5c2l3eWcgdGFibGUgdGhlYWQgdHIgdGgsXG4ucC13eXNpd3lnIHRhYmxlIHRoZWFkIHRyIHRkLFxuLnAtd3lzaXd5ZyB0YWJsZSB0Ym9keSB0ciB0aCxcbi5wLXd5c2l3eWcgdGFibGUgdGJvZHkgdHIgdGQsXG4ucC13eXNpd3lnIC50YWJsZSB0aGVhZCB0ciB0aCxcbi5wLXd5c2l3eWcgLnRhYmxlIHRoZWFkIHRyIHRkLFxuLnAtd3lzaXd5ZyAudGFibGUgdGJvZHkgdHIgdGgsXG4ucC13eXNpd3lnIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXd5c2l3eWcgdGFibGUgdGhlYWQgdHIgdGgsXG4gIC5wLXd5c2l3eWcgdGFibGUgdGhlYWQgdHIgdGQsXG4gIC5wLXd5c2l3eWcgdGFibGUgdGJvZHkgdHIgdGgsXG4gIC5wLXd5c2l3eWcgdGFibGUgdGJvZHkgdHIgdGQsXG4gIC5wLXd5c2l3eWcgLnRhYmxlIHRoZWFkIHRyIHRoLFxuICAucC13eXNpd3lnIC50YWJsZSB0aGVhZCB0ciB0ZCxcbiAgLnAtd3lzaXd5ZyAudGFibGUgdGJvZHkgdHIgdGgsXG4gIC5wLXd5c2l3eWcgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgdGFibGUgdGhlYWQgdHIgdGgsXG4gIC5wLXd5c2l3eWcgdGFibGUgdGhlYWQgdHIgdGQsXG4gIC5wLXd5c2l3eWcgdGFibGUgdGJvZHkgdHIgdGgsXG4gIC5wLXd5c2l3eWcgdGFibGUgdGJvZHkgdHIgdGQsXG4gIC5wLXd5c2l3eWcgLnRhYmxlIHRoZWFkIHRyIHRoLFxuICAucC13eXNpd3lnIC50YWJsZSB0aGVhZCB0ciB0ZCxcbiAgLnAtd3lzaXd5ZyAudGFibGUgdGJvZHkgdHIgdGgsXG4gIC5wLXd5c2l3eWcgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnAtd3lzaXd5Zy5tLWJlYXV0eSB0YWJsZSB0aGVhZCB0ciB0aCwgLnAtd3lzaXd5Zy5tLWJlYXV0eSB0YWJsZSB0Ym9keSB0ciB0aCwgLnAtd3lzaXd5Zy5tLWJlYXV0eSAudGFibGUgdGhlYWQgdHIgdGgsIC5wLXd5c2l3eWcubS1iZWF1dHkgLnRhYmxlIHRib2R5IHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXd5c2l3eWcubS1iZWF1dHkgdGFibGUgdGhlYWQgdHIgdGgsIC5wLXd5c2l3eWcubS1iZWF1dHkgdGFibGUgdGJvZHkgdHIgdGgsIC5wLXd5c2l3eWcubS1iZWF1dHkgLnRhYmxlIHRoZWFkIHRyIHRoLCAucC13eXNpd3lnLm0tYmVhdXR5IC50YWJsZSB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13eXNpd3lnLm0tYmVhdXR5IHRhYmxlIHRoZWFkIHRyIHRoLCAucC13eXNpd3lnLm0tYmVhdXR5IHRhYmxlIHRib2R5IHRyIHRoLCAucC13eXNpd3lnLm0tYmVhdXR5IC50YWJsZSB0aGVhZCB0ciB0aCwgLnAtd3lzaXd5Zy5tLWJlYXV0eSAudGFibGUgdGJvZHkgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4wN3JlbTtcbiAgICBwYWRkaW5nOiAxNHB4IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4ucC13eXNpd3lnLm0tYmVhdXR5IHRhYmxlIHRoZWFkIHRyIHRkLCAucC13eXNpd3lnLm0tYmVhdXR5IHRhYmxlIHRib2R5IHRyIHRkLCAucC13eXNpd3lnLm0tYmVhdXR5IC50YWJsZSB0aGVhZCB0ciB0ZCwgLnAtd3lzaXd5Zy5tLWJlYXV0eSAudGFibGUgdGJvZHkgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtd3lzaXd5Zy5tLWJlYXV0eSB0YWJsZSB0aGVhZCB0ciB0ZCwgLnAtd3lzaXd5Zy5tLWJlYXV0eSB0YWJsZSB0Ym9keSB0ciB0ZCwgLnAtd3lzaXd5Zy5tLWJlYXV0eSAudGFibGUgdGhlYWQgdHIgdGQsIC5wLXd5c2l3eWcubS1iZWF1dHkgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcubS1iZWF1dHkgdGFibGUgdGhlYWQgdHIgdGQsIC5wLXd5c2l3eWcubS1iZWF1dHkgdGFibGUgdGJvZHkgdHIgdGQsIC5wLXd5c2l3eWcubS1iZWF1dHkgLnRhYmxlIHRoZWFkIHRyIHRkLCAucC13eXNpd3lnLm0tYmVhdXR5IC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjA3cmVtO1xuICAgIHBhZGRpbmc6IDE0cHggNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5wLXd5c2l3eWcubS1iZWF1dHkgdGFibGUgdGhlYWQgdHIgdGQgLnNtYWxsLCAucC13eXNpd3lnLm0tYmVhdXR5IHRhYmxlIHRib2R5IHRyIHRkIC5zbWFsbCwgLnAtd3lzaXd5Zy5tLWJlYXV0eSAudGFibGUgdGhlYWQgdHIgdGQgLnNtYWxsLCAucC13eXNpd3lnLm0tYmVhdXR5IC50YWJsZSB0Ym9keSB0ciB0ZCAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcubS1iZWF1dHkgdGFibGUgdGhlYWQgdHIgdGQgLnNtYWxsLCAucC13eXNpd3lnLm0tYmVhdXR5IHRhYmxlIHRib2R5IHRyIHRkIC5zbWFsbCwgLnAtd3lzaXd5Zy5tLWJlYXV0eSAudGFibGUgdGhlYWQgdHIgdGQgLnNtYWxsLCAucC13eXNpd3lnLm0tYmVhdXR5IC50YWJsZSB0Ym9keSB0ciB0ZCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC13eXNpd3lnIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAyLjVlbSBhdXRvIDBlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXd5c2l3eWcgZmlndXJlIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG8gMGVtIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC13eXNpd3lnIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG59XG4ucC13eXNpd3lnIC5tYXRlcmlhbC1pY29ucy1vdXRsaW5lZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wLXd5c2l3eWcgLndwLWJsb2NrLWNvbHVtbnMge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJlbTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLWNvbHVtbnMuaXMtc3R5bGUtY29sdW1uczAyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC13eXNpd3lnIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stY29sdW1uIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICB9XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICB9XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgdG9wOiA0OCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIH1cbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uOmhvdmVyIGR0IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRvcDogNDglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDglKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gIH1cbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtd3lzaXd5ZyAud3AtYmxvY2stYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSBzY2FsZSgxLCAxKTtcbiAgfVxuICAucC13eXNpd3lnIC53cC1ibG9jay1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNDUsIDAsIDAuNTUsIDEpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSBzY2FsZSgxLCAwKTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG4gIC5wLXd5c2l3eWcgLndwLWJsb2NrLWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnAtd3lzaXd5ZyB0YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC13eXNpd3lnX19wYWdlbmF2cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucC13eXNpd3lnX19wYWdlbmF2cy5pdGVtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4IDMwcHg7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAucC13eXNpd3lnX19wYWdlbmF2cy5pdGVtLWdyaWQgLnAtd3lzaXd5Z19fcGFnZW5hdi1sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucC13eXNpd3lnX19wYWdlbmF2cy5pdGVtLWdyaWQgLnAtd3lzaXd5Z19fcGFnZW5hdi1yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXd5c2l3eWdfX3BhZ2VuYXZzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wLXd5c2l3eWdfX3BhZ2VuYXYtbCB7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXd5c2l3eWdfX3BhZ2VuYXYtbCAudS10ZXh0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC13eXNpd3lnX19wYWdlbmF2LWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC13eXNpd3lnX19wYWdlbmF2LWwgLnUtdGV4dC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtd3lzaXd5Z19fcGFnZW5hdi1jIHtcbiAgbWF4LXdpZHRoOiAxNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXd5c2l3eWdfX3BhZ2VuYXYtYzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbW1vbi9pbWcvYmFzZS9pY29uLWFsbG93MDQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wLXd5c2l3eWdfX3BhZ2VuYXYtYyBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1YTJkO1xuICAgIG1heC13aWR0aDogMTU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC13eXNpd3lnX19wYWdlbmF2LWM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC9jb21tb24vaW1nL2Jhc2UvaWNvbi1hbGxvdzA0LnN2Zykgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAucC13eXNpd3lnX19wYWdlbmF2LWMgYSB7XG4gICAgYmFja2dyb3VuZDogIzAwNWEyZDtcbiAgICBtYXgtd2lkdGg6IDE1NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC13eXNpd3lnX19wcmV2IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXd5c2l3eWdfX3ByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9jb21tb24vaW1nL2Jhc2UvaWNvbi1hbGxvdy1sLnN2Zyk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTMwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC13eXNpd3lnX19wYWdlbmF2LXIge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5wLXd5c2l3eWdfX3BhZ2VuYXYtciBhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucC13eXNpd3lnX19wYWdlbmF2LXIgLnUtdGV4dC0xNSB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtd3lzaXd5Z19fcGFnZW5hdi1yIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnAtd3lzaXd5Z19fcGFnZW5hdi1yIC51LXRleHQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLXd5c2l3eWdfX25leHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtd3lzaXd5Z19fbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvX2Ntc3dwL3dwLWNvbnRlbnQvdGhlbWVzL19tYXN0ZXJfdG1wbC9jb21tb24vaW1nL2Jhc2UvaWNvbi1hbGxvdy1yLnN2Zyk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zNXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICM0YTliZDkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAud3AtYmxvY2stY29sdW1uczpub3QoLmlzLW5vdC1zdGFja2VkLW9uLW1vYmlsZSkgPiAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnAtaG9tZU12IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1ob21lTXZfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZU12X19oZWFkIHtcbiAgICBwYWRkaW5nOiAyMTBweCAwIDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob21lTXZfX2hlYWQge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMTAwcHg7XG4gIH1cbn1cbi5wLWhvbWVNdl9faCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWhvbWVNdl9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lTXZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG9tZU12X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnAtaG9tZU12X19sYWJlbDAyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwJSwgdmFyKC0tYzMpIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lTXZfX2xhYmVsMDIge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG9tZU12X19sYWJlbDAyIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgfVxufVxuLnAtaG9tZU12X19sYWJlbDAzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYyKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWVNdl9fbGFiZWwwMyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG9tZU12X19sYWJlbDAzIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wLWhvbWVNdl9fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ4NXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnAtaG9tZU12X19ncmFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1jMSkgMCUsIHZhcigtLWMwKSA3MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWVNdl9fZ3JhZCB7XG4gICAgcmlnaHQ6IC00MDBweDtcbiAgICB0b3A6IC00MDBweDtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG9tZU12X19ncmFkIHtcbiAgICByaWdodDogLTEyMHB4O1xuICAgIHRvcDogLTEyMHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4ucC1ob21lTXZfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWVNdl9fc2Nyb2xsIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvbWVNdl9fc2Nyb2xsIHtcbiAgICByaWdodDogNXZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDV2dztcbiAgfVxufVxuLnAtaG9tZU12X19zY3JvbGxfX2xpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFuaW1hdGlvbjogc2Nyb2xsTGluZUdyb3cgMS4ycyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbExpbmVHcm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB9XG59XG4ucC1ob21lTXYwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2hvbWUvbXZfYmdfMDEud2VicFwiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZU12MDIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvbWVNdjAyIHtcbiAgICBoZWlnaHQ6IDczdnc7XG4gIH1cbn1cblxuLnAtaG9tZUFib3V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZUFib3V0IHtcbiAgICBwYWRkaW5nOiAxNzBweCAwIDI3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob21lQWJvdXQge1xuICAgIHBhZGRpbmc6IDcwcHggMCAxNzBweDtcbiAgfVxufVxuLnAtaG9tZUFib3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYzApO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1ob21lQWJvdXRfX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtaG9tZUFib3V0X19oZWFkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYxKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lQWJvdXRfX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob21lQWJvdXRfX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lQWJvdXRfX2ltZyB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob21lQWJvdXRfX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucC1ob21lQWJvdXRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtaG9tZUFib3V0X19ncmFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tYzEpIDAlLCB2YXIoLS1jMCkgNzAlKTtcbn1cbi5wLWhvbWVBYm91dF9fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTc4MHB4O1xuICB0b3A6IDE1MHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGZpbHRlcjogYmx1cigxMDBweCk7XG59XG5cbi5wLWhvbWVQcm9kdWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5wLWhvbWVQcm9kdWN0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1ob21lUHJvZHVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuLnAtaG9tZVByb2R1Y3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDMxMTI0IDAlLCByZ2JhKDMsIDE3LCAzNiwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1ob21lUHJvZHVjdF9faW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucC1ob21lUHJvZHVjdC5pdGVtMDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvcHJvZHVjdF9iZ18wMS53ZWJwXCIpO1xufVxuLnAtaG9tZVByb2R1Y3QuaXRlbTAyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL3Byb2R1Y3RfYmdfMDIucG5nXCIpO1xufVxuLnAtaG9tZVByb2R1Y3QuaXRlbTAzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ob21lL3Byb2R1Y3RfYmdfMDMucG5nXCIpO1xufVxuLnAtaG9tZVByb2R1Y3RfX2hlYWQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWVQcm9kdWN0X19oZWFkIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvbWVQcm9kdWN0X19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wLWhvbWVTZXJ2aWNlV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiA0OCUsIHZhcigtLWMyKSAxMDAlKTtcbn1cbi5wLWhvbWVTZXJ2aWNlV3JhcF9fZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwMHB4O1xuICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xufVxuLnAtaG9tZVNlcnZpY2VXcmFwX19kZWNvLi0tMSB7XG4gIGxlZnQ6IC0yNzBweDtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAwLjI1O1xufVxuLnAtaG9tZVNlcnZpY2VXcmFwX19kZWNvLi0tMiB7XG4gIHJpZ2h0OiAtMjAwcHg7XG4gIGJvdHRvbTogMTMwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnAtaG9tZVNlcnZpY2Uge1xuICBwYWRkaW5nOiAxNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZVNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvbWVTZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cbi5wLWhvbWVTZXJ2aWNlX19ociB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMzKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWVTZXJ2aWNlX19ociB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG4gIC5wLWhvbWVTZXJ2aWNlX19oci5pdGVtNTAge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob21lU2VydmljZV9faHIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lU2VydmljZV9fbGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1ob21lU2VydmljZUNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZVNlcnZpY2VDYXJkX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob21lU2VydmljZUNhcmRfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLWhvbWVTZXJ2aWNlQ2FyZF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybCgpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lU2VydmljZUNhcmRfX2l0ZW0ge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLnAtaG9tZVNlcnZpY2VDYXJkX19pdGVtOm50aC1jaGlsZCgzbisxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICB9XG4gIC5wLWhvbWVTZXJ2aWNlQ2FyZF9faXRlbTpudGgtY2hpbGQoM24rMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAucC1ob21lU2VydmljZUNhcmRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wLWhvbWVTZXJ2aWNlQ2FyZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnAtaG9tZVNlcnZpY2VDYXJkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG9tZVNlcnZpY2VDYXJkX19pdGVtIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4ucC1ob21lU2VydmljZUNhcmRfX2l0ZW0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA1NTdlIDAlLCByZ2JhKDAsIDEyNCwgMTU3LCAwLjI1KSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wLWhvbWVTZXJ2aWNlQ2FyZF9fYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWhvbWVTZXJ2aWNlQ2FyZF9faWNvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lU2VydmljZUNhcmRfX2ljbyBpbWcge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ob21lU2VydmljZUNhcmRfX2ljbyBpbWcge1xuICAgIHdpZHRoOiA0MnB4O1xuICB9XG59XG4ucC1ob21lU2VydmljZUNhcmRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wLWhvbWVTZXJ2aWNlQ2FyZF9fbGFiZWwwMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1ob21lTmV3cyB7XG4gIHBhZGRpbmc6IDE0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ob21lTmV3cyB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaG9tZU5ld3Mge1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuICB9XG59XG4ucC1ob21lTmV3c19faW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZU5ld3NfX2luIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhvbWVOZXdzX19pbiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NBcmNoaXZlX19saXN0IHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmVfX2xpc3Qge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4ucC1uZXdzQXJjaGl2ZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtZGFyay1ncmF5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NBcmNoaXZlX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmVfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG4ucC1uZXdzQXJjaGl2ZV9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYzMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxufVxuLnAtbmV3c0FyY2hpdmVfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NBcmNoaXZlX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICB9XG59XG4ucC1uZXdzQXJjaGl2ZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG4gIGNvbG9yOiB2YXIoLS1jMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmVfX2RhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NBcmNoaXZlX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucC1uZXdzQXJjaGl2ZV9fY2F0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwN2M5ZDtcbiAgY29sb3I6ICMwMDdjOWQ7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW5ld3NBcmNoaXZlX19jYXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wLW5ld3NBcmNoaXZlX19oIHtcbiAgZmxleDogMTtcbn1cbi5wLW5ld3NBcmNoaXZlX19oLi0tbmV3cyB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwLWJsdWUsICMwMzExMjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmVfX2gge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmVfX2gge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmUwM19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmUwM19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wLW5ld3NBcmNoaXZlMDNfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5wLW5ld3NBcmNoaXZlMDNfX2l0ZW0uc3dpcGVyLXNsaWRlIGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzQXJjaGl2ZTAzX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBhc3BlY3QtcmF0aW86IDQvMi4zO1xuICB9XG4gIC5zd2lwZXItc2xpZGUgLnAtbmV3c0FyY2hpdmUwM19faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMC40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzQXJjaGl2ZTAzX19pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIC5wLW5ld3NBcmNoaXZlMDNfX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbn1cbi5wLW5ld3NBcmNoaXZlMDNfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLW5ld3NBcmNoaXZlMDNfX2gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtbmV3c0FyY2hpdmUwNF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLW5ld3NBcmNoaXZlMDRfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzQXJjaGl2ZTA0X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogODBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NBcmNoaXZlMDRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLnAtbmV3c0FyY2hpdmUwNF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcImFycm93X2ZvcndhcmRcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgU3ltYm9scyBPdXRsaW5lZFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWMxKTtcbn1cbi5wLW5ld3NBcmNoaXZlMDRfX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c0FyY2hpdmUwNF9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnAtbmV3c0FyY2hpdmUwNF9faCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzQXJjaGl2ZTA0X19oIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLnAtbmV3c1NpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2luZ2xlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NTaW5nbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuLnAtbmV3c1NpbmdsZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLW5ld3NTaW5nbGVfX2RhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnAtbmV3c1NpbmdsZV9fY2F0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLnAtbmV3c1NpbmdsZV9fY2F0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTVlYmViO1xufVxuLnAtbmV3c1NpbmdsZV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4ucC1uZXdzU2luZ2xlX190aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtbmV3c1NpbmdsZV9fdGltZSAuaWNvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYzEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLnAtbmV3c1NpbmdsZV9fdGltZSAuaWNvIGltZyB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnAtbmV3c1NpbmdsZV9faCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c1NpbmdsZV9faCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c1NpbmdsZV9faCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2luZ2xlX19tdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c1NpbmdsZV9fbXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wLW5ld3NTaW5nbGVfX212IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucC1uZXdzU2luZ2xlX19mb290IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLS1jLWdyYXkwMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzU2luZ2xlX19mb290IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzU2luZ2xlX19mb290IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLW5ld3NfX3N1YnR0bCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtbmV3c19fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG4ucC1uZXdzX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1uZXdzX19jb2x1bW5zIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cblxuLnAtbmV3c19fY29sdW1uLWwge1xuICBtYXgtd2lkdGg6IDIwNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW5ld3NfX2NvbHVtbi1sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW5ld3NfX2NvbHVtbi1sIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLnAtbmV3c19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW5ld3NfX2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtbmV3c19fbGlzdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIGNvbG9yOiAjMDA3YzlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5wLW5ld3NfX2xpc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjlweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmV3cy9hcnJvdy1yLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtbmV3c19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuLnAtbmV3c19fbGlzdF9fbGluayB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtbmV3c19fbGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW5ld3NfX2xpc3RfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnAtbmV3c19fY29sdW1uLXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA0MnB4IDMycHg7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW5ld3NfX2NvbHVtbi1yIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW5ld3NfX2NvbHVtbi1yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wLW5ld3NfX3BhZ2VycyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4ucC1zaW5nbGVfX2RsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtc2luZ2xlX19kdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtc2luZ2xlX19kdCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLnAtc2luZ2xlX19kZCBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnAtc2luZ2xlX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogIzAzMTEyNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zaW5nbGVfX2JveCB7XG4gICAgcGFkZGluZzogNTZweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2luZ2xlX19ib3gge1xuICAgIHBhZGRpbmc6IDU2cHggMjBweDtcbiAgfVxufVxuXG4ucC1zaW5nbGVfX3R0bCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXNpbmdsZV9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zaW5nbGVfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWZvcm0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5wLWZvcm1fX3JhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5wLWZvcm1fX3JhZGlvcy4tLWNvbDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3JhZGlvcy4tLWNvbDIge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuLnAtZm9ybV9fcmFkaW9zLi0tY29sMiAud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1mb3JtX19yYWRpb3MuLS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xufVxuLnAtZm9ybV9fdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1fX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1mb3JtX190YWJsZSB0aCwgLnAtZm9ybV9fdGFibGUgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5wLWZvcm1fX3RhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9fdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnAtZm9ybV9fdGFibGUsIC5wLWZvcm1fX3RhYmxlIHRib2R5LCAucC1mb3JtX190YWJsZSB0ciwgLnAtZm9ybV9fdGFibGUgdGgsIC5wLWZvcm1fX3RhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1mb3JtX190YWJsZSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wLWZvcm1fX3RhYmxlIHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucC1mb3JtX19yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jMSk7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wLWZvcm1fX3ByaXZhY3kge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyYXkwMik7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucC1mb3JtX19wcml2YWN5X19oIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wLWZvcm1fX3ByaXZhY3lfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1mb3JtX19wcml2YWN5Q2hlY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19wcml2YWN5Q2hlY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm1fX3ByaXZhY3lDaGVjayB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnAtZm9ybV9fZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb3JtX19maWxlIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm1fX2ZpbGUge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybV9fZmlsZV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnAtZm9ybV9fZmlsZV9fZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1ncmF5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ncmF5MDIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybV9fZmlsZV9fZGVsZXRlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvcm1fX2ZpbGVfX2RlbGV0ZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4ucC1mb3JtX19ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm1NZXRob2RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnAtZm9ybU1ldGhvZF9faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtZ3JheTAyKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wLWZvcm1NZXRob2RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9ybU1ldGhvZF9faXRlbSB7XG4gICAgcGFkZGluZzogMjVweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb3JtTWV0aG9kX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5wLWZvcm1NZXRob2RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnAtZm9ybU1ldGhvZF9faCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucC1mb3JtTWV0aG9kX19ibnIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWMyKSAwJSwgdmFyKC0tYzEpIDEwMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL2NvbnRhY3RfYmdfMDEud2VicCkgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucC1jb250YWN0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLnAtY29udGFjdF9fdGVsIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX3RlbCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX3RlbCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fdGVsX19kbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnAtY29udGFjdF9fdGVsX19kbCBkdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fdGVsX19kbCBkdCBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtY29udGFjdF9fdGVsX19kbCBkdCAuaWNvIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucC1jb250YWN0X190ZWxfX2RsIGR0IC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ucC1jb250YWN0X190ZWxfX2RsIGRkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnAtY29udGFjdE1pbmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaG9tZS9jb250YWN0X2JnXzAxLndlYnApIGNlbnRlciAzNSUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtY29udGFjdE1pbmlfX2gge1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdE1pbmlfX2gge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0TWluaV9faCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdF9fdHh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLCAjZmZmKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY29udGFjdF9fdHh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29udGFjdF9fdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdF9faW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1jb250YWN0X19pbiB7XG4gICAgcGFkZGluZzogNTZweCA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29udGFjdF9faW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY29udGFjdF9fZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWNvbnRhY3RfX2RsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMHB4IDBweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnAtY29udGFjdF9fZHQge1xuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5LCAjMzczNzM3KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICB3aWR0aDogMjA4cHg7XG59XG4ucC1jb250YWN0X19kdCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJsdWUyLCAjMDA3YzlkKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbnRhY3RfX2R0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4ucC1jb250YWN0X19kZCB7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmV5LCAjODQ4MzgzKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtY29udGFjdF9fZGQgaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtY29udGFjdF9fZGQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbnRhY3RfX2RkIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5wLWNvbnRhY3RfX2RkIGlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29udGFjdF9fZGQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ucC1wYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYzApO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wLXBhZ2VfX212IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hZHZhbnRhZ2UvYmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcGFnZV9fbXYge1xuICAgIHBhZGRpbmc6IDY0cHggNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBhZ2VfX212IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucC1wYWdlX19icmVhZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBhZ2VfX2JyZWFkcyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5wLXBhZ2VfX2JyZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1wYWdlX19icmVhZCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucC1wYWdlX19icmVhZCBhOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5wLXBhZ2VfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wYWdlX190dGwge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcGFnZV9fdHRsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wLXBhZ2VfX2hlYWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUsICNmZmYpO1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcGFnZV9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBhZ2VfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucC1wYWdlX19zdWIge1xuICBjb2xvcjogdmFyKC0td2hpdGUsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wYWdlX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcGFnZV9fc3ViIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1jb2x1bW5zIHtcbiAgICBnYXA6IDgwcHg7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29sdW1ucyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1jb2x1bW5fX2wuaXRlbS1idXNpbmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKDUwdncgLSA1MCUpKTtcbiAgICB3aWR0aDogY2FsYyg1MHZ3ICsgMjguNSUpO1xuICAgIG1heC13aWR0aDogY2FsYyg2MDBweCArICgxMDB2dyAtIDEyMDBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbHVtbl9fbCB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWNvbHVtbl9fbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbHVtbl9fciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucC1jb2x1bW5fX3IgZGl2IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29sdW1uX19yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLXR0bCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSwgI2ZmZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmMtdHRsIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtdHRsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSwgI2ZmZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4ICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmMtdHh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtY29sdW1uczAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1jb2x1bW5zMDIge1xuICAgIGdhcDogMTAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1jb2x1bW5zMDIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1jb2x1bW4wMl9fbCBkaXYge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gIH1cbiAgLnAtY29sdW1uMDJfX2wuaXRlbS1qb2Ige1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1jb2x1bW4wMl9fbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY29sdW1uMDJfX3IgZGl2IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5wLWNvbHVtbjAyX19yLml0ZW0tam9iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWNvbHVtbjAyX19yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1jb2x1bW5zMDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuLnAtY29sdW1uMDNfX2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg1LCAxMjYsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ucC1jb2x1bW4wM19fbC5iZy0tYmx1ZTAyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4NSwgMTI2LCAwLjkpO1xufVxuLnAtY29sdW1uMDNfX2wgZGl2IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY29sdW1uMDNfX2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWNvbHVtbjAzX19sIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLnAtY29sdW1uMDNfX3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY29sdW1uMDNfX3Ige1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWNvbHVtbjAzX19yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdHRsMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10dGwwMi5pdGVtLXByb2R1Y3RzU2luZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy10dGwwMi5pdGVtLXByb2R1Y3RzU2luZ2xlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLXR0bDAyLml0ZW0tcHJvZHVjdHNTaW5nbGUgLmMtdHRsMDJfX2phIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtdHRsMDJfX2VuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyZGVnLCByZ2JhKDAsIDEyNCwgMTU3LCAwLjgpIDE1LjAxJSwgcmdiYSg2NywgMTYwLCAxODIsIDAuOCkgOTIuNTQlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLXR0bDAyX19lbiB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jLXR0bDAyX19lbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4uYy10dGwwMl9famEge1xuICBjb2xvcjogdmFyKC0td2hpdGUsICNmZmYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYy10dGwwMl9famEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRvcDogLTQ2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10dGwwMl9famEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmMtdHh0X19zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSwgI2ZmZik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAuYy10eHRfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10eHRfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSwgI2ZmZik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtY29sdW1uczA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWNvbHVtbnMwNCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbHVtbjA0X19yIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29sdW1uMDRfX3Ige1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ucC10b2dnbGUge1xuICBwYWRkaW5nOiAxMHB4IDQ3cHggMjJweCA0N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3YzlkO1xufVxuLnAtdG9nZ2xlX19kbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtdG9nZ2xlX19kbC5pcy1hY3RpdmUgLnAtdG9nZ2xlX19kZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnAtdG9nZ2xlX19kbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBjb2xvcjogIzAwN2M5ZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucC10b2dnbGVfX2RsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yM3B4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hZHZhbnRhZ2UvaWNvbi1wbHVzLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wLXRvZ2dsZV9fZGwuaXMtYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hZHZhbnRhZ2UvaWNvbi1taW51cy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDE4cHg7XG59XG4ucC10b2dnbGVfX2RsLml0ZW0tam9iLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBjb2xvcjogIzAwN2M5ZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnAtdG9nZ2xlX19kdCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5wLXRvZ2dsZV9fZHQgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMiwgIzAwN2M5ZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtdG9nZ2xlX19kdCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5wLXRvZ2dsZV9fZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtdG9nZ2xlX19kdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wLXRvZ2dsZV9fZHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC10b2dnbGVfX2RkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXR0bDAzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjMDA1NTdlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5jLXR0bDAzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmMtdHRsMDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1hZHZhbnRhZ2VfX2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hZHZhbnRhZ2UvYmcwMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmMtaW1nIHtcbiAgbWF4LXdpZHRoOiA3MzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWdyaWRzLi0tY29sdW1uNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWdyaWRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wLWdyaWRzLi0tY29sdW1uNCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4ucC1ncmlkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZ3JpZF9fdHRsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWRlZXAtYmx1ZSwgIzAzMTEyNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZ3JpZF9fdHRsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnAtZ3JpZF9fdHh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWRlZXAtYmx1ZSwgIzAzMTEyNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZ3JpZF9fdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLWFkdmFudGFnZV9fc2VjMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1hZHZhbnRhZ2VfX2xpc3QwMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1M3B4O1xuICB0b3A6IDUzcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5wLWFkdmFudGFnZV9fbGlzdDAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMTZweDtcbiAgdG9wOiA3MDBweDtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuLnAtYWR2YW50YWdlX19saXN0MDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDAxcHg7XG4gIHRvcDogLTEzNXB4O1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIHotaW5kZXg6IDA7XG59XG4ucC1jb2x1bW5zMDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1jb2x1bW5zMDUge1xuICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1jb2x1bW5zMDUge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugbm93cmFwO1xuICB9XG59XG5cbi5wLWNvbHVtbjA1X19sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtY29sdW1uMDVfX2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnAtY29sdW1uMDVfX2wgZGl2IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29sdW1uMDVfX2wge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbHVtbjA1X19yIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG4vKiDjg6njg4Pjg5Hjg7zjgYzjgYLjgovjgarjgokgLnAtcHJvZHVjdHMg562J44Gr572u5o+bT0sgKi9cbi5wLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDjgrnjg6njgqTjg4Djg7zvvJrlj7PlgbTjgavjga/jgb/lh7rjgZfjgpLoqLHlj68gKi9cbi5wLXByb2R1Y3RzX19zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcHJvZHVjdHNfX3NsaWRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIH1cbn1cbi5wLXByb2R1Y3RzX19zbGlkZXMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogY2xhbXAoODBweCwgMTB2dywgMTYwcHgpO1xufVxuXG4ucC1wcm9kdWN0c19fc2xpZGVzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2xhbXAoMTZweCwgMi41dncsIDMycHgpOyAvKiDjgrnjg6njgqTjg4nplpPjga7kvZnnmb0gKi9cbn1cblxuLyogdmFyaWFibGVXaWR0aCDnlKjjgavlkITjgrnjg6njgqTjg4nluYXjgpLmjIflrprvvIjnlLvpnaLjgafmnIDpganljJbvvIkgKi9cbi5wLXByb2R1Y3RzX19zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wcm9kdWN0c19fc2xpZGUge1xuICAgIHdpZHRoOiBjbGFtcCgyNjBweCwgNTh2dywgNTIwcHgpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c19fc2xpZGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNfX3NsaWRlLWltZyB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5wLXByb2R1Y3RzX19zbGlkZS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wLXByb2R1Y3RzX19hcnJvd0JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQ6IDAgMCAwIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcmlnaHQ6IDEwMHB4O1xuICAvKiB0b3A6IDIzMHB4OyAqL1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnAtcHJvZHVjdHNfX2Fycm93Qm94ID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucC1wcm9kdWN0c19fYXJyb3dCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG5cbi8qIOmAsuaNl+ODqeOCpOODs+WFqOS9k++8iOeZveODmeODvOOCue+8iSAqL1xuLnAtcHJvZHVjdHNfX2Fycm93TGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiDmsLToibLjga7pgLLmjZfjg6njgqTjg7MgKi9cbi5wLXByb2R1Y3RzX19hcnJvd0xpbmUtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDsgLyog5Yid5pyf44GvMCUgKi9cbiAgYmFja2dyb3VuZDogIzRmYzNmNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4vKiDnn6LljbDnlLvlg4/jga7jg5vjg5Djg7wgKi9cbi5wLXByb2R1Y3RzX19hcnJvd0wgaW1nLFxuLnAtcHJvZHVjdHNfX2Fycm93UiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c19fYXJyb3dMIGltZyxcbiAgLnAtcHJvZHVjdHNfX2Fycm93UiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RzX19hcnJvd0wgaW1nOmhvdmVyLFxuLnAtcHJvZHVjdHNfX2Fycm93UiBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4vKiDjgrnjg57jg5vvvJrnn6LljbDjgYzmnKzmlofjgavooqvjgovjga7jgpLlsJHjgZfpgb/jgZHjgosgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcm9kdWN0c19fYXJyb3dCb3gge1xuICAgIHJpZ2h0OiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWNvbHVtbnMwNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbHVtbnMwNiB7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtY29sdW1uczA2IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1jb2x1bW4wNl9fbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWNvbHVtbjA2X19yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucC1wcm9kdWN0c19fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcHJvZHVjdHNfX2NvbHVtbnMge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXByb2R1Y3RzX19jb2x1bW5zIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZSBub3dyYXA7XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNfX2NvbHVtbi1sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4ucC1wcm9kdWN0c19fY29sdW1uLXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5wLXByb2R1Y3RzX19jb2x1bW5zMDIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXByb2R1Y3RzX19jb2x1bW5zMDIge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXByb2R1Y3RzX19jb2x1bW5zMDIge1xuICAgIGdhcDogMzBweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNfX2NvbHVtbjAyLWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbi5wLXByb2R1Y3RzX19jb2x1bW4wMi1yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTYwcHg7XG59XG4ucC1wcm9kdWN0c19fdHRsIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1wcm9kdWN0c19fdHRsIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wcm9kdWN0c19fdHRsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXByb2R1Y3RzX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLnAtcHJvZHVjdHNfX3R0bCBzcGFuIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNfX3R4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXByb2R1Y3RzX190eHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYy10eHRfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlLCAjZmZmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG4uYy10eHRfX2xpbmsuaXRlbS1wcm9kdWN0c1NpbmdsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmMtdHh0X19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYy10eHRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYy10eHRfX2xpbmstaW1nIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuLmMtdHh0X19saW5rLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnAtc2VydmljZV9fc2VjMDEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtc2VydmljZV9fdHRsIHtcbiAgY29sb3I6ICMwMzExMjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zZXJ2aWNlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VfX2NvbHVtbi10dGwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zZXJ2aWNlX19jb2x1bW4tdHRsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX2NvbHVtbi10dGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZV9fY29sdW1uLXR4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXNlcnZpY2VfX2NvbHVtbi10eHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnAtc2VydmljZV9fY29sdW1ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zZXJ2aWNlX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMHB4IDIwcHg7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zZXJ2aWNlX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDBweCAwcHg7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX2NvbHVtbi10dGwwMiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdmFyKC0tYzMpIDAlLCB2YXIoLS1jMSkgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtc2VydmljZV9fY29sdW1uLXR0bDAyIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zZXJ2aWNlX19jb2x1bW4tdHRsMDIge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19jb2x1bW4tc3VidHRsMDIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zZXJ2aWNlX19jb2x1bW4tc3VidHRsMDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2VydmljZV9fY29sdW1uLXN1YnR0bDAyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX2NvbHVtbi10eHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zZXJ2aWNlX19jb2x1bW4tdHh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VfX2NvbHVtbi1yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc2VydmljZV9fY29sdW1uczAyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXNlcnZpY2VfX2NvbHVtbnMwMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHggMHB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2VydmljZV9fY29sdW1uczAyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMHB4IDBweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19jb2x1bW4wMi1sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjQsIDE1NywgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1zZXJ2aWNlX19jb2x1bW4wMi1sIGRpdiB7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX2NvbHVtbjAyLWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAzMTEyNDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXNlcnZpY2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtc2VydmljZV9fc3RlcHMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXNlcnZpY2VfX3N0ZXBzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmciBhdXRvIDFmcjtcbiAgICBnYXA6IDQwcHggMjBweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zZXJ2aWNlX19zdGVwcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtc2VydmljZV9fc3RlcCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2VydmljZV9fc3RlcCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX3N0ZXAtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzYTBiNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zZXJ2aWNlX19zdGVwLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N0ZXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fc3RlcC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zZXJ2aWNlX19zdGVwLWljb24ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2VydmljZV9fc3RlcC1pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19zdGVwLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnAtc2VydmljZV9fc3RlcC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAzMTEyNDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXNlcnZpY2VfX3N0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2VfX3N0ZXAtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXNlcnZpY2VfX3N0ZXAtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N0ZXAtZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fc3RlcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzQzYTBiNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1zZXJ2aWNlX19zdGVwLWFycm93IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX3N0ZXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXNlcnZpY2VfX3N0ZXAtYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fZmxvdyB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1zZXJ2aWNlX19mbG93LXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtc2VydmljZV9fZmxvdy1zdGVwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2VydmljZV9fZmxvdy1zdGVwIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fZmxvdy1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMTJweDtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNTU3ZSAwJSwgIzQzYTBiNiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zZXJ2aWNlX19mbG93LWljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19mbG93LWljb24gaW1nIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zZXJ2aWNlX19mbG93LWljb24gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fZmxvdy1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wLXNlcnZpY2VfX2Zsb3ctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5wLXNlcnZpY2VfX2Zsb3ctbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDA1NTdlO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zZXJ2aWNlX19mbG93LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnAtc2VydmljZV9fZmxvdy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDMxMTI0O1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1zZXJ2aWNlX19mbG93LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19mbG93LWRlc2Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAzMTEyNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX2Zsb3ctZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19mbG93LWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXNlcnZpY2VfX2Zsb3ctYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlX19mbG93LWFycm93IHN2ZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtc2VydmljZV9fZmxvdy1hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ucC1qb2JzX190eHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUsICNmZmYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWpvYnNfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLnAtam9ic19fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNTBweCAzMHB4O1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4ucC1qb2JzX19jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1qb2JfX3R0bDAyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLCAjZmZmKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1qb2JfX3R0bDAyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWpvYl9fdHRsMDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1qb2JzX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWpvYnNfX2NlbnRlciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG59XG4ucC1qb2JzX19pbiB7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggI2FjYWNhYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1qb2JzX19pbiB7XG4gICAgcGFkZGluZzogNTZweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtam9ic19faW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4ucC1qb2JzX19idG4ge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlMywgIzQzYTBiNik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLCAjZmZmKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnAtam9ic19fYnRuIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWpvYnNfX2J0biB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZGVlcC1ibHVlLCAjMDMxMTI0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWpvYnNfX2J0biB7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWRlZXAtYmx1ZSwgIzAzMTEyNCk7XG4gIH1cbiAgLnAtam9ic19fYnRuIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLnAtam9ic19fY29sdW1uczAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1qb2JzX19jb2x1bW5zMDIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuXG4ucC1qb2JzX19jb2x1bW4wMi1sIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5wLWpvYnNfX2NvbHVtbjAyLW51bSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMiwgIzAwN2M5ZCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1qb2JzX19jb2x1bW4wMi1udW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtam9ic19fY29sdW1uMDItbnVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtam9ic19fY29sdW1uMDItYyB7XG4gIG1heC13aWR0aDogNDkycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwN2M5ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1qb2JzX19jb2x1bW4wMi1jIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wLWpvYnNfX2NvbHVtbjAyLXR0bCB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwLWJsdWUsICMwMzExMjQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtam9ic19fY29sdW1uMDItdHRsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1qb2JzX19jb2x1bW4wMi10dGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1qb2JzX19jb2x1bW4wMi10eHQge1xuICBjb2xvcjogdmFyKC0tZGVlcC1ibHVlLCAjMDMxMTI0KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1qb2JzX19jb2x1bW4wMi10eHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWpvYnNfX2NvbHVtbjAyLXR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWpvYnNfX2NvbHVtbjAyLXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtam9ic19fc2xpZGVzIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtam9ic19fc2xpZGVzIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucC1qb2JzX19zbGlkZXMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1qb2JzX19zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wLWpvYnNfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWpvYnNfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucC1qb2JzX19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG59XG4ucC1qb2JzX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucC1qb2JzX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtam9ic19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXJlY3J1aXRfX2dyaWRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1yZWNydWl0X19ncmlkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19ncmlkMDEge1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1yZWNydWl0X19ncmlkMDEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2dyaWQwMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcmVjcnVpdF9fZ3JpZDAyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2dyaWQwMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcmVjcnVpdF9fZ3JpZCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXJlY3J1aXRfX2dyaWQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2dyaWQtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wLXJlY3J1aXRfX2dyaWQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcmVjcnVpdF9fZ3JpZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fZ3JpZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2dyaWQtY29udGVudCB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1yZWNydWl0X19ncmlkLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5wLXJlY3J1aXRfX2dyaWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1yZWNydWl0X19ncmlkLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fZ3JpZC1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fZ3JpZC1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wLXJlY3J1aXRfX2dyaWQtaWNvbi0tcGVvcGxlLFxuLnAtcmVjcnVpdF9fZ3JpZC1pY29uLS1jaGFydCxcbi5wLXJlY3J1aXRfX2dyaWQtaWNvbi0tcGllLFxuLnAtcmVjcnVpdF9fZ3JpZC1pY29uLS1wbGFuZSxcbi5wLXJlY3J1aXRfX2dyaWQtaWNvbi0tcGVyc29uLFxuLnAtcmVjcnVpdF9fZ3JpZC1pY29uLS1ib3R0bGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1yZWNydWl0X19ncmlkLWljb24tLXBlb3BsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1yZWNydWl0X19ncmlkLWljb24tLWNoYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnAtcmVjcnVpdF9fZ3JpZC1pY29uLS1wbGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5wLXJlY3J1aXRfX2dyaWQtbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhcmstZ3JheSk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcmVjcnVpdF9fZ3JpZC1ub3RlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcmVjcnVpdF9fZ3JpZC1ub3RlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1vbmVkYXkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1vbmVkYXkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9fYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtb25lZGF5X19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnAtb25lZGF5X19oZWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtb25lZGF5X19oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1vbmVkYXlfX2hlYWQge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuXG4ucC1vbmVkYXlfX2hlYWQtZW4ge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC45NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9faGVhZC1lbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtb25lZGF5X19oZWFkLWVuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1vbmVkYXlfX2hlYWQtamEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9faGVhZC1qYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1vbmVkYXlfX2hlYWQtamEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnAtb25lZGF5X19ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9fYm9keSB7XG4gICAgcGFkZGluZzogNTZweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtb25lZGF5X19ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cblxuLnAtb25lZGF5X19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1vbmVkYXlfX2NvbHVtbnMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW9uZWRheV9fY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9fY29sdW1ucy1sIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1vbmVkYXlfX2NvbHVtbnMtbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9fY29sdW1ucy1yIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtb25lZGF5X19jb2x1bW5zLXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLW9uZWRheV9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1vbmVkYXlfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1vbmVkYXlfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wLW9uZWRheV9fdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9fdGltZWxpbmUge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW9uZWRheV9fdGltZWxpbmUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4ucC1vbmVkYXlfX3RpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1vbmVkYXlfX3RpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjYTVhNWE1O1xufVxuLnAtb25lZGF5X190aW1lbGluZS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9fdGltZWxpbmUtaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtb25lZGF5X190aW1lbGluZS1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLnAtb25lZGF5X190aW1lbGluZS10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTWljaHJvbWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy1kYXJrLWdyYXkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtb25lZGF5X190aW1lbGluZS10aW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1vbmVkYXlfX3RpbWVsaW5lLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtb25lZGF5X190aW1lbGluZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jMCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLW9uZWRheV9fdGltZWxpbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1vbmVkYXlfX3RpbWVsaW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtb25lZGF5X190aW1lbGluZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMwKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1vbmVkYXlfX3RpbWVsaW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW9uZWRheV9fdGltZWxpbmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wLW9uZWRheV9fdGltZWxpbmUtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1vbmVkYXlfX3RpbWVsaW5lLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1vbmVkYXlfX3RpbWVsaW5lLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtb25lZGF5X190aW1lbGluZS1saW5lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wLW9uZWRheV9fcGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtb25lZGF5X19waG90byB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtb25lZGF5X19waG90byB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5wLW9uZWRheV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLW9uZWRheV9fdm9pY2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtb25lZGF5X192b2ljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW9uZWRheV9fdm9pY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wLW9uZWRheV9fdm9pY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtb25lZGF5X192b2ljZS1pdGVtIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW9uZWRheV9fdm9pY2UtaXRlbSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtb25lZGF5X192b2ljZS1pdGVtLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucC1vbmVkYXlfX3ZvaWNlLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1vbmVkYXlfX3ZvaWNlLWljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW9uZWRheV9fdm9pY2UtaWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5wLW9uZWRheV9fdm9pY2UtaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucC1vbmVkYXlfX3ZvaWNlLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGdhcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLW9uZWRheV9fdm9pY2UtYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1vbmVkYXlfX3ZvaWNlLWFycm93IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI3MGRlZyk7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG4gIC5wLW9uZWRheV9fdm9pY2UtYXJyb3cuaXRlbS1zZWNvbmQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLW9uZWRheV9fdm9pY2UtYXJyb3cge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1vbmVkYXlfX3ZvaWNlLWFycm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLW9uZWRheV9fdm9pY2UtdGV4dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMxKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMwKTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1vbmVkYXlfX3ZvaWNlLXRleHQge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtb25lZGF5X192b2ljZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wLXBvc2l0aW9uX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9faGVhZC1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pY2hyb21hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYzMpIDAlLCByZ2JhKDY3LCAxNjAsIDE4MiwgMC41KSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXBvc2l0aW9uX19oZWFkLWVuIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9faGVhZC1lbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX2hlYWQtamEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXBvc2l0aW9uX19oZWFkLWphIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX19oZWFkLWphIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXBvc2l0aW9uX19oZWFkLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX19oZWFkLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9faGVhZC1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fYm94IHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb25fX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXBvc2l0aW9uX19saXN0IHtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9fbGlzdCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5wLXBvc2l0aW9uX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fdG9nZ2xlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUtaGVhZCB7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb25fX3RvZ2dsZS1oZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX3RvZ2dsZS1oZWFkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUtaGVhZC1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX3RvZ2dsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4ucC1wb3NpdGlvbl9fdG9nZ2xlLXRpdGxlLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTWljaHJvbWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX3RvZ2dsZS10aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb25fX3RvZ2dsZS10aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fdG9nZ2xlLXRpdGxlLWphIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fdG9nZ2xlLXRpdGxlLWphIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUtdGl0bGUtamEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fdG9nZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX3RvZ2dsZS1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUtYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5wLXBvc2l0aW9uX190b2dnbGUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX3RvZ2dsZS1idG4taWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUtYnRuLWljb24ge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX3RvZ2dsZS1idG4taWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLnAtcG9zaXRpb25fX3RvZ2dsZS5pcy1vcGVuIC5wLXBvc2l0aW9uX190b2dnbGUtYnRuLWljb24gaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnAtcG9zaXRpb25fX3RvZ2dsZS1kZXNjIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtZGFyay1ncmF5KTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX3RvZ2dsZS1kZXNjIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUtZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLXBvc2l0aW9uX190b2dnbGUtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fdG9nZ2xlLWJvZHkge1xuICAgIHBhZGRpbmc6IDMycHggNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX190b2dnbGUtYm9keSB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4O1xuICB9XG59XG5cbi5wLXBvc2l0aW9uX190b2dnbGUuaXMtb3BlbiAucC1wb3NpdGlvbl9fdG9nZ2xlLWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtcG9zaXRpb25fX2RsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fZGwge1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb25fX2RsIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fZGwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX2RsLWl0ZW0ge1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb25fX2RsLWl0ZW0ge1xuICAgIGdhcDogNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX2R0IHtcbiAgY29sb3I6IHZhcigtLWMyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fZHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb25fX2R0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fZGQge1xuICBjb2xvcjogdmFyKC0tYzApO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fZGQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9fZGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fcmVhZG1vcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1wb3NpdGlvbl9fcmVhZG1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtcG9zaXRpb25fX3JlYWRtb3JlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXBvc2l0aW9uX19yZWFkbW9yZS1pY29uIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9fcmVhZG1vcmUtaWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5wLXBvc2l0aW9uX19yZWFkbW9yZS1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wLXBvc2l0aW9uX19yZWFkbW9yZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX3JlYWRtb3JlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9fcmVhZG1vcmUtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX3JlYWRtb3JlLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fcmVhZG1vcmUtYnRuIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9fcmVhZG1vcmUtYnRuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX3JlYWRtb3JlLWJ0bi1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLXBvc2l0aW9uX19yZWFkbW9yZS1idG4tYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnAtcG9zaXRpb25fX3JlYWRtb3JlLWJ0bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWCgxLjVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX3JlYWRtb3JlLWJ0bi1hcnJvdyB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9fcmVhZG1vcmUtYnRuLWFycm93IHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fcmVhZG1vcmUtYnRuLWFycm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wLXBvc2l0aW9uX19idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXBvc2l0aW9uX19idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX19idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX2J0biB7XG4gICAgcGFkZGluZzogMTBweCAyNHB4IDEwcHggMzJweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAyMHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNjY4MDtcbn1cblxuLnAtcG9zaXRpb25fX2J0bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fYnRuLWljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXBvc2l0aW9uX19idG4taWNvbiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5wLXBvc2l0aW9uX19idG4taWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucC1wb3NpdGlvbl9fYnRuLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX2J0bi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb25fX2J0bi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1wb3NpdGlvbl9fYnRuLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcG9zaXRpb25fX2J0bi1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcG9zaXRpb25fX2J0bi1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wb3NpdGlvbl9fYnRuLWFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wb3NpdGlvbl9fYnRuLWFycm93IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnAtcG9zaXRpb25fX2J0bi1hcnJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZW52aXJvbm1lbnRhbF9faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZW52aXJvbm1lbnRhbF9faGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1lbnZpcm9ubWVudGFsX19tdiB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cbi5wLWVudmlyb25tZW50YWxfX2hlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWVudmlyb25tZW50YWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDEyNCwgMTU3LCAwKSAyNS43NSUsIHJnYmEoMCwgMTI0LCAxNTcsIDAuNzUpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWVudmlyb25tZW50YWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWVudmlyb25tZW50YWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5wLWVudmlyb25tZW50YWxfX2NvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1lbnZpcm9ubWVudGFsX19jb3B5IHtcbiAgICBnYXA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWVudmlyb25tZW50YWxfX2NvcHkge1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtZW52aXJvbm1lbnRhbF9fY29weS1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZW52aXJvbm1lbnRhbF9fY29weS1pY29uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZW52aXJvbm1lbnRhbF9fY29weS1pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1lbnZpcm9ubWVudGFsX19jb3B5LWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnAtZW52aXJvbm1lbnRhbF9fY29weS10eHQge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWVudmlyb25tZW50YWxfX2NvcHktdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZW52aXJvbm1lbnRhbF9fY29weS10eHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wLWVudmlyb25tZW50YWxfX2NvcHktdHh0IHAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtZW52aXJvbm1lbnRhbF9fY29weS10eHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtZW52aXJvbm1lbnRhbF9fY29weS10eHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0c1NpbmdsZV9fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXByb2R1Y3RzU2luZ2xlX190dGwge1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXByb2R1Y3RzU2luZ2xlX190dGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RzU2luZ2xlX190dGwtZW4ge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWMzKSAwJSwgcmdiYSg2NywgMTYwLCAxODIsIDAuNSkgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fdHRsLWVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1wcm9kdWN0c1NpbmdsZV9fc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3ViIHtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3ViIHtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXByb2R1Y3RzU2luZ2xlX19zdWItaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N1Yi1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNTaW5nbGVfX3N1YiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3ViIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N1YiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXByb2R1Y3RzU2luZ2xlX19zdGVwQm94IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RzU2luZ2xlX19zdGVwQm94LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZ2JhciwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA1NTdlIDAlLCAjMDMxMTI0IDEwMCUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveC1pdGVtLXRvcCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXByb2R1Y3RzU2luZ2xlX19zdGVwQm94LWl0ZW0tdG9wIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG59XG5cbi5wLXByb2R1Y3RzU2luZ2xlX19zdGVwQm94LWl0ZW0tdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Vudmlyb25tZW50YWwvcC1lbnZpcm9ubWVudGFsX19zdGVwLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS10b3Agc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pY2hyb21hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS10b3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS10b3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS10b3AgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS10b3AgaDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS10b3AgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLXByb2R1Y3RzU2luZ2xlX19zdGVwQm94LWl0ZW0tYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveC1pdGVtLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4O1xuICB9XG59XG5cbi5wLXByb2R1Y3RzU2luZ2xlX19zdGVwQm94LWl0ZW0tYm90dG9tLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS1ib3R0b20tYm94IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveC1pdGVtLWJvdHRvbS1ib3gge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveC1pdGVtLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0M2EwYjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveC1pdGVtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveC1pdGVtLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wLXByb2R1Y3RzU2luZ2xlX19zdGVwQm94LWl0ZW0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveC1pdGVtLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS1wcm9kdWN0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYTVhNWE1O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtcHJvZHVjdHNTaW5nbGVfX3N0ZXBCb3gtaXRlbS1wcm9kdWN0cyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLXByb2R1Y3RzU2luZ2xlX19zdGVwQm94LWl0ZW0tcHJvZHVjdHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1wcm9kdWN0c1NpbmdsZV9fc3RlcEJveC1pdGVtLXByb2R1Y3RzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWFib3V0X19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fYmdCbHVlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hYm91dC9iZy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wLWFib3V0X19jb2x1bW5zLWltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMtaW1nIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wLWFib3V0X19jb2x1bW5zLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLWFib3V0X19jb2x1bW5zLXR0bEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zLXR0bEJveCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zLXR0bEJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fY29sdW1ucy10dGxJY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMtdHRsSWNvbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zLXR0bEljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbHVtbnMtdHRsSWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucC1hYm91dF9fY29sdW1ucy10dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMtdHRsIHtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fY29sdW1ucy10dGwge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1hYm91dF9fY29sdW1ucy10dGwtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zLXR0bC1tYWluIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbHVtbnMtdHRsLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5wLWFib3V0X19jb2x1bW5zLXR0bC1kZXNjIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zLXR0bC1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbHVtbnMwMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMwMiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgZ2FwOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMwMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fY29sdW1uczAyLWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fY29sdW1uczAyLWwge1xuICAgIHdpZHRoOiA1NThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zMDItbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbHVtbnMwMi10dGwge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWMzKSAwJSwgcmdiYSg2NywgMTYwLCAxODIsIDAuNSkgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fY29sdW1uczAyLXR0bCB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMwMi10dGwge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5wLWFib3V0X19jb2x1bW5zMDItdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cblxuLnAtYWJvdXRfX2NvbHVtbnMwMi1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wLWFib3V0X19jb2x1bW5zMDItaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucC1hYm91dF9fY29sdW1uczAyLXR4dCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMwMi10eHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWFib3V0X19jb2x1bW5zMDItciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMwMi1yIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fY29sdW1uczAyLXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fY29sdW1uczAyLW51bUJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMwMi1udW1Cb3gge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zMDItbnVtQm94IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbHVtbnMwMi1udW1Cb3gtdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG4gIGNvbG9yOiAjNDNhMGI2O1xufVxuXG4ucC1hYm91dF9fY29sdW1uczAyLW51bUJveC1udW0ge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMwMi1udW1Cb3gtbnVtIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fY29sdW1uczAyLW51bUJveC1udW0ge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2NvbHVtbnMwMi1udW1Cb3gtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fY29sdW1uczAyLW51bUJveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19jb2x1bW5zMDItbnVtQm94LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1hYm91dF9fY29sdW1uczAyLW51bUJveC1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNDNhMGI2O1xufVxuXG4ucC1hYm91dF9fY29sdW1uczAyLW51bUJveC10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5wLWFib3V0X19jb2x1bW5zMDItbnVtQm94LXR4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fY29sdW1uczAyLW51bUJveC10eHQgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2NvbHVtbnMwMi1udW1Cb3gtdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2JnU2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fYmdTZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fYmdTZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucC1hYm91dF9fYmdTZWN0aW9uLS1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi0tYmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi0tYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2JnU2VjdGlvbi0tYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtYWJvdXRfX2JnU2VjdGlvbi0tYmctaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi0tYmctaW1nIGltZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi0tYmctaW1nIGltZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5wLWFib3V0X19iZ1NlY3Rpb24tLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLWFib3V0X19iZ1NlY3Rpb24tbGVmdCxcbi5wLWFib3V0X19iZ1NlY3Rpb24tY2VudGVyLFxuLnAtYWJvdXRfX2JnU2VjdGlvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi1sZWZ0LFxuICAucC1hYm91dF9fYmdTZWN0aW9uLWNlbnRlcixcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi1yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTIwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19iZ1NlY3Rpb24tbGVmdCxcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi1jZW50ZXIsXG4gIC5wLWFib3V0X19iZ1NlY3Rpb24tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0L3AtYWJvdXRfX2JnU2VjdGlvbi1iZy5wbmcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fYmdTZWN0aW9uLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC9wLWFib3V0X19iZ1NlY3Rpb24tYmctY2VudGVyLnBuZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19iZ1NlY3Rpb24tcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQvcC1hYm91dF9fYmdTZWN0aW9uLWJnLXJpZ2h0LnBuZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19iZ1NlY3Rpb24tbGVmdCAucC1hYm91dF9fYmdTZWN0aW9uLS1pbixcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi1jZW50ZXIgLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4sXG4gIC5wLWFib3V0X19iZ1NlY3Rpb24tcmlnaHQgLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5wLWFib3V0X19iZ1NlY3Rpb24tLWluLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiTWljaHJvbWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2M5ZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMS4yNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X19iZ1NlY3Rpb24tLWluLWVuIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4tZW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5wLWFib3V0X19iZ1NlY3Rpb24tLWluLXN1YnR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4tc3VidHRsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAzMTEyNDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4tc3VidHRsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4tc3VidHRsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1hYm91dF9fYmdTZWN0aW9uLS1pbi10eHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAzMTEyNDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X19iZ1NlY3Rpb24tLWluLXR4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4tdHh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2JnU2VjdGlvbi0taW4tdHh0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fdmlzaW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fdmlzaW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnAtYWJvdXRfX3Zpc2lvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X192aXNpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fdmlzaW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wLWFib3V0X192aXNpb24tdGl0bGUtZW4ge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1jMykgMCUsIHJnYmEoNjcsIDE2MCwgMTgyLCAwLjUpIDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX3Zpc2lvbi10aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX3Zpc2lvbi10aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX3Zpc2lvbi10aXRsZS1zdWIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0M2EwYjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fdmlzaW9uLXRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fdmlzaW9uLXRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWFib3V0X192aXNpb24tZGVzYyB7XG4gIGNvbG9yOiAjMDA1NTdlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHBjL0gxIDMwcHggKi9cbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTcwJTsgLyogNTFweCAqL1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX3Zpc2lvbi1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX3Zpc2lvbi1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX3Zpc2lvbi1ib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX3Zpc2lvbi1ib3hlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9fdmlzaW9uLWJveGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fdmlzaW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fdmlzaW9uLWJveCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX3Zpc2lvbi1ib3gge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fdmlzaW9uLWJveC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fdmlzaW9uLWJveC1pY29uIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X192aXNpb24tYm94LWljb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4ucC1hYm91dF9fdmlzaW9uLWJveC1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wLWFib3V0X192aXNpb24tYm94LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDMxMTI0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X192aXNpb24tYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X192aXNpb24tYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX3Zpc2lvbi1ib3gtdGl0bGUtZW4ge1xuICBmb250LWZhbWlseTogXCJNaWNocm9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQzYTBiNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9fdmlzaW9uLWJveC10aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X192aXNpb24tYm94LXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX3Zpc2lvbi1ib3gtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X192aXNpb24tYm94LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X192aXNpb24tYm94LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X19pc28ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19pc28ge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4ucC1hYm91dF9faXNvLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2lzby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19pc28tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2lzby10aXRsZS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pY2hyb21hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWMzKSAwJSwgcmdiYSg2NywgMTYwLCAxODIsIDAuNSkgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9faXNvLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9faXNvLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1hYm91dF9faXNvLXRpdGxlLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQzYTBiNjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X19pc28tdGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19pc28tdGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtYWJvdXRfX2lzby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9faXNvLWNvbnRlbnQge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19pc28tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLnAtYWJvdXRfX2lzby10ZXh0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAucC1hYm91dF9faXNvLXRleHQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19pc28tdGV4dCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5wLWFib3V0X19pc28taXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAzMTEyNDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X19pc28taXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnAtYWJvdXRfX2lzby1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5wLWFib3V0X19pc28taXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5wLWFib3V0X19pc28taXRlbS1kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucC1hYm91dF9faXNvLWl0ZW0tZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnAtYWJvdXRfX2lzby1jZXJ0aWZpY2F0ZXMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wLWFib3V0X19pc28tY2VydGlmaWNhdGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1hYm91dF9faXNvLWNlcnRpZmljYXRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnUtYm9yZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWJvcmRlci0tYiB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4udS1ib3JkZXItLWdyYXkge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi51LWMtLWJhc2Uge1xuICBjb2xvcjogdmFyKC0tMCkgIWltcG9ydGFudDtcbn1cbi51LWMtLXdoIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnUtYmctLWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0wKSAhaW1wb3J0YW50O1xufVxuLnUtYmctLWMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYzEpICFpbXBvcnRhbnQ7XG59XG4udS1iZy0td2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udS1iZy0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheSk7XG59XG4udS1iZy0tZ3JheTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmF5MDIpO1xufVxuLnUtYmctLWdyYXkwMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JheTAzKTtcbn1cbi51LWJnLS1ncmF5MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyYXkwNCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudS1kaXNwbGF5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWRpc3BsYXktLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZGlzcGxheS0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWRpc3BsYXktLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1kaXNwbGF5LS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS1kaXNwbGF5LS1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1kaXNwbGF5LS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LWRpc3BsYXktLXRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1kaXNwbGF5LS10YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWRpc3BsYXktLXRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtZGlzcGxheS0tdGJzcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LWRpc3BsYXktLXRic3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtZGlzcGxheS0tdGJub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtZGlzcGxheS0tdGJub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1kaXNwbGF5LS10Ym5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS12YWxpZ24tLXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhbGlnbi0tbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnUtdmFsaWduLS1iIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTAtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0wLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTAtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0wLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0wLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0wLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0wLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0wLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0xLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0xLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTEtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTEtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTEtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTEtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTEtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTEtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTIge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0yLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTItLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTItLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0yLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMi0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTIge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMi0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMyB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTMtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMy0tc3Age1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMy0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0zLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTMge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTMtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0zLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMyB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0zLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0zLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0zLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0zLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS00IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS00LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS00LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTQtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTQtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTQtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTQtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTQtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTQtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTUge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS01LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS01LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS01LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTUtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS01LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTUtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS01LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNiB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS02LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS02LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTYtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTYge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS02LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTYtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNiB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTYtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTYtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS03IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTctLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTctLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNy0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNy0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTctLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNy0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS03LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNy0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS03LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNy0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTgge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tOC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tOC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS04LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS04LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tOC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS04LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTgge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTgtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS04LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTgtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS04LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tOSB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS05LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS05LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTktLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTkge1xuICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS05LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTktLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tOSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tOS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTktLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tOS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTktLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0xMC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMTAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTEwLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0xMC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0xMC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0xMC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMTAtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0xMC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMTAtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0xMC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTExIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTExLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0xMS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMTEtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTExLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTExLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTExLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTExIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0xMS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTExLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0xMS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTExLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTIge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMTItLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTEyLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0xMi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMTItLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMTItLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMTItLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMTIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTEyLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMTItLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTEyLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMTItLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xMyB7XG4gICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0xMy0tdGIge1xuICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMTMtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTEzLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0xMy0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMTMge1xuICAgIG1hcmdpbi1yaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0xMy0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0xMy0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMTMtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0xMy0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMTMtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0xMy0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTE0LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0xNC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMTQtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTE0LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTE0LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTE0LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0xNC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTE0LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0xNC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTE0LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTUge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMTUtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTE1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0xNS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMTUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMTUtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMTUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMTUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTE1LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMTUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTE1LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMTUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xNiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0xNi0tdGIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMTYtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTE2LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0xNi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMTYge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0xNi0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0xNi0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMTYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0xNi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMTYtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0xNi0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTE3IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTE3LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0xNy0tc3Age1xuICAgIG1hcmdpbi10b3A6IDM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMTctLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTE3LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTE3LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTE3LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0xNy0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTE3LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0xNy0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTE3LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMTgge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMTgtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTE4LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0xOC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMTgtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMTgtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMTgtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMTgge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTE4LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMTgtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTE4LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMTgtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0xOSB7XG4gICAgbWFyZ2luLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0xOS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMTktLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTE5LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0xOS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMTkge1xuICAgIG1hcmdpbi1yaWdodDogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0xOS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0xOS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0xOSB7XG4gICAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMTktLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0xOS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMTktLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0xOS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTIwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTIwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0yMC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMjAtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTIwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTIwLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTIwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0yMC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTIwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0yMC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTIwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMjEge1xuICAgIG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMjEtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTIxLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0yMS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMjEtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMjEtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMjEtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMjEge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTIxLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMjEtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMjEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTIxLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMjEtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0yMiB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0yMi0tdGIge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMjItLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTIyLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0yMi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMjIge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0yMi0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0yMi0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0yMiB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMjItLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0yMi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0yMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMjItLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0yMi0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTIzIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTIzLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0yMy0tc3Age1xuICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMjMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMjMtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTIzLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTIzLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTIzLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTIzIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0yMy0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTIzLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0yMy0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTIzLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMjQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMjQtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTI0LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0yNC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMjQtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMjQtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMjQtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTI0LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMjQtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTI0LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMjQtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0yNSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0yNS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMjUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTI1LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0yNS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMjUge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0yNS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0yNS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMjUtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0yNS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMjUtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0yNS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTI2IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTI2LS10YiB7XG4gICAgbWFyZ2luLXRvcDogNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0yNi0tc3Age1xuICAgIG1hcmdpbi10b3A6IDUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMjYge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMjYtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTI2LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTI2LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTI2LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTI2IHtcbiAgICBwYWRkaW5nLXRvcDogNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0yNi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTI2LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTI2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0yNi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTI2LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMjcge1xuICAgIG1hcmdpbi10b3A6IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMjctLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTI3LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0yNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0yNy0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMjctLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMjctLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMjctLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMjcge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTI3LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMjctLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMjcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTI3LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMjctLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0yOCB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0yOC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMjgtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTI4LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0yOC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMjgge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0yOC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0yOC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0yOCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMjgtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0yOC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0yOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMjgtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0yOC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTI5IHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTI5LS10YiB7XG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0yOS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMjkge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMjktLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTI5LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTI5LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTI5LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTI5IHtcbiAgICBwYWRkaW5nLXRvcDogNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0yOS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTI5LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTI5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0yOS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTI5LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMzAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMzAtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTMwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0zMC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMzAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMzAtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMzAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMzAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTMwLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMzAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTMwLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMzAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zMSB7XG4gICAgbWFyZ2luLXRvcDogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0zMS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMzEtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTMxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTMxLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0zMS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMzEge1xuICAgIG1hcmdpbi1yaWdodDogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0zMS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0zMS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0zMSB7XG4gICAgcGFkZGluZy10b3A6IDYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMzEtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0zMS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0zMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMzEtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0zMS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTMyIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTMyLS10YiB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0zMi0tc3Age1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMzItLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTMyLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTMyLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTMyLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0zMi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTMyLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0zMi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTMyLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMzMge1xuICAgIG1hcmdpbi10b3A6IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMzMtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTMzLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0zMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0zMy0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMzMtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTMzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMzMtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMzMtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMzMge1xuICAgIHBhZGRpbmctdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTMzLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMzMtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMzMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTMzLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMzMtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zNCB7XG4gICAgbWFyZ2luLXRvcDogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0zNC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMzQtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTM0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTM0LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0zNC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMzQge1xuICAgIG1hcmdpbi1yaWdodDogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0zNC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0zNC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0zNCB7XG4gICAgcGFkZGluZy10b3A6IDY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMzQtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0zNC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0zNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMzQtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0zNC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTM1IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTM1LS10YiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0zNS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMzUtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTM1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTM1LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTM1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTM1IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0zNS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTM1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0zNS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTM1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMzYge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMzYtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTM2LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0zNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0zNi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMzYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTM2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMzYtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMzYtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMzYge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTM2LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMzYtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMzYge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTM2LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMzYtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS0zNyB7XG4gICAgbWFyZ2luLXRvcDogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS0zNy0tdGIge1xuICAgIG1hcmdpbi10b3A6IDc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tMzctLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTM3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTM3LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS0zNy0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tMzcge1xuICAgIG1hcmdpbi1yaWdodDogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS0zNy0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS0zNy0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS0zNyB7XG4gICAgcGFkZGluZy10b3A6IDc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tMzctLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS0zNy0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS0zNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tMzctLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS0zNy0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTM4IHtcbiAgICBtYXJnaW4tdG9wOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTM4LS10YiB7XG4gICAgbWFyZ2luLXRvcDogNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS0zOC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tMzgge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tMzgtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTM4LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS0zOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTM4LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTM4LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTM4IHtcbiAgICBwYWRkaW5nLXRvcDogNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS0zOC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTM4LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTM4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS0zOC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTM4LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tMzkge1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tMzktLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTM5LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS0zOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS0zOS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tMzktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTM5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tMzktLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tMzktLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tMzkge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTM5LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tMzktLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tMzkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTM5LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tMzktLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS00MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS00MC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNDAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTQwLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS00MC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNDAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS00MC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS00MC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNDAtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS00MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNDAtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS00MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTQxIHtcbiAgICBtYXJnaW4tdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTQxLS10YiB7XG4gICAgbWFyZ2luLXRvcDogODJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS00MS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDgycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNDEge1xuICAgIG1hcmdpbi1ib3R0b206IDgycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNDEtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTQxLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS00MSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTQxLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTQxLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTQxIHtcbiAgICBwYWRkaW5nLXRvcDogODJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS00MS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTQxLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS00MS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTQxLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNDIge1xuICAgIG1hcmdpbi10b3A6IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNDItLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTQyLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogODRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS00MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS00Mi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNDItLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTQyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNDItLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNDItLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNDIge1xuICAgIHBhZGRpbmctdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTQyLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNDItLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTQyLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNDItLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS00MyB7XG4gICAgbWFyZ2luLXRvcDogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS00My0tdGIge1xuICAgIG1hcmdpbi10b3A6IDg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNDMtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTQzLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS00My0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNDMge1xuICAgIG1hcmdpbi1yaWdodDogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS00My0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS00My0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00MyB7XG4gICAgcGFkZGluZy10b3A6IDg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNDMtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS00My0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS00MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDg2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNDMtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS00My0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTQ0LS10YiB7XG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS00NC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNDQge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNDQtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTQ0LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS00NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTQ0LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTQ0LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTQ0IHtcbiAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS00NC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTQ0LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTQ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS00NC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTQ0LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNDUge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNDUtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTQ1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS00NS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNDUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNDUtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNDUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNDUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTQ1LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNDUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTQ1LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNDUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS00NiB7XG4gICAgbWFyZ2luLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS00Ni0tdGIge1xuICAgIG1hcmdpbi10b3A6IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNDYtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQ2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTQ2LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS00Ni0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNDYge1xuICAgIG1hcmdpbi1yaWdodDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS00Ni0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS00Ni0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00NiB7XG4gICAgcGFkZGluZy10b3A6IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNDYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS00Ni0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS00NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNDYtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS00Ni0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTQ3IHtcbiAgICBtYXJnaW4tdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTQ3LS10YiB7XG4gICAgbWFyZ2luLXRvcDogOTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS00Ny0tc3Age1xuICAgIG1hcmdpbi10b3A6IDk0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNDcge1xuICAgIG1hcmdpbi1ib3R0b206IDk0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNDctLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTQ3LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS00NyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTQ3LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTQ3LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTQ3IHtcbiAgICBwYWRkaW5nLXRvcDogOTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS00Ny0tdGIge1xuICAgIHBhZGRpbmctdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTQ3LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTQ3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS00Ny0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTQ3LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNDgge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNDgtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTQ4LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS00OC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNDgtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNDgtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNDgtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNDgge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTQ4LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNDgtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTQ4LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNDgtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS00OSB7XG4gICAgbWFyZ2luLXRvcDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS00OS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNDktLXNwIHtcbiAgICBtYXJnaW4tdG9wOiA5OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTQ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTQ5LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS00OS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNDkge1xuICAgIG1hcmdpbi1yaWdodDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS00OS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS00OS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS00OSB7XG4gICAgcGFkZGluZy10b3A6IDk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNDktLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS00OS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS00OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNDktLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS00OS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS01MC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTUwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTUwLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNTAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS01MC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNTAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNTAtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNTAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNTAtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNTAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNTEge1xuICAgIG1hcmdpbi10b3A6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTUxLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNTEtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS01MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNTEtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS01MS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTUxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTUxLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS01MS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS01MS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS01MS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS01MS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS01MS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS01MiB7XG4gICAgbWFyZ2luLXRvcDogMTA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNTItLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS01Mi0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS01Mi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTUyLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNTIge1xuICAgIG1hcmdpbi1yaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNTItLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTUyLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS01MiB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTUyLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTUyLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS01MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTUyLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTUyLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTUzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS01My0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTUzLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTUzLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNTMtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS01MyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS01My0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNTMtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTUzIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNTMtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNTMtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTUzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNTMtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNTMtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNTQge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTU0LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNTQtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS01NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNTQtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS01NC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTU0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTU0LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS01NC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNTQge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS01NC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS01NC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS01NC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS01NC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS01NSB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNTUtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS01NS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS01NS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTU1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNTUge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNTUtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTU1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS01NSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTU1LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTU1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS01NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTU1LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTU1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTU2IHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS01Ni0tdGIge1xuICAgIG1hcmdpbi10b3A6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTU2LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTU2LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNTYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS01Ni0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNTYtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNTYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNTYtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNTYtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNTYtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNTcge1xuICAgIG1hcmdpbi10b3A6IDExNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTU3LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNTctLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS01NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNTctLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS01Ny0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDExNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTU3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTU3LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS01Ny0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNTcge1xuICAgIHBhZGRpbmctdG9wOiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS01Ny0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS01Ny0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS01Ny0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS01Ny0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS01OCB7XG4gICAgbWFyZ2luLXRvcDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNTgtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS01OC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTU4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS01OC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTU4LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNTgge1xuICAgIG1hcmdpbi1yaWdodDogMTE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNTgtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTU4LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS01OCB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTU4LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTU4LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS01OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTU4LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTU4LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTU5IHtcbiAgICBtYXJnaW4tdG9wOiAxMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS01OS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDExOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTU5LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNTkge1xuICAgIG1hcmdpbi1ib3R0b206IDExOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTU5LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNTktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS01OSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS01OS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNTktLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTU5IHtcbiAgICBwYWRkaW5nLXRvcDogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNTktLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNTktLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTU5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNTktLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNTktLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTYwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNjAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNjAtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS02MC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTYwLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS02MC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS02MC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS02MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS02MC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS02MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS02MSB7XG4gICAgbWFyZ2luLXRvcDogMTIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNjEtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS02MS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTYxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS02MS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTYxLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNjEge1xuICAgIG1hcmdpbi1yaWdodDogMTIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNjEtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTYxLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS02MSB7XG4gICAgcGFkZGluZy10b3A6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTYxLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTYxLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS02MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTYxLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTYxLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTYyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS02Mi0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTYyLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTYyLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNjItLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS02MiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS02Mi0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNjItLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTYyIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNjItLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNjItLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTYyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNjItLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNjItLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjMge1xuICAgIG1hcmdpbi10b3A6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTYzLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNjMtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS02MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNjMtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS02My0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTYzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTYzLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS02My0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNjMge1xuICAgIHBhZGRpbmctdG9wOiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS02My0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS02My0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS02My0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS02My0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS02NCB7XG4gICAgbWFyZ2luLXRvcDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNjQtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS02NC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS02NC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTY0LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNjQge1xuICAgIG1hcmdpbi1yaWdodDogMTI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNjQtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTY0LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS02NCB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTY0LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTY0LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTY0LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTY0LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTY1IHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS02NS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTY1LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTY1LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNjUtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS02NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS02NS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNjUtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNjUtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNjUtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNjUtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNjUtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjYge1xuICAgIG1hcmdpbi10b3A6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTY2LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNjYtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS02NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNjYtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS02Ni0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTY2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTY2LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS02Ni0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNjYge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS02Ni0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS02Ni0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNjYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS02Ni0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS02Ni0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS02NyB7XG4gICAgbWFyZ2luLXRvcDogMTM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNjctLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS02Ny0tc3Age1xuICAgIG1hcmdpbi10b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTY3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS02Ny0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTY3LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNjcge1xuICAgIG1hcmdpbi1yaWdodDogMTM0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNjctLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTY3LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS02NyB7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTY3LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTY3LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDEzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS02NyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTY3LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTY3LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTY4IHtcbiAgICBtYXJnaW4tdG9wOiAxMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS02OC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTY4LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNjgge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTY4LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNjgtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS02OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS02OC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNjgtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTY4IHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNjgtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNjgtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTY4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNjgtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNjgtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNjkge1xuICAgIG1hcmdpbi10b3A6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTY5LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNjktLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS02OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNjktLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS02OS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTY5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTY5LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS02OS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNjkge1xuICAgIHBhZGRpbmctdG9wOiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS02OS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS02OS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNjkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS02OS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS02OS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS03MCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNzAtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS03MC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS03MC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTcwLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNzAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNzAtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTcwLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03MCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTcwLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTcwLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTcwLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTcwLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTcxIHtcbiAgICBtYXJnaW4tdG9wOiAxNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS03MS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTcxLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNzEge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTcxLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNzEtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS03MSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS03MS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNzEtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTcxIHtcbiAgICBwYWRkaW5nLXRvcDogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNzEtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNzEtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTcxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNzEtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNzEtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzIge1xuICAgIG1hcmdpbi10b3A6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTcyLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNzItLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS03MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNzItLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS03Mi0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTcyLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS03Mi0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNzIge1xuICAgIHBhZGRpbmctdG9wOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS03Mi0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS03Mi0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS03Mi0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS03Mi0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS03MyB7XG4gICAgbWFyZ2luLXRvcDogMTQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNzMtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS03My0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTczIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS03My0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTczLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNzMge1xuICAgIG1hcmdpbi1yaWdodDogMTQ2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNzMtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTczLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03MyB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTczLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTczLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS03MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTczLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTczLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTc0IHtcbiAgICBtYXJnaW4tdG9wOiAxNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS03NC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTc0LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNzQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTc0LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNzQtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS03NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS03NC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNzQtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTc0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNzQtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNzQtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTc0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNzQtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNzQtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzUge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTc1LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNzUtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNzUtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS03NS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTc1LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS03NS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNzUge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS03NS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS03NS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS03NS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS03NS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS03NiB7XG4gICAgbWFyZ2luLXRvcDogMTUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNzYtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS03Ni0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTc2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS03Ni0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTc2LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNzYge1xuICAgIG1hcmdpbi1yaWdodDogMTUycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNzYtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTc2LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03NiB7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTc2LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTc2LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS03NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTc2LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTc2LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTc3IHtcbiAgICBtYXJnaW4tdG9wOiAxNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS03Ny0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTc3LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tNzcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTc3LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tNzctLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS03NyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS03Ny0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tNzctLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTc3IHtcbiAgICBwYWRkaW5nLXRvcDogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tNzctLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tNzctLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTc3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tNzctLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tNzctLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tNzgge1xuICAgIG1hcmdpbi10b3A6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTc4LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tNzgtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS03OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tNzgtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS03OC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTc4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTc4LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS03OC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tNzgge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS03OC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS03OC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tNzgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS03OC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS03OC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS03OSB7XG4gICAgbWFyZ2luLXRvcDogMTU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tNzktLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS03OS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTc5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS03OS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTc5LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tNzkge1xuICAgIG1hcmdpbi1yaWdodDogMTU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tNzktLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTc5LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS03OSB7XG4gICAgcGFkZGluZy10b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTc5LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTc5LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS03OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTc5LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTc5LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS04MC0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTgwLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tODAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTgwLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tODAtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS04MC0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tODAtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tODAtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tODAtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tODAtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tODAtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tODEge1xuICAgIG1hcmdpbi10b3A6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTgxLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tODEtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tODEtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS04MS0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTgxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTgxLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS04MS0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTYycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tODEge1xuICAgIHBhZGRpbmctdG9wOiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS04MS0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS04MS0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tODEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS04MS0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS04MS0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS04MiB7XG4gICAgbWFyZ2luLXRvcDogMTY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tODItLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS04Mi0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS04Mi0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTgyLS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tODIge1xuICAgIG1hcmdpbi1yaWdodDogMTY0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tODItLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTgyLS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS04MiB7XG4gICAgcGFkZGluZy10b3A6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTgyLS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTgyLS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS04MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTgyLS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTgyLS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTgzIHtcbiAgICBtYXJnaW4tdG9wOiAxNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS04My0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTgzLS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tODMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTgzLS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tODMtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS04MyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS04My0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tODMtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTgzIHtcbiAgICBwYWRkaW5nLXRvcDogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tODMtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tODMtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tODMtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tODMtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tODQge1xuICAgIG1hcmdpbi10b3A6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTg0LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tODQtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tODQtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS04NC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTg0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTg0LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS04NC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tODQge1xuICAgIHBhZGRpbmctdG9wOiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS04NC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS04NC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tODQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS04NC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS04NC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS04NSB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tODUtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS04NS0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS04NS0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTg1LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tODUge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tODUtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTg1LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS04NSB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTg1LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTg1LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTg1LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTg1LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTg2IHtcbiAgICBtYXJnaW4tdG9wOiAxNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS04Ni0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTg2LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tODYge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTg2LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tODYtLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS04NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS04Ni0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tODYtLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTg2IHtcbiAgICBwYWRkaW5nLXRvcDogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tODYtLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tODYtLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTg2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tODYtLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tODYtLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tODcge1xuICAgIG1hcmdpbi10b3A6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTg3LS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tODctLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS04NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tODctLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS04Ny0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTg3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTg3LS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS04Ny0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTc0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tODcge1xuICAgIHBhZGRpbmctdG9wOiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS04Ny0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS04Ny0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tODcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS04Ny0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS04Ny0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW10LS04OCB7XG4gICAgbWFyZ2luLXRvcDogMTc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tdC0tODgtLXRiIHtcbiAgICBtYXJnaW4tdG9wOiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10LS04OC0tc3Age1xuICAgIG1hcmdpbi10b3A6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbWItLTg4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1iLS04OC0tdGIge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbWItLTg4LS1zcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tci0tODgge1xuICAgIG1hcmdpbi1yaWdodDogMTc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tci0tODgtLXRiIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXItLTg4LS1zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXB0LS04OCB7XG4gICAgcGFkZGluZy10b3A6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcHQtLTg4LS10YiB7XG4gICAgcGFkZGluZy10b3A6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcHQtLTg4LS1zcCB7XG4gICAgcGFkZGluZy10b3A6IDE3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBiLS04OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtcGItLTg4LS10YiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGItLTg4LS1zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXQtLTg5IHtcbiAgICBtYXJnaW4tdG9wOiAxNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW10LS04OS0tdGIge1xuICAgIG1hcmdpbi10b3A6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQtLTg5LS1zcCB7XG4gICAgbWFyZ2luLXRvcDogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tYi0tODkge1xuICAgIG1hcmdpbi1ib3R0b206IDE3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbWItLTg5LS10YiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tYi0tODktLXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1yLS04OSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LW1yLS04OS0tdGIge1xuICAgIG1hcmdpbi1yaWdodDogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tci0tODktLXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcHQtLTg5IHtcbiAgICBwYWRkaW5nLXRvcDogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wdC0tODktLXRiIHtcbiAgICBwYWRkaW5nLXRvcDogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wdC0tODktLXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTc4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGItLTg5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1wYi0tODktLXRiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wYi0tODktLXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tdC0tOTAge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXQtLTkwLS10YiB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdC0tOTAtLXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1iLS05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS1tYi0tOTAtLXRiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1iLS05MC0tc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbXItLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtbXItLTkwLS10YiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1yLS05MC0tc3Age1xuICAgIG1hcmdpbi1yaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wdC0tOTAge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXB0LS05MC0tdGIge1xuICAgIHBhZGRpbmctdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXB0LS05MC0tc3Age1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wYi0tOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXBiLS05MC0tdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBiLS05MC0tc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudGV4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1md2Ige1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4udS1md20ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWFsaWduLS1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtYWxpZ24tLWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWFsaWduLS1jLS1wYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtYWxpZ24tbCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWFsaWduLWwtLXNwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtZmYwMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mMik7XG59XG5cbi51LWxoMjAwIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnUtdWxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnUtdWxpbmU6aG92ZXIsIC51LXVsaW5lOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEudS1saW5rIHtcbiAgY29sb3I6ICMzMTc3Qzc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS51LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnUtbGlua1t0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWRcIjtcbiAgY29udGVudDogXCJvcGVuX2luX25ld1wiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udS10ZXh0LS0xMCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMTAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTEwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTExIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0xMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMSAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMTIge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTEyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0xMyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMTMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMyAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTEzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTMgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTE0IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0xNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMTUge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTE1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0xNiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMTYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNiAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTE2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTYgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTE3IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0xNyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE3ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNyAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMTgge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTE4IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xOCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0xOSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMTkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOSAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTE5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTkgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTIwIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0yMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMjEge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTIxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjEgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0yMiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMjIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMiAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTIyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTIzIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0yMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIzICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMyAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMjQge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTI0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0yNSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMjUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNSAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTI1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjUgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTI2IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0yNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMjcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTI3IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjcgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yNyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI3ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0yOCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMjgge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTI4IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjggKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTI5IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0yOSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI5ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOSAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMzAge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTMwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zMCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0zMSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMzEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMSAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTMxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzEgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTMyIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0zMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMyICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMzIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMzMge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTMzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzMgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMzICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0zNCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMzQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNCAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTM0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzQgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTM1IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0zNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM1ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMzUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNSAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMzYge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTM2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzYgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS0zNyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tMzcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNyAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTM3IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzcgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTM4IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS0zOCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM4ICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMzgge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzOCAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtdGV4dC0tMzkge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC51LXRleHQtLTM5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzkgKiAwLjA2MjVyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zOSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM5ICogMC4wNnJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LS00MCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLnUtdGV4dC0tNDAge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MCAqIDAuMDYyNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTQwIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDAgKiAwLjA2cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtLTQxIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudS10ZXh0LS00MSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQxICogMC4wNjI1cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tNDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0MSAqIDAuMDZyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTEwLS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xMS0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMSAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTItLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTEzLS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEzICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xNC0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTUtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTE2LS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2ICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0xNy0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNyAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMTgtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTggKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTE5LS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE5ICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yMC0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjEtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjEgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTIyLS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yMy0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMyAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjQtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTI1LS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1ICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yNi0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNiAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMjctLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjcgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTI4LS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4ICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0yOS0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOSAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnUtdGV4dC0tMzAtLXNwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzAgKiAwLjA3MTQyODU3MTRyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC51LXRleHQtLTMxLS1zcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMxICogMC4wNzE0Mjg1NzE0cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudS10ZXh0LS0zMi0tc3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAqIDAuMDcxNDI4NTcxNHJlbSkgIWltcG9ydGFudDtcbiAgfVxufSJdfQ== */