/*!**************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.min.css ***!
  \**************************************************************************************/
/**
 * Swiper 8.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 24, 2022
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./css/style.scss ***!
  \*************************************************************************************************************************************/
@font-face {
  font-family: "IBM Plex Sans";
  src: url(f6a1d8cf71c931e0b2aa.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(d77342fdcbcb6b3ce1b5.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(e933eba4e2fcc3d71b31.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
/* Generated by Glyphter (http://www.glyphter.com) on  Thu Oct 13 2022*/
@font-face {
  font-family: "Glyphter";
  src: url(36ca7002847d5f6d7dbf.eot);
  src: url(36ca7002847d5f6d7dbf.eot?#iefix) format("embedded-opentype"), url(61c6d44f6138d447bf22.woff) format("woff"), url(df88712ced0d2f02d11d.ttf) format("truetype"), url(419f674a9eac6607db1d.svg#Glyphter) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=icon-]:before,
.pseudo-icon-before,
header nav > ul > li.menu-item-has-children > a:after {
  display: inline-block;
  font-family: "Glyphter";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-open:before {
  content: "A";
}

.icon-search:before {
  content: "B";
}

.icon-whatsapp:before {
  content: "C";
}

.icon-sos:before {
  content: "D";
}

.icon-link:before {
  content: "E";
}

.icon-mail:before {
  content: "F";
}

.icon-phone:before {
  content: "G";
}

/* Start - variables */ /*
* STUIQ bootstrap
*/
/*!
 * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #E90011;
  --bs-orange: #fd7e14;
  --bs-yellow: #FFDC00;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #ffffff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #FFDC00;
  --bs-danger: #E90011;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 220, 0;
  --bs-danger-rgb: 233, 0, 17;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #ffffff;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-10,
.gx-10 {
  --bs-gutter-x: 1rem;
}

.g-10,
.gy-10 {
  --bs-gutter-y: 1rem;
}

.g-20,
.gx-20 {
  --bs-gutter-x: 2rem;
}

.g-20,
.gy-20 {
  --bs-gutter-y: 2rem;
}

.g-30,
.gx-30 {
  --bs-gutter-x: 3rem;
}

.g-30,
.gy-30 {
  --bs-gutter-y: 3rem;
}

.g-40,
.gx-40 {
  --bs-gutter-x: 4rem;
}

.g-40,
.gy-40 {
  --bs-gutter-y: 4rem;
}

.g-50,
.gx-50 {
  --bs-gutter-x: 5rem;
}

.g-50,
.gy-50 {
  --bs-gutter-y: 5rem;
}

.g-60,
.gx-60 {
  --bs-gutter-x: 6rem;
}

.g-60,
.gy-60 {
  --bs-gutter-y: 6rem;
}

.g-70,
.gx-70 {
  --bs-gutter-x: 7rem;
}

.g-70,
.gy-70 {
  --bs-gutter-y: 7rem;
}

.g-80,
.gx-80 {
  --bs-gutter-x: 8rem;
}

.g-80,
.gy-80 {
  --bs-gutter-y: 8rem;
}

.g-90,
.gx-90 {
  --bs-gutter-x: 9rem;
}

.g-90,
.gy-90 {
  --bs-gutter-y: 9rem;
}

.g-100,
.gx-100 {
  --bs-gutter-x: 10rem;
}

.g-100,
.gy-100 {
  --bs-gutter-y: 10rem;
}

.g-150,
.gx-150 {
  --bs-gutter-x: 15rem;
}

.g-150,
.gy-150 {
  --bs-gutter-y: 15rem;
}

.g-200,
.gx-200 {
  --bs-gutter-x: 20rem;
}

.g-200,
.gy-200 {
  --bs-gutter-y: 20rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-10,
.gx-sm-10 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-10,
.gy-sm-10 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-20,
.gx-sm-20 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-20,
.gy-sm-20 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-30,
.gx-sm-30 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-30,
.gy-sm-30 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-40,
.gx-sm-40 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-40,
.gy-sm-40 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-50,
.gx-sm-50 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-50,
.gy-sm-50 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-60,
.gx-sm-60 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-60,
.gy-sm-60 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-70,
.gx-sm-70 {
    --bs-gutter-x: 7rem;
  }
  .g-sm-70,
.gy-sm-70 {
    --bs-gutter-y: 7rem;
  }
  .g-sm-80,
.gx-sm-80 {
    --bs-gutter-x: 8rem;
  }
  .g-sm-80,
.gy-sm-80 {
    --bs-gutter-y: 8rem;
  }
  .g-sm-90,
.gx-sm-90 {
    --bs-gutter-x: 9rem;
  }
  .g-sm-90,
.gy-sm-90 {
    --bs-gutter-y: 9rem;
  }
  .g-sm-100,
.gx-sm-100 {
    --bs-gutter-x: 10rem;
  }
  .g-sm-100,
.gy-sm-100 {
    --bs-gutter-y: 10rem;
  }
  .g-sm-150,
.gx-sm-150 {
    --bs-gutter-x: 15rem;
  }
  .g-sm-150,
.gy-sm-150 {
    --bs-gutter-y: 15rem;
  }
  .g-sm-200,
.gx-sm-200 {
    --bs-gutter-x: 20rem;
  }
  .g-sm-200,
.gy-sm-200 {
    --bs-gutter-y: 20rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-10,
.gx-md-10 {
    --bs-gutter-x: 1rem;
  }
  .g-md-10,
.gy-md-10 {
    --bs-gutter-y: 1rem;
  }
  .g-md-20,
.gx-md-20 {
    --bs-gutter-x: 2rem;
  }
  .g-md-20,
.gy-md-20 {
    --bs-gutter-y: 2rem;
  }
  .g-md-30,
.gx-md-30 {
    --bs-gutter-x: 3rem;
  }
  .g-md-30,
.gy-md-30 {
    --bs-gutter-y: 3rem;
  }
  .g-md-40,
.gx-md-40 {
    --bs-gutter-x: 4rem;
  }
  .g-md-40,
.gy-md-40 {
    --bs-gutter-y: 4rem;
  }
  .g-md-50,
.gx-md-50 {
    --bs-gutter-x: 5rem;
  }
  .g-md-50,
.gy-md-50 {
    --bs-gutter-y: 5rem;
  }
  .g-md-60,
.gx-md-60 {
    --bs-gutter-x: 6rem;
  }
  .g-md-60,
.gy-md-60 {
    --bs-gutter-y: 6rem;
  }
  .g-md-70,
.gx-md-70 {
    --bs-gutter-x: 7rem;
  }
  .g-md-70,
.gy-md-70 {
    --bs-gutter-y: 7rem;
  }
  .g-md-80,
.gx-md-80 {
    --bs-gutter-x: 8rem;
  }
  .g-md-80,
.gy-md-80 {
    --bs-gutter-y: 8rem;
  }
  .g-md-90,
.gx-md-90 {
    --bs-gutter-x: 9rem;
  }
  .g-md-90,
.gy-md-90 {
    --bs-gutter-y: 9rem;
  }
  .g-md-100,
.gx-md-100 {
    --bs-gutter-x: 10rem;
  }
  .g-md-100,
.gy-md-100 {
    --bs-gutter-y: 10rem;
  }
  .g-md-150,
.gx-md-150 {
    --bs-gutter-x: 15rem;
  }
  .g-md-150,
.gy-md-150 {
    --bs-gutter-y: 15rem;
  }
  .g-md-200,
.gx-md-200 {
    --bs-gutter-x: 20rem;
  }
  .g-md-200,
.gy-md-200 {
    --bs-gutter-y: 20rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-10,
.gx-lg-10 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-10,
.gy-lg-10 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-20,
.gx-lg-20 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-20,
.gy-lg-20 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-30,
.gx-lg-30 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-30,
.gy-lg-30 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-40,
.gx-lg-40 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-40,
.gy-lg-40 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-50,
.gx-lg-50 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-50,
.gy-lg-50 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-60,
.gx-lg-60 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-60,
.gy-lg-60 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-70,
.gx-lg-70 {
    --bs-gutter-x: 7rem;
  }
  .g-lg-70,
.gy-lg-70 {
    --bs-gutter-y: 7rem;
  }
  .g-lg-80,
.gx-lg-80 {
    --bs-gutter-x: 8rem;
  }
  .g-lg-80,
.gy-lg-80 {
    --bs-gutter-y: 8rem;
  }
  .g-lg-90,
.gx-lg-90 {
    --bs-gutter-x: 9rem;
  }
  .g-lg-90,
.gy-lg-90 {
    --bs-gutter-y: 9rem;
  }
  .g-lg-100,
.gx-lg-100 {
    --bs-gutter-x: 10rem;
  }
  .g-lg-100,
.gy-lg-100 {
    --bs-gutter-y: 10rem;
  }
  .g-lg-150,
.gx-lg-150 {
    --bs-gutter-x: 15rem;
  }
  .g-lg-150,
.gy-lg-150 {
    --bs-gutter-y: 15rem;
  }
  .g-lg-200,
.gx-lg-200 {
    --bs-gutter-x: 20rem;
  }
  .g-lg-200,
.gy-lg-200 {
    --bs-gutter-y: 20rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-10,
.gx-xl-10 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-10,
.gy-xl-10 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-20,
.gx-xl-20 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-20,
.gy-xl-20 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-30,
.gx-xl-30 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-30,
.gy-xl-30 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-40,
.gx-xl-40 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-40,
.gy-xl-40 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-50,
.gx-xl-50 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-50,
.gy-xl-50 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-60,
.gx-xl-60 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-60,
.gy-xl-60 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-70,
.gx-xl-70 {
    --bs-gutter-x: 7rem;
  }
  .g-xl-70,
.gy-xl-70 {
    --bs-gutter-y: 7rem;
  }
  .g-xl-80,
.gx-xl-80 {
    --bs-gutter-x: 8rem;
  }
  .g-xl-80,
.gy-xl-80 {
    --bs-gutter-y: 8rem;
  }
  .g-xl-90,
.gx-xl-90 {
    --bs-gutter-x: 9rem;
  }
  .g-xl-90,
.gy-xl-90 {
    --bs-gutter-y: 9rem;
  }
  .g-xl-100,
.gx-xl-100 {
    --bs-gutter-x: 10rem;
  }
  .g-xl-100,
.gy-xl-100 {
    --bs-gutter-y: 10rem;
  }
  .g-xl-150,
.gx-xl-150 {
    --bs-gutter-x: 15rem;
  }
  .g-xl-150,
.gy-xl-150 {
    --bs-gutter-y: 15rem;
  }
  .g-xl-200,
.gx-xl-200 {
    --bs-gutter-x: 20rem;
  }
  .g-xl-200,
.gy-xl-200 {
    --bs-gutter-y: 20rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-10,
.gx-xxl-10 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-10,
.gy-xxl-10 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-20,
.gx-xxl-20 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-20,
.gy-xxl-20 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-30,
.gx-xxl-30 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-30,
.gy-xxl-30 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-40,
.gx-xxl-40 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-40,
.gy-xxl-40 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-50,
.gx-xxl-50 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-50,
.gy-xxl-50 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-60,
.gx-xxl-60 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-60,
.gy-xxl-60 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-70,
.gx-xxl-70 {
    --bs-gutter-x: 7rem;
  }
  .g-xxl-70,
.gy-xxl-70 {
    --bs-gutter-y: 7rem;
  }
  .g-xxl-80,
.gx-xxl-80 {
    --bs-gutter-x: 8rem;
  }
  .g-xxl-80,
.gy-xxl-80 {
    --bs-gutter-y: 8rem;
  }
  .g-xxl-90,
.gx-xxl-90 {
    --bs-gutter-x: 9rem;
  }
  .g-xxl-90,
.gy-xxl-90 {
    --bs-gutter-y: 9rem;
  }
  .g-xxl-100,
.gx-xxl-100 {
    --bs-gutter-x: 10rem;
  }
  .g-xxl-100,
.gy-xxl-100 {
    --bs-gutter-y: 10rem;
  }
  .g-xxl-150,
.gx-xxl-150 {
    --bs-gutter-x: 15rem;
  }
  .g-xxl-150,
.gy-xxl-150 {
    --bs-gutter-y: 15rem;
  }
  .g-xxl-200,
.gx-xxl-200 {
    --bs-gutter-x: 20rem;
  }
  .g-xxl-200,
.gy-xxl-200 {
    --bs-gutter-y: 20rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-10 {
  margin: 1rem !important;
}

.m-20 {
  margin: 2rem !important;
}

.m-30 {
  margin: 3rem !important;
}

.m-40 {
  margin: 4rem !important;
}

.m-50 {
  margin: 5rem !important;
}

.m-60 {
  margin: 6rem !important;
}

.m-70 {
  margin: 7rem !important;
}

.m-80 {
  margin: 8rem !important;
}

.m-90 {
  margin: 9rem !important;
}

.m-100 {
  margin: 10rem !important;
}

.m-150 {
  margin: 15rem !important;
}

.m-200 {
  margin: 20rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-10 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-20 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-30 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-40 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-50 {
  margin-right: 5rem !important;
  margin-left: 5rem !important;
}

.mx-60 {
  margin-right: 6rem !important;
  margin-left: 6rem !important;
}

.mx-70 {
  margin-right: 7rem !important;
  margin-left: 7rem !important;
}

.mx-80 {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.mx-90 {
  margin-right: 9rem !important;
  margin-left: 9rem !important;
}

.mx-100 {
  margin-right: 10rem !important;
  margin-left: 10rem !important;
}

.mx-150 {
  margin-right: 15rem !important;
  margin-left: 15rem !important;
}

.mx-200 {
  margin-right: 20rem !important;
  margin-left: 20rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-10 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-20 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-30 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-40 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-50 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-60 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.my-70 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.my-80 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.my-90 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.my-100 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.my-150 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}

.my-200 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-10 {
  margin-top: 1rem !important;
}

.mt-20 {
  margin-top: 2rem !important;
}

.mt-30 {
  margin-top: 3rem !important;
}

.mt-40 {
  margin-top: 4rem !important;
}

.mt-50 {
  margin-top: 5rem !important;
}

.mt-60 {
  margin-top: 6rem !important;
}

.mt-70 {
  margin-top: 7rem !important;
}

.mt-80 {
  margin-top: 8rem !important;
}

.mt-90 {
  margin-top: 9rem !important;
}

.mt-100 {
  margin-top: 10rem !important;
}

.mt-150 {
  margin-top: 15rem !important;
}

.mt-200 {
  margin-top: 20rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-10 {
  margin-right: 1rem !important;
}

.me-20 {
  margin-right: 2rem !important;
}

.me-30 {
  margin-right: 3rem !important;
}

.me-40 {
  margin-right: 4rem !important;
}

.me-50 {
  margin-right: 5rem !important;
}

.me-60 {
  margin-right: 6rem !important;
}

.me-70 {
  margin-right: 7rem !important;
}

.me-80 {
  margin-right: 8rem !important;
}

.me-90 {
  margin-right: 9rem !important;
}

.me-100 {
  margin-right: 10rem !important;
}

.me-150 {
  margin-right: 15rem !important;
}

.me-200 {
  margin-right: 20rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-10 {
  margin-bottom: 1rem !important;
}

.mb-20 {
  margin-bottom: 2rem !important;
}

.mb-30 {
  margin-bottom: 3rem !important;
}

.mb-40 {
  margin-bottom: 4rem !important;
}

.mb-50 {
  margin-bottom: 5rem !important;
}

.mb-60 {
  margin-bottom: 6rem !important;
}

.mb-70 {
  margin-bottom: 7rem !important;
}

.mb-80 {
  margin-bottom: 8rem !important;
}

.mb-90 {
  margin-bottom: 9rem !important;
}

.mb-100 {
  margin-bottom: 10rem !important;
}

.mb-150 {
  margin-bottom: 15rem !important;
}

.mb-200 {
  margin-bottom: 20rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-10 {
  margin-left: 1rem !important;
}

.ms-20 {
  margin-left: 2rem !important;
}

.ms-30 {
  margin-left: 3rem !important;
}

.ms-40 {
  margin-left: 4rem !important;
}

.ms-50 {
  margin-left: 5rem !important;
}

.ms-60 {
  margin-left: 6rem !important;
}

.ms-70 {
  margin-left: 7rem !important;
}

.ms-80 {
  margin-left: 8rem !important;
}

.ms-90 {
  margin-left: 9rem !important;
}

.ms-100 {
  margin-left: 10rem !important;
}

.ms-150 {
  margin-left: 15rem !important;
}

.ms-200 {
  margin-left: 20rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n10 {
  margin: -1rem !important;
}

.m-n20 {
  margin: -2rem !important;
}

.m-n30 {
  margin: -3rem !important;
}

.m-n40 {
  margin: -4rem !important;
}

.m-n50 {
  margin: -5rem !important;
}

.m-n60 {
  margin: -6rem !important;
}

.m-n70 {
  margin: -7rem !important;
}

.m-n80 {
  margin: -8rem !important;
}

.m-n90 {
  margin: -9rem !important;
}

.m-n100 {
  margin: -10rem !important;
}

.m-n150 {
  margin: -15rem !important;
}

.m-n200 {
  margin: -20rem !important;
}

.mx-n10 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n20 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n30 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.mx-n40 {
  margin-right: -4rem !important;
  margin-left: -4rem !important;
}

.mx-n50 {
  margin-right: -5rem !important;
  margin-left: -5rem !important;
}

.mx-n60 {
  margin-right: -6rem !important;
  margin-left: -6rem !important;
}

.mx-n70 {
  margin-right: -7rem !important;
  margin-left: -7rem !important;
}

.mx-n80 {
  margin-right: -8rem !important;
  margin-left: -8rem !important;
}

.mx-n90 {
  margin-right: -9rem !important;
  margin-left: -9rem !important;
}

.mx-n100 {
  margin-right: -10rem !important;
  margin-left: -10rem !important;
}

.mx-n150 {
  margin-right: -15rem !important;
  margin-left: -15rem !important;
}

.mx-n200 {
  margin-right: -20rem !important;
  margin-left: -20rem !important;
}

.my-n10 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n20 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n30 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.my-n40 {
  margin-top: -4rem !important;
  margin-bottom: -4rem !important;
}

.my-n50 {
  margin-top: -5rem !important;
  margin-bottom: -5rem !important;
}

.my-n60 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important;
}

.my-n70 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important;
}

.my-n80 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important;
}

.my-n90 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important;
}

.my-n100 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important;
}

.my-n150 {
  margin-top: -15rem !important;
  margin-bottom: -15rem !important;
}

.my-n200 {
  margin-top: -20rem !important;
  margin-bottom: -20rem !important;
}

.mt-n10 {
  margin-top: -1rem !important;
}

.mt-n20 {
  margin-top: -2rem !important;
}

.mt-n30 {
  margin-top: -3rem !important;
}

.mt-n40 {
  margin-top: -4rem !important;
}

.mt-n50 {
  margin-top: -5rem !important;
}

.mt-n60 {
  margin-top: -6rem !important;
}

.mt-n70 {
  margin-top: -7rem !important;
}

.mt-n80 {
  margin-top: -8rem !important;
}

.mt-n90 {
  margin-top: -9rem !important;
}

.mt-n100 {
  margin-top: -10rem !important;
}

.mt-n150 {
  margin-top: -15rem !important;
}

.mt-n200 {
  margin-top: -20rem !important;
}

.me-n10 {
  margin-right: -1rem !important;
}

.me-n20 {
  margin-right: -2rem !important;
}

.me-n30 {
  margin-right: -3rem !important;
}

.me-n40 {
  margin-right: -4rem !important;
}

.me-n50 {
  margin-right: -5rem !important;
}

.me-n60 {
  margin-right: -6rem !important;
}

.me-n70 {
  margin-right: -7rem !important;
}

.me-n80 {
  margin-right: -8rem !important;
}

.me-n90 {
  margin-right: -9rem !important;
}

.me-n100 {
  margin-right: -10rem !important;
}

.me-n150 {
  margin-right: -15rem !important;
}

.me-n200 {
  margin-right: -20rem !important;
}

.mb-n10 {
  margin-bottom: -1rem !important;
}

.mb-n20 {
  margin-bottom: -2rem !important;
}

.mb-n30 {
  margin-bottom: -3rem !important;
}

.mb-n40 {
  margin-bottom: -4rem !important;
}

.mb-n50 {
  margin-bottom: -5rem !important;
}

.mb-n60 {
  margin-bottom: -6rem !important;
}

.mb-n70 {
  margin-bottom: -7rem !important;
}

.mb-n80 {
  margin-bottom: -8rem !important;
}

.mb-n90 {
  margin-bottom: -9rem !important;
}

.mb-n100 {
  margin-bottom: -10rem !important;
}

.mb-n150 {
  margin-bottom: -15rem !important;
}

.mb-n200 {
  margin-bottom: -20rem !important;
}

.ms-n10 {
  margin-left: -1rem !important;
}

.ms-n20 {
  margin-left: -2rem !important;
}

.ms-n30 {
  margin-left: -3rem !important;
}

.ms-n40 {
  margin-left: -4rem !important;
}

.ms-n50 {
  margin-left: -5rem !important;
}

.ms-n60 {
  margin-left: -6rem !important;
}

.ms-n70 {
  margin-left: -7rem !important;
}

.ms-n80 {
  margin-left: -8rem !important;
}

.ms-n90 {
  margin-left: -9rem !important;
}

.ms-n100 {
  margin-left: -10rem !important;
}

.ms-n150 {
  margin-left: -15rem !important;
}

.ms-n200 {
  margin-left: -20rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-10 {
  padding: 1rem !important;
}

.p-20 {
  padding: 2rem !important;
}

.p-30 {
  padding: 3rem !important;
}

.p-40 {
  padding: 4rem !important;
}

.p-50 {
  padding: 5rem !important;
}

.p-60 {
  padding: 6rem !important;
}

.p-70 {
  padding: 7rem !important;
}

.p-80 {
  padding: 8rem !important;
}

.p-90 {
  padding: 9rem !important;
}

.p-100 {
  padding: 10rem !important;
}

.p-150 {
  padding: 15rem !important;
}

.p-200 {
  padding: 20rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-10 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-20 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-30 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-40 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-50 {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}

.px-60 {
  padding-right: 6rem !important;
  padding-left: 6rem !important;
}

.px-70 {
  padding-right: 7rem !important;
  padding-left: 7rem !important;
}

.px-80 {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.px-90 {
  padding-right: 9rem !important;
  padding-left: 9rem !important;
}

.px-100 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.px-150 {
  padding-right: 15rem !important;
  padding-left: 15rem !important;
}

.px-200 {
  padding-right: 20rem !important;
  padding-left: 20rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-10 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-20 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-30 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-40 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-50 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-60 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.py-70 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.py-80 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.py-90 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.py-100 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.py-150 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.py-200 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-10 {
  padding-top: 1rem !important;
}

.pt-20 {
  padding-top: 2rem !important;
}

.pt-30 {
  padding-top: 3rem !important;
}

.pt-40 {
  padding-top: 4rem !important;
}

.pt-50 {
  padding-top: 5rem !important;
}

.pt-60 {
  padding-top: 6rem !important;
}

.pt-70 {
  padding-top: 7rem !important;
}

.pt-80 {
  padding-top: 8rem !important;
}

.pt-90 {
  padding-top: 9rem !important;
}

.pt-100 {
  padding-top: 10rem !important;
}

.pt-150 {
  padding-top: 15rem !important;
}

.pt-200 {
  padding-top: 20rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-10 {
  padding-right: 1rem !important;
}

.pe-20 {
  padding-right: 2rem !important;
}

.pe-30 {
  padding-right: 3rem !important;
}

.pe-40 {
  padding-right: 4rem !important;
}

.pe-50 {
  padding-right: 5rem !important;
}

.pe-60 {
  padding-right: 6rem !important;
}

.pe-70 {
  padding-right: 7rem !important;
}

.pe-80 {
  padding-right: 8rem !important;
}

.pe-90 {
  padding-right: 9rem !important;
}

.pe-100 {
  padding-right: 10rem !important;
}

.pe-150 {
  padding-right: 15rem !important;
}

.pe-200 {
  padding-right: 20rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-10 {
  padding-bottom: 1rem !important;
}

.pb-20 {
  padding-bottom: 2rem !important;
}

.pb-30 {
  padding-bottom: 3rem !important;
}

.pb-40 {
  padding-bottom: 4rem !important;
}

.pb-50 {
  padding-bottom: 5rem !important;
}

.pb-60 {
  padding-bottom: 6rem !important;
}

.pb-70 {
  padding-bottom: 7rem !important;
}

.pb-80 {
  padding-bottom: 8rem !important;
}

.pb-90 {
  padding-bottom: 9rem !important;
}

.pb-100 {
  padding-bottom: 10rem !important;
}

.pb-150 {
  padding-bottom: 15rem !important;
}

.pb-200 {
  padding-bottom: 20rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-10 {
  padding-left: 1rem !important;
}

.ps-20 {
  padding-left: 2rem !important;
}

.ps-30 {
  padding-left: 3rem !important;
}

.ps-40 {
  padding-left: 4rem !important;
}

.ps-50 {
  padding-left: 5rem !important;
}

.ps-60 {
  padding-left: 6rem !important;
}

.ps-70 {
  padding-left: 7rem !important;
}

.ps-80 {
  padding-left: 8rem !important;
}

.ps-90 {
  padding-left: 9rem !important;
}

.ps-100 {
  padding-left: 10rem !important;
}

.ps-150 {
  padding-left: 15rem !important;
}

.ps-200 {
  padding-left: 20rem !important;
}

.ta-center {
  text-align: center !important;
}

.ta-left {
  text-align: left !important;
}

.ta-right {
  text-align: right !important;
}

.position-absolute {
  position: absolute !important;
}

.position-relative {
  position: relative !important;
}

.position-static {
  position: static !important;
}

.position-sticky {
  position: sticky !important;
}

.position-fixed {
  position: fixed !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-auto {
  overflow: auto !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.vw-0 {
  width: 0 !important;
}

.vw-25 {
  width: 25vw !important;
}

.vw-50 {
  width: 50vw !important;
}

.vw-75 {
  width: 75vw !important;
}

.vw-100 {
  width: 100vw !important;
}

.vw-auto {
  width: auto !important;
}

.h-0 {
  height: 0 !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.vh-0 {
  height: 0 !important;
}

.vh-25 {
  height: 25vw !important;
}

.vh-50 {
  height: 50vw !important;
}

.vh-75 {
  height: 75vw !important;
}

.vh-100 {
  height: 100vw !important;
}

.vh-auto {
  height: auto !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-10 {
    margin: 1rem !important;
  }
  .m-sm-20 {
    margin: 2rem !important;
  }
  .m-sm-30 {
    margin: 3rem !important;
  }
  .m-sm-40 {
    margin: 4rem !important;
  }
  .m-sm-50 {
    margin: 5rem !important;
  }
  .m-sm-60 {
    margin: 6rem !important;
  }
  .m-sm-70 {
    margin: 7rem !important;
  }
  .m-sm-80 {
    margin: 8rem !important;
  }
  .m-sm-90 {
    margin: 9rem !important;
  }
  .m-sm-100 {
    margin: 10rem !important;
  }
  .m-sm-150 {
    margin: 15rem !important;
  }
  .m-sm-200 {
    margin: 20rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-sm-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-sm-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-sm-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-sm-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-sm-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-sm-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-10 {
    margin-top: 1rem !important;
  }
  .mt-sm-20 {
    margin-top: 2rem !important;
  }
  .mt-sm-30 {
    margin-top: 3rem !important;
  }
  .mt-sm-40 {
    margin-top: 4rem !important;
  }
  .mt-sm-50 {
    margin-top: 5rem !important;
  }
  .mt-sm-60 {
    margin-top: 6rem !important;
  }
  .mt-sm-70 {
    margin-top: 7rem !important;
  }
  .mt-sm-80 {
    margin-top: 8rem !important;
  }
  .mt-sm-90 {
    margin-top: 9rem !important;
  }
  .mt-sm-100 {
    margin-top: 10rem !important;
  }
  .mt-sm-150 {
    margin-top: 15rem !important;
  }
  .mt-sm-200 {
    margin-top: 20rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-10 {
    margin-right: 1rem !important;
  }
  .me-sm-20 {
    margin-right: 2rem !important;
  }
  .me-sm-30 {
    margin-right: 3rem !important;
  }
  .me-sm-40 {
    margin-right: 4rem !important;
  }
  .me-sm-50 {
    margin-right: 5rem !important;
  }
  .me-sm-60 {
    margin-right: 6rem !important;
  }
  .me-sm-70 {
    margin-right: 7rem !important;
  }
  .me-sm-80 {
    margin-right: 8rem !important;
  }
  .me-sm-90 {
    margin-right: 9rem !important;
  }
  .me-sm-100 {
    margin-right: 10rem !important;
  }
  .me-sm-150 {
    margin-right: 15rem !important;
  }
  .me-sm-200 {
    margin-right: 20rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-10 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-30 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-40 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-50 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-60 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-70 {
    margin-bottom: 7rem !important;
  }
  .mb-sm-80 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-90 {
    margin-bottom: 9rem !important;
  }
  .mb-sm-100 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-150 {
    margin-bottom: 15rem !important;
  }
  .mb-sm-200 {
    margin-bottom: 20rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-10 {
    margin-left: 1rem !important;
  }
  .ms-sm-20 {
    margin-left: 2rem !important;
  }
  .ms-sm-30 {
    margin-left: 3rem !important;
  }
  .ms-sm-40 {
    margin-left: 4rem !important;
  }
  .ms-sm-50 {
    margin-left: 5rem !important;
  }
  .ms-sm-60 {
    margin-left: 6rem !important;
  }
  .ms-sm-70 {
    margin-left: 7rem !important;
  }
  .ms-sm-80 {
    margin-left: 8rem !important;
  }
  .ms-sm-90 {
    margin-left: 9rem !important;
  }
  .ms-sm-100 {
    margin-left: 10rem !important;
  }
  .ms-sm-150 {
    margin-left: 15rem !important;
  }
  .ms-sm-200 {
    margin-left: 20rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n10 {
    margin: -1rem !important;
  }
  .m-sm-n20 {
    margin: -2rem !important;
  }
  .m-sm-n30 {
    margin: -3rem !important;
  }
  .m-sm-n40 {
    margin: -4rem !important;
  }
  .m-sm-n50 {
    margin: -5rem !important;
  }
  .m-sm-n60 {
    margin: -6rem !important;
  }
  .m-sm-n70 {
    margin: -7rem !important;
  }
  .m-sm-n80 {
    margin: -8rem !important;
  }
  .m-sm-n90 {
    margin: -9rem !important;
  }
  .m-sm-n100 {
    margin: -10rem !important;
  }
  .m-sm-n150 {
    margin: -15rem !important;
  }
  .m-sm-n200 {
    margin: -20rem !important;
  }
  .mx-sm-n10 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n20 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n30 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n40 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n50 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n60 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n70 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-sm-n80 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-sm-n90 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-sm-n100 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-sm-n150 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-sm-n200 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .my-sm-n10 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n20 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n30 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n50 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n60 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n70 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-sm-n80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-sm-n90 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-sm-n100 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-sm-n150 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-sm-n200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .mt-sm-n10 {
    margin-top: -1rem !important;
  }
  .mt-sm-n20 {
    margin-top: -2rem !important;
  }
  .mt-sm-n30 {
    margin-top: -3rem !important;
  }
  .mt-sm-n40 {
    margin-top: -4rem !important;
  }
  .mt-sm-n50 {
    margin-top: -5rem !important;
  }
  .mt-sm-n60 {
    margin-top: -6rem !important;
  }
  .mt-sm-n70 {
    margin-top: -7rem !important;
  }
  .mt-sm-n80 {
    margin-top: -8rem !important;
  }
  .mt-sm-n90 {
    margin-top: -9rem !important;
  }
  .mt-sm-n100 {
    margin-top: -10rem !important;
  }
  .mt-sm-n150 {
    margin-top: -15rem !important;
  }
  .mt-sm-n200 {
    margin-top: -20rem !important;
  }
  .me-sm-n10 {
    margin-right: -1rem !important;
  }
  .me-sm-n20 {
    margin-right: -2rem !important;
  }
  .me-sm-n30 {
    margin-right: -3rem !important;
  }
  .me-sm-n40 {
    margin-right: -4rem !important;
  }
  .me-sm-n50 {
    margin-right: -5rem !important;
  }
  .me-sm-n60 {
    margin-right: -6rem !important;
  }
  .me-sm-n70 {
    margin-right: -7rem !important;
  }
  .me-sm-n80 {
    margin-right: -8rem !important;
  }
  .me-sm-n90 {
    margin-right: -9rem !important;
  }
  .me-sm-n100 {
    margin-right: -10rem !important;
  }
  .me-sm-n150 {
    margin-right: -15rem !important;
  }
  .me-sm-n200 {
    margin-right: -20rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n20 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n30 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n40 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n50 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n60 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n70 {
    margin-bottom: -7rem !important;
  }
  .mb-sm-n80 {
    margin-bottom: -8rem !important;
  }
  .mb-sm-n90 {
    margin-bottom: -9rem !important;
  }
  .mb-sm-n100 {
    margin-bottom: -10rem !important;
  }
  .mb-sm-n150 {
    margin-bottom: -15rem !important;
  }
  .mb-sm-n200 {
    margin-bottom: -20rem !important;
  }
  .ms-sm-n10 {
    margin-left: -1rem !important;
  }
  .ms-sm-n20 {
    margin-left: -2rem !important;
  }
  .ms-sm-n30 {
    margin-left: -3rem !important;
  }
  .ms-sm-n40 {
    margin-left: -4rem !important;
  }
  .ms-sm-n50 {
    margin-left: -5rem !important;
  }
  .ms-sm-n60 {
    margin-left: -6rem !important;
  }
  .ms-sm-n70 {
    margin-left: -7rem !important;
  }
  .ms-sm-n80 {
    margin-left: -8rem !important;
  }
  .ms-sm-n90 {
    margin-left: -9rem !important;
  }
  .ms-sm-n100 {
    margin-left: -10rem !important;
  }
  .ms-sm-n150 {
    margin-left: -15rem !important;
  }
  .ms-sm-n200 {
    margin-left: -20rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-10 {
    padding: 1rem !important;
  }
  .p-sm-20 {
    padding: 2rem !important;
  }
  .p-sm-30 {
    padding: 3rem !important;
  }
  .p-sm-40 {
    padding: 4rem !important;
  }
  .p-sm-50 {
    padding: 5rem !important;
  }
  .p-sm-60 {
    padding: 6rem !important;
  }
  .p-sm-70 {
    padding: 7rem !important;
  }
  .p-sm-80 {
    padding: 8rem !important;
  }
  .p-sm-90 {
    padding: 9rem !important;
  }
  .p-sm-100 {
    padding: 10rem !important;
  }
  .p-sm-150 {
    padding: 15rem !important;
  }
  .p-sm-200 {
    padding: 20rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-sm-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-sm-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-sm-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-sm-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-sm-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-sm-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-10 {
    padding-top: 1rem !important;
  }
  .pt-sm-20 {
    padding-top: 2rem !important;
  }
  .pt-sm-30 {
    padding-top: 3rem !important;
  }
  .pt-sm-40 {
    padding-top: 4rem !important;
  }
  .pt-sm-50 {
    padding-top: 5rem !important;
  }
  .pt-sm-60 {
    padding-top: 6rem !important;
  }
  .pt-sm-70 {
    padding-top: 7rem !important;
  }
  .pt-sm-80 {
    padding-top: 8rem !important;
  }
  .pt-sm-90 {
    padding-top: 9rem !important;
  }
  .pt-sm-100 {
    padding-top: 10rem !important;
  }
  .pt-sm-150 {
    padding-top: 15rem !important;
  }
  .pt-sm-200 {
    padding-top: 20rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-10 {
    padding-right: 1rem !important;
  }
  .pe-sm-20 {
    padding-right: 2rem !important;
  }
  .pe-sm-30 {
    padding-right: 3rem !important;
  }
  .pe-sm-40 {
    padding-right: 4rem !important;
  }
  .pe-sm-50 {
    padding-right: 5rem !important;
  }
  .pe-sm-60 {
    padding-right: 6rem !important;
  }
  .pe-sm-70 {
    padding-right: 7rem !important;
  }
  .pe-sm-80 {
    padding-right: 8rem !important;
  }
  .pe-sm-90 {
    padding-right: 9rem !important;
  }
  .pe-sm-100 {
    padding-right: 10rem !important;
  }
  .pe-sm-150 {
    padding-right: 15rem !important;
  }
  .pe-sm-200 {
    padding-right: 20rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-10 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-30 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-40 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-50 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-60 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-70 {
    padding-bottom: 7rem !important;
  }
  .pb-sm-80 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-90 {
    padding-bottom: 9rem !important;
  }
  .pb-sm-100 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-150 {
    padding-bottom: 15rem !important;
  }
  .pb-sm-200 {
    padding-bottom: 20rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-10 {
    padding-left: 1rem !important;
  }
  .ps-sm-20 {
    padding-left: 2rem !important;
  }
  .ps-sm-30 {
    padding-left: 3rem !important;
  }
  .ps-sm-40 {
    padding-left: 4rem !important;
  }
  .ps-sm-50 {
    padding-left: 5rem !important;
  }
  .ps-sm-60 {
    padding-left: 6rem !important;
  }
  .ps-sm-70 {
    padding-left: 7rem !important;
  }
  .ps-sm-80 {
    padding-left: 8rem !important;
  }
  .ps-sm-90 {
    padding-left: 9rem !important;
  }
  .ps-sm-100 {
    padding-left: 10rem !important;
  }
  .ps-sm-150 {
    padding-left: 15rem !important;
  }
  .ps-sm-200 {
    padding-left: 20rem !important;
  }
  .ta-sm-center {
    text-align: center !important;
  }
  .ta-sm-left {
    text-align: left !important;
  }
  .ta-sm-right {
    text-align: right !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .overflow-sm-visible {
    overflow: visible !important;
  }
  .overflow-sm-hidden {
    overflow: hidden !important;
  }
  .overflow-sm-scroll {
    overflow: scroll !important;
  }
  .overflow-sm-auto {
    overflow: auto !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .vw-sm-0 {
    width: 0 !important;
  }
  .vw-sm-25 {
    width: 25vw !important;
  }
  .vw-sm-50 {
    width: 50vw !important;
  }
  .vw-sm-75 {
    width: 75vw !important;
  }
  .vw-sm-100 {
    width: 100vw !important;
  }
  .vw-sm-auto {
    width: auto !important;
  }
  .h-sm-0 {
    height: 0 !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .vh-sm-0 {
    height: 0 !important;
  }
  .vh-sm-25 {
    height: 25vw !important;
  }
  .vh-sm-50 {
    height: 50vw !important;
  }
  .vh-sm-75 {
    height: 75vw !important;
  }
  .vh-sm-100 {
    height: 100vw !important;
  }
  .vh-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-10 {
    margin: 1rem !important;
  }
  .m-md-20 {
    margin: 2rem !important;
  }
  .m-md-30 {
    margin: 3rem !important;
  }
  .m-md-40 {
    margin: 4rem !important;
  }
  .m-md-50 {
    margin: 5rem !important;
  }
  .m-md-60 {
    margin: 6rem !important;
  }
  .m-md-70 {
    margin: 7rem !important;
  }
  .m-md-80 {
    margin: 8rem !important;
  }
  .m-md-90 {
    margin: 9rem !important;
  }
  .m-md-100 {
    margin: 10rem !important;
  }
  .m-md-150 {
    margin: 15rem !important;
  }
  .m-md-200 {
    margin: 20rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-md-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-md-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-md-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-md-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-md-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-10 {
    margin-top: 1rem !important;
  }
  .mt-md-20 {
    margin-top: 2rem !important;
  }
  .mt-md-30 {
    margin-top: 3rem !important;
  }
  .mt-md-40 {
    margin-top: 4rem !important;
  }
  .mt-md-50 {
    margin-top: 5rem !important;
  }
  .mt-md-60 {
    margin-top: 6rem !important;
  }
  .mt-md-70 {
    margin-top: 7rem !important;
  }
  .mt-md-80 {
    margin-top: 8rem !important;
  }
  .mt-md-90 {
    margin-top: 9rem !important;
  }
  .mt-md-100 {
    margin-top: 10rem !important;
  }
  .mt-md-150 {
    margin-top: 15rem !important;
  }
  .mt-md-200 {
    margin-top: 20rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-10 {
    margin-right: 1rem !important;
  }
  .me-md-20 {
    margin-right: 2rem !important;
  }
  .me-md-30 {
    margin-right: 3rem !important;
  }
  .me-md-40 {
    margin-right: 4rem !important;
  }
  .me-md-50 {
    margin-right: 5rem !important;
  }
  .me-md-60 {
    margin-right: 6rem !important;
  }
  .me-md-70 {
    margin-right: 7rem !important;
  }
  .me-md-80 {
    margin-right: 8rem !important;
  }
  .me-md-90 {
    margin-right: 9rem !important;
  }
  .me-md-100 {
    margin-right: 10rem !important;
  }
  .me-md-150 {
    margin-right: 15rem !important;
  }
  .me-md-200 {
    margin-right: 20rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-10 {
    margin-bottom: 1rem !important;
  }
  .mb-md-20 {
    margin-bottom: 2rem !important;
  }
  .mb-md-30 {
    margin-bottom: 3rem !important;
  }
  .mb-md-40 {
    margin-bottom: 4rem !important;
  }
  .mb-md-50 {
    margin-bottom: 5rem !important;
  }
  .mb-md-60 {
    margin-bottom: 6rem !important;
  }
  .mb-md-70 {
    margin-bottom: 7rem !important;
  }
  .mb-md-80 {
    margin-bottom: 8rem !important;
  }
  .mb-md-90 {
    margin-bottom: 9rem !important;
  }
  .mb-md-100 {
    margin-bottom: 10rem !important;
  }
  .mb-md-150 {
    margin-bottom: 15rem !important;
  }
  .mb-md-200 {
    margin-bottom: 20rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-10 {
    margin-left: 1rem !important;
  }
  .ms-md-20 {
    margin-left: 2rem !important;
  }
  .ms-md-30 {
    margin-left: 3rem !important;
  }
  .ms-md-40 {
    margin-left: 4rem !important;
  }
  .ms-md-50 {
    margin-left: 5rem !important;
  }
  .ms-md-60 {
    margin-left: 6rem !important;
  }
  .ms-md-70 {
    margin-left: 7rem !important;
  }
  .ms-md-80 {
    margin-left: 8rem !important;
  }
  .ms-md-90 {
    margin-left: 9rem !important;
  }
  .ms-md-100 {
    margin-left: 10rem !important;
  }
  .ms-md-150 {
    margin-left: 15rem !important;
  }
  .ms-md-200 {
    margin-left: 20rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n10 {
    margin: -1rem !important;
  }
  .m-md-n20 {
    margin: -2rem !important;
  }
  .m-md-n30 {
    margin: -3rem !important;
  }
  .m-md-n40 {
    margin: -4rem !important;
  }
  .m-md-n50 {
    margin: -5rem !important;
  }
  .m-md-n60 {
    margin: -6rem !important;
  }
  .m-md-n70 {
    margin: -7rem !important;
  }
  .m-md-n80 {
    margin: -8rem !important;
  }
  .m-md-n90 {
    margin: -9rem !important;
  }
  .m-md-n100 {
    margin: -10rem !important;
  }
  .m-md-n150 {
    margin: -15rem !important;
  }
  .m-md-n200 {
    margin: -20rem !important;
  }
  .mx-md-n10 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n20 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n30 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n40 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n50 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n60 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n70 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-md-n80 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-md-n90 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-md-n100 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-md-n150 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-md-n200 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .my-md-n10 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n20 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n30 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n50 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n60 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n70 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-md-n80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-md-n90 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-md-n100 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-md-n150 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-md-n200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .mt-md-n10 {
    margin-top: -1rem !important;
  }
  .mt-md-n20 {
    margin-top: -2rem !important;
  }
  .mt-md-n30 {
    margin-top: -3rem !important;
  }
  .mt-md-n40 {
    margin-top: -4rem !important;
  }
  .mt-md-n50 {
    margin-top: -5rem !important;
  }
  .mt-md-n60 {
    margin-top: -6rem !important;
  }
  .mt-md-n70 {
    margin-top: -7rem !important;
  }
  .mt-md-n80 {
    margin-top: -8rem !important;
  }
  .mt-md-n90 {
    margin-top: -9rem !important;
  }
  .mt-md-n100 {
    margin-top: -10rem !important;
  }
  .mt-md-n150 {
    margin-top: -15rem !important;
  }
  .mt-md-n200 {
    margin-top: -20rem !important;
  }
  .me-md-n10 {
    margin-right: -1rem !important;
  }
  .me-md-n20 {
    margin-right: -2rem !important;
  }
  .me-md-n30 {
    margin-right: -3rem !important;
  }
  .me-md-n40 {
    margin-right: -4rem !important;
  }
  .me-md-n50 {
    margin-right: -5rem !important;
  }
  .me-md-n60 {
    margin-right: -6rem !important;
  }
  .me-md-n70 {
    margin-right: -7rem !important;
  }
  .me-md-n80 {
    margin-right: -8rem !important;
  }
  .me-md-n90 {
    margin-right: -9rem !important;
  }
  .me-md-n100 {
    margin-right: -10rem !important;
  }
  .me-md-n150 {
    margin-right: -15rem !important;
  }
  .me-md-n200 {
    margin-right: -20rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n20 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n30 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n40 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n50 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n60 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n70 {
    margin-bottom: -7rem !important;
  }
  .mb-md-n80 {
    margin-bottom: -8rem !important;
  }
  .mb-md-n90 {
    margin-bottom: -9rem !important;
  }
  .mb-md-n100 {
    margin-bottom: -10rem !important;
  }
  .mb-md-n150 {
    margin-bottom: -15rem !important;
  }
  .mb-md-n200 {
    margin-bottom: -20rem !important;
  }
  .ms-md-n10 {
    margin-left: -1rem !important;
  }
  .ms-md-n20 {
    margin-left: -2rem !important;
  }
  .ms-md-n30 {
    margin-left: -3rem !important;
  }
  .ms-md-n40 {
    margin-left: -4rem !important;
  }
  .ms-md-n50 {
    margin-left: -5rem !important;
  }
  .ms-md-n60 {
    margin-left: -6rem !important;
  }
  .ms-md-n70 {
    margin-left: -7rem !important;
  }
  .ms-md-n80 {
    margin-left: -8rem !important;
  }
  .ms-md-n90 {
    margin-left: -9rem !important;
  }
  .ms-md-n100 {
    margin-left: -10rem !important;
  }
  .ms-md-n150 {
    margin-left: -15rem !important;
  }
  .ms-md-n200 {
    margin-left: -20rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-10 {
    padding: 1rem !important;
  }
  .p-md-20 {
    padding: 2rem !important;
  }
  .p-md-30 {
    padding: 3rem !important;
  }
  .p-md-40 {
    padding: 4rem !important;
  }
  .p-md-50 {
    padding: 5rem !important;
  }
  .p-md-60 {
    padding: 6rem !important;
  }
  .p-md-70 {
    padding: 7rem !important;
  }
  .p-md-80 {
    padding: 8rem !important;
  }
  .p-md-90 {
    padding: 9rem !important;
  }
  .p-md-100 {
    padding: 10rem !important;
  }
  .p-md-150 {
    padding: 15rem !important;
  }
  .p-md-200 {
    padding: 20rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-md-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-md-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-md-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-md-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-md-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-10 {
    padding-top: 1rem !important;
  }
  .pt-md-20 {
    padding-top: 2rem !important;
  }
  .pt-md-30 {
    padding-top: 3rem !important;
  }
  .pt-md-40 {
    padding-top: 4rem !important;
  }
  .pt-md-50 {
    padding-top: 5rem !important;
  }
  .pt-md-60 {
    padding-top: 6rem !important;
  }
  .pt-md-70 {
    padding-top: 7rem !important;
  }
  .pt-md-80 {
    padding-top: 8rem !important;
  }
  .pt-md-90 {
    padding-top: 9rem !important;
  }
  .pt-md-100 {
    padding-top: 10rem !important;
  }
  .pt-md-150 {
    padding-top: 15rem !important;
  }
  .pt-md-200 {
    padding-top: 20rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-10 {
    padding-right: 1rem !important;
  }
  .pe-md-20 {
    padding-right: 2rem !important;
  }
  .pe-md-30 {
    padding-right: 3rem !important;
  }
  .pe-md-40 {
    padding-right: 4rem !important;
  }
  .pe-md-50 {
    padding-right: 5rem !important;
  }
  .pe-md-60 {
    padding-right: 6rem !important;
  }
  .pe-md-70 {
    padding-right: 7rem !important;
  }
  .pe-md-80 {
    padding-right: 8rem !important;
  }
  .pe-md-90 {
    padding-right: 9rem !important;
  }
  .pe-md-100 {
    padding-right: 10rem !important;
  }
  .pe-md-150 {
    padding-right: 15rem !important;
  }
  .pe-md-200 {
    padding-right: 20rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-10 {
    padding-bottom: 1rem !important;
  }
  .pb-md-20 {
    padding-bottom: 2rem !important;
  }
  .pb-md-30 {
    padding-bottom: 3rem !important;
  }
  .pb-md-40 {
    padding-bottom: 4rem !important;
  }
  .pb-md-50 {
    padding-bottom: 5rem !important;
  }
  .pb-md-60 {
    padding-bottom: 6rem !important;
  }
  .pb-md-70 {
    padding-bottom: 7rem !important;
  }
  .pb-md-80 {
    padding-bottom: 8rem !important;
  }
  .pb-md-90 {
    padding-bottom: 9rem !important;
  }
  .pb-md-100 {
    padding-bottom: 10rem !important;
  }
  .pb-md-150 {
    padding-bottom: 15rem !important;
  }
  .pb-md-200 {
    padding-bottom: 20rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-10 {
    padding-left: 1rem !important;
  }
  .ps-md-20 {
    padding-left: 2rem !important;
  }
  .ps-md-30 {
    padding-left: 3rem !important;
  }
  .ps-md-40 {
    padding-left: 4rem !important;
  }
  .ps-md-50 {
    padding-left: 5rem !important;
  }
  .ps-md-60 {
    padding-left: 6rem !important;
  }
  .ps-md-70 {
    padding-left: 7rem !important;
  }
  .ps-md-80 {
    padding-left: 8rem !important;
  }
  .ps-md-90 {
    padding-left: 9rem !important;
  }
  .ps-md-100 {
    padding-left: 10rem !important;
  }
  .ps-md-150 {
    padding-left: 15rem !important;
  }
  .ps-md-200 {
    padding-left: 20rem !important;
  }
  .ta-md-center {
    text-align: center !important;
  }
  .ta-md-left {
    text-align: left !important;
  }
  .ta-md-right {
    text-align: right !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .overflow-md-visible {
    overflow: visible !important;
  }
  .overflow-md-hidden {
    overflow: hidden !important;
  }
  .overflow-md-scroll {
    overflow: scroll !important;
  }
  .overflow-md-auto {
    overflow: auto !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .vw-md-0 {
    width: 0 !important;
  }
  .vw-md-25 {
    width: 25vw !important;
  }
  .vw-md-50 {
    width: 50vw !important;
  }
  .vw-md-75 {
    width: 75vw !important;
  }
  .vw-md-100 {
    width: 100vw !important;
  }
  .vw-md-auto {
    width: auto !important;
  }
  .h-md-0 {
    height: 0 !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .vh-md-0 {
    height: 0 !important;
  }
  .vh-md-25 {
    height: 25vw !important;
  }
  .vh-md-50 {
    height: 50vw !important;
  }
  .vh-md-75 {
    height: 75vw !important;
  }
  .vh-md-100 {
    height: 100vw !important;
  }
  .vh-md-auto {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-10 {
    margin: 1rem !important;
  }
  .m-lg-20 {
    margin: 2rem !important;
  }
  .m-lg-30 {
    margin: 3rem !important;
  }
  .m-lg-40 {
    margin: 4rem !important;
  }
  .m-lg-50 {
    margin: 5rem !important;
  }
  .m-lg-60 {
    margin: 6rem !important;
  }
  .m-lg-70 {
    margin: 7rem !important;
  }
  .m-lg-80 {
    margin: 8rem !important;
  }
  .m-lg-90 {
    margin: 9rem !important;
  }
  .m-lg-100 {
    margin: 10rem !important;
  }
  .m-lg-150 {
    margin: 15rem !important;
  }
  .m-lg-200 {
    margin: 20rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-lg-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-lg-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-lg-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-lg-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-lg-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-10 {
    margin-top: 1rem !important;
  }
  .mt-lg-20 {
    margin-top: 2rem !important;
  }
  .mt-lg-30 {
    margin-top: 3rem !important;
  }
  .mt-lg-40 {
    margin-top: 4rem !important;
  }
  .mt-lg-50 {
    margin-top: 5rem !important;
  }
  .mt-lg-60 {
    margin-top: 6rem !important;
  }
  .mt-lg-70 {
    margin-top: 7rem !important;
  }
  .mt-lg-80 {
    margin-top: 8rem !important;
  }
  .mt-lg-90 {
    margin-top: 9rem !important;
  }
  .mt-lg-100 {
    margin-top: 10rem !important;
  }
  .mt-lg-150 {
    margin-top: 15rem !important;
  }
  .mt-lg-200 {
    margin-top: 20rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-10 {
    margin-right: 1rem !important;
  }
  .me-lg-20 {
    margin-right: 2rem !important;
  }
  .me-lg-30 {
    margin-right: 3rem !important;
  }
  .me-lg-40 {
    margin-right: 4rem !important;
  }
  .me-lg-50 {
    margin-right: 5rem !important;
  }
  .me-lg-60 {
    margin-right: 6rem !important;
  }
  .me-lg-70 {
    margin-right: 7rem !important;
  }
  .me-lg-80 {
    margin-right: 8rem !important;
  }
  .me-lg-90 {
    margin-right: 9rem !important;
  }
  .me-lg-100 {
    margin-right: 10rem !important;
  }
  .me-lg-150 {
    margin-right: 15rem !important;
  }
  .me-lg-200 {
    margin-right: 20rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-10 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-30 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-50 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-60 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-70 {
    margin-bottom: 7rem !important;
  }
  .mb-lg-80 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-90 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-100 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-150 {
    margin-bottom: 15rem !important;
  }
  .mb-lg-200 {
    margin-bottom: 20rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-10 {
    margin-left: 1rem !important;
  }
  .ms-lg-20 {
    margin-left: 2rem !important;
  }
  .ms-lg-30 {
    margin-left: 3rem !important;
  }
  .ms-lg-40 {
    margin-left: 4rem !important;
  }
  .ms-lg-50 {
    margin-left: 5rem !important;
  }
  .ms-lg-60 {
    margin-left: 6rem !important;
  }
  .ms-lg-70 {
    margin-left: 7rem !important;
  }
  .ms-lg-80 {
    margin-left: 8rem !important;
  }
  .ms-lg-90 {
    margin-left: 9rem !important;
  }
  .ms-lg-100 {
    margin-left: 10rem !important;
  }
  .ms-lg-150 {
    margin-left: 15rem !important;
  }
  .ms-lg-200 {
    margin-left: 20rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n10 {
    margin: -1rem !important;
  }
  .m-lg-n20 {
    margin: -2rem !important;
  }
  .m-lg-n30 {
    margin: -3rem !important;
  }
  .m-lg-n40 {
    margin: -4rem !important;
  }
  .m-lg-n50 {
    margin: -5rem !important;
  }
  .m-lg-n60 {
    margin: -6rem !important;
  }
  .m-lg-n70 {
    margin: -7rem !important;
  }
  .m-lg-n80 {
    margin: -8rem !important;
  }
  .m-lg-n90 {
    margin: -9rem !important;
  }
  .m-lg-n100 {
    margin: -10rem !important;
  }
  .m-lg-n150 {
    margin: -15rem !important;
  }
  .m-lg-n200 {
    margin: -20rem !important;
  }
  .mx-lg-n10 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n20 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n30 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n40 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n50 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n60 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n70 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-lg-n80 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-lg-n90 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-lg-n100 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-lg-n150 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-lg-n200 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .my-lg-n10 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n20 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n30 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n50 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n60 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n70 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-lg-n80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-lg-n90 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-lg-n100 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-lg-n150 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-lg-n200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .mt-lg-n10 {
    margin-top: -1rem !important;
  }
  .mt-lg-n20 {
    margin-top: -2rem !important;
  }
  .mt-lg-n30 {
    margin-top: -3rem !important;
  }
  .mt-lg-n40 {
    margin-top: -4rem !important;
  }
  .mt-lg-n50 {
    margin-top: -5rem !important;
  }
  .mt-lg-n60 {
    margin-top: -6rem !important;
  }
  .mt-lg-n70 {
    margin-top: -7rem !important;
  }
  .mt-lg-n80 {
    margin-top: -8rem !important;
  }
  .mt-lg-n90 {
    margin-top: -9rem !important;
  }
  .mt-lg-n100 {
    margin-top: -10rem !important;
  }
  .mt-lg-n150 {
    margin-top: -15rem !important;
  }
  .mt-lg-n200 {
    margin-top: -20rem !important;
  }
  .me-lg-n10 {
    margin-right: -1rem !important;
  }
  .me-lg-n20 {
    margin-right: -2rem !important;
  }
  .me-lg-n30 {
    margin-right: -3rem !important;
  }
  .me-lg-n40 {
    margin-right: -4rem !important;
  }
  .me-lg-n50 {
    margin-right: -5rem !important;
  }
  .me-lg-n60 {
    margin-right: -6rem !important;
  }
  .me-lg-n70 {
    margin-right: -7rem !important;
  }
  .me-lg-n80 {
    margin-right: -8rem !important;
  }
  .me-lg-n90 {
    margin-right: -9rem !important;
  }
  .me-lg-n100 {
    margin-right: -10rem !important;
  }
  .me-lg-n150 {
    margin-right: -15rem !important;
  }
  .me-lg-n200 {
    margin-right: -20rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n30 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n40 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n50 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n60 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n70 {
    margin-bottom: -7rem !important;
  }
  .mb-lg-n80 {
    margin-bottom: -8rem !important;
  }
  .mb-lg-n90 {
    margin-bottom: -9rem !important;
  }
  .mb-lg-n100 {
    margin-bottom: -10rem !important;
  }
  .mb-lg-n150 {
    margin-bottom: -15rem !important;
  }
  .mb-lg-n200 {
    margin-bottom: -20rem !important;
  }
  .ms-lg-n10 {
    margin-left: -1rem !important;
  }
  .ms-lg-n20 {
    margin-left: -2rem !important;
  }
  .ms-lg-n30 {
    margin-left: -3rem !important;
  }
  .ms-lg-n40 {
    margin-left: -4rem !important;
  }
  .ms-lg-n50 {
    margin-left: -5rem !important;
  }
  .ms-lg-n60 {
    margin-left: -6rem !important;
  }
  .ms-lg-n70 {
    margin-left: -7rem !important;
  }
  .ms-lg-n80 {
    margin-left: -8rem !important;
  }
  .ms-lg-n90 {
    margin-left: -9rem !important;
  }
  .ms-lg-n100 {
    margin-left: -10rem !important;
  }
  .ms-lg-n150 {
    margin-left: -15rem !important;
  }
  .ms-lg-n200 {
    margin-left: -20rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-10 {
    padding: 1rem !important;
  }
  .p-lg-20 {
    padding: 2rem !important;
  }
  .p-lg-30 {
    padding: 3rem !important;
  }
  .p-lg-40 {
    padding: 4rem !important;
  }
  .p-lg-50 {
    padding: 5rem !important;
  }
  .p-lg-60 {
    padding: 6rem !important;
  }
  .p-lg-70 {
    padding: 7rem !important;
  }
  .p-lg-80 {
    padding: 8rem !important;
  }
  .p-lg-90 {
    padding: 9rem !important;
  }
  .p-lg-100 {
    padding: 10rem !important;
  }
  .p-lg-150 {
    padding: 15rem !important;
  }
  .p-lg-200 {
    padding: 20rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-lg-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-lg-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-lg-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-lg-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-lg-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-10 {
    padding-top: 1rem !important;
  }
  .pt-lg-20 {
    padding-top: 2rem !important;
  }
  .pt-lg-30 {
    padding-top: 3rem !important;
  }
  .pt-lg-40 {
    padding-top: 4rem !important;
  }
  .pt-lg-50 {
    padding-top: 5rem !important;
  }
  .pt-lg-60 {
    padding-top: 6rem !important;
  }
  .pt-lg-70 {
    padding-top: 7rem !important;
  }
  .pt-lg-80 {
    padding-top: 8rem !important;
  }
  .pt-lg-90 {
    padding-top: 9rem !important;
  }
  .pt-lg-100 {
    padding-top: 10rem !important;
  }
  .pt-lg-150 {
    padding-top: 15rem !important;
  }
  .pt-lg-200 {
    padding-top: 20rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-10 {
    padding-right: 1rem !important;
  }
  .pe-lg-20 {
    padding-right: 2rem !important;
  }
  .pe-lg-30 {
    padding-right: 3rem !important;
  }
  .pe-lg-40 {
    padding-right: 4rem !important;
  }
  .pe-lg-50 {
    padding-right: 5rem !important;
  }
  .pe-lg-60 {
    padding-right: 6rem !important;
  }
  .pe-lg-70 {
    padding-right: 7rem !important;
  }
  .pe-lg-80 {
    padding-right: 8rem !important;
  }
  .pe-lg-90 {
    padding-right: 9rem !important;
  }
  .pe-lg-100 {
    padding-right: 10rem !important;
  }
  .pe-lg-150 {
    padding-right: 15rem !important;
  }
  .pe-lg-200 {
    padding-right: 20rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-10 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-30 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-40 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-50 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-60 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-70 {
    padding-bottom: 7rem !important;
  }
  .pb-lg-80 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-90 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-100 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-150 {
    padding-bottom: 15rem !important;
  }
  .pb-lg-200 {
    padding-bottom: 20rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-10 {
    padding-left: 1rem !important;
  }
  .ps-lg-20 {
    padding-left: 2rem !important;
  }
  .ps-lg-30 {
    padding-left: 3rem !important;
  }
  .ps-lg-40 {
    padding-left: 4rem !important;
  }
  .ps-lg-50 {
    padding-left: 5rem !important;
  }
  .ps-lg-60 {
    padding-left: 6rem !important;
  }
  .ps-lg-70 {
    padding-left: 7rem !important;
  }
  .ps-lg-80 {
    padding-left: 8rem !important;
  }
  .ps-lg-90 {
    padding-left: 9rem !important;
  }
  .ps-lg-100 {
    padding-left: 10rem !important;
  }
  .ps-lg-150 {
    padding-left: 15rem !important;
  }
  .ps-lg-200 {
    padding-left: 20rem !important;
  }
  .ta-lg-center {
    text-align: center !important;
  }
  .ta-lg-left {
    text-align: left !important;
  }
  .ta-lg-right {
    text-align: right !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .overflow-lg-visible {
    overflow: visible !important;
  }
  .overflow-lg-hidden {
    overflow: hidden !important;
  }
  .overflow-lg-scroll {
    overflow: scroll !important;
  }
  .overflow-lg-auto {
    overflow: auto !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .vw-lg-0 {
    width: 0 !important;
  }
  .vw-lg-25 {
    width: 25vw !important;
  }
  .vw-lg-50 {
    width: 50vw !important;
  }
  .vw-lg-75 {
    width: 75vw !important;
  }
  .vw-lg-100 {
    width: 100vw !important;
  }
  .vw-lg-auto {
    width: auto !important;
  }
  .h-lg-0 {
    height: 0 !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .vh-lg-0 {
    height: 0 !important;
  }
  .vh-lg-25 {
    height: 25vw !important;
  }
  .vh-lg-50 {
    height: 50vw !important;
  }
  .vh-lg-75 {
    height: 75vw !important;
  }
  .vh-lg-100 {
    height: 100vw !important;
  }
  .vh-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-10 {
    margin: 1rem !important;
  }
  .m-xl-20 {
    margin: 2rem !important;
  }
  .m-xl-30 {
    margin: 3rem !important;
  }
  .m-xl-40 {
    margin: 4rem !important;
  }
  .m-xl-50 {
    margin: 5rem !important;
  }
  .m-xl-60 {
    margin: 6rem !important;
  }
  .m-xl-70 {
    margin: 7rem !important;
  }
  .m-xl-80 {
    margin: 8rem !important;
  }
  .m-xl-90 {
    margin: 9rem !important;
  }
  .m-xl-100 {
    margin: 10rem !important;
  }
  .m-xl-150 {
    margin: 15rem !important;
  }
  .m-xl-200 {
    margin: 20rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xl-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xl-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xl-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xl-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xl-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xl-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-10 {
    margin-top: 1rem !important;
  }
  .mt-xl-20 {
    margin-top: 2rem !important;
  }
  .mt-xl-30 {
    margin-top: 3rem !important;
  }
  .mt-xl-40 {
    margin-top: 4rem !important;
  }
  .mt-xl-50 {
    margin-top: 5rem !important;
  }
  .mt-xl-60 {
    margin-top: 6rem !important;
  }
  .mt-xl-70 {
    margin-top: 7rem !important;
  }
  .mt-xl-80 {
    margin-top: 8rem !important;
  }
  .mt-xl-90 {
    margin-top: 9rem !important;
  }
  .mt-xl-100 {
    margin-top: 10rem !important;
  }
  .mt-xl-150 {
    margin-top: 15rem !important;
  }
  .mt-xl-200 {
    margin-top: 20rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-10 {
    margin-right: 1rem !important;
  }
  .me-xl-20 {
    margin-right: 2rem !important;
  }
  .me-xl-30 {
    margin-right: 3rem !important;
  }
  .me-xl-40 {
    margin-right: 4rem !important;
  }
  .me-xl-50 {
    margin-right: 5rem !important;
  }
  .me-xl-60 {
    margin-right: 6rem !important;
  }
  .me-xl-70 {
    margin-right: 7rem !important;
  }
  .me-xl-80 {
    margin-right: 8rem !important;
  }
  .me-xl-90 {
    margin-right: 9rem !important;
  }
  .me-xl-100 {
    margin-right: 10rem !important;
  }
  .me-xl-150 {
    margin-right: 15rem !important;
  }
  .me-xl-200 {
    margin-right: 20rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-10 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-30 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-40 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-50 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-60 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-70 {
    margin-bottom: 7rem !important;
  }
  .mb-xl-80 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-90 {
    margin-bottom: 9rem !important;
  }
  .mb-xl-100 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-150 {
    margin-bottom: 15rem !important;
  }
  .mb-xl-200 {
    margin-bottom: 20rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-10 {
    margin-left: 1rem !important;
  }
  .ms-xl-20 {
    margin-left: 2rem !important;
  }
  .ms-xl-30 {
    margin-left: 3rem !important;
  }
  .ms-xl-40 {
    margin-left: 4rem !important;
  }
  .ms-xl-50 {
    margin-left: 5rem !important;
  }
  .ms-xl-60 {
    margin-left: 6rem !important;
  }
  .ms-xl-70 {
    margin-left: 7rem !important;
  }
  .ms-xl-80 {
    margin-left: 8rem !important;
  }
  .ms-xl-90 {
    margin-left: 9rem !important;
  }
  .ms-xl-100 {
    margin-left: 10rem !important;
  }
  .ms-xl-150 {
    margin-left: 15rem !important;
  }
  .ms-xl-200 {
    margin-left: 20rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n10 {
    margin: -1rem !important;
  }
  .m-xl-n20 {
    margin: -2rem !important;
  }
  .m-xl-n30 {
    margin: -3rem !important;
  }
  .m-xl-n40 {
    margin: -4rem !important;
  }
  .m-xl-n50 {
    margin: -5rem !important;
  }
  .m-xl-n60 {
    margin: -6rem !important;
  }
  .m-xl-n70 {
    margin: -7rem !important;
  }
  .m-xl-n80 {
    margin: -8rem !important;
  }
  .m-xl-n90 {
    margin: -9rem !important;
  }
  .m-xl-n100 {
    margin: -10rem !important;
  }
  .m-xl-n150 {
    margin: -15rem !important;
  }
  .m-xl-n200 {
    margin: -20rem !important;
  }
  .mx-xl-n10 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n20 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n30 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n40 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n50 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n60 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n70 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xl-n80 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xl-n90 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-xl-n100 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xl-n150 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-xl-n200 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .my-xl-n10 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n20 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n30 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n50 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n60 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n70 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xl-n80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xl-n90 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-xl-n100 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xl-n150 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-xl-n200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .mt-xl-n10 {
    margin-top: -1rem !important;
  }
  .mt-xl-n20 {
    margin-top: -2rem !important;
  }
  .mt-xl-n30 {
    margin-top: -3rem !important;
  }
  .mt-xl-n40 {
    margin-top: -4rem !important;
  }
  .mt-xl-n50 {
    margin-top: -5rem !important;
  }
  .mt-xl-n60 {
    margin-top: -6rem !important;
  }
  .mt-xl-n70 {
    margin-top: -7rem !important;
  }
  .mt-xl-n80 {
    margin-top: -8rem !important;
  }
  .mt-xl-n90 {
    margin-top: -9rem !important;
  }
  .mt-xl-n100 {
    margin-top: -10rem !important;
  }
  .mt-xl-n150 {
    margin-top: -15rem !important;
  }
  .mt-xl-n200 {
    margin-top: -20rem !important;
  }
  .me-xl-n10 {
    margin-right: -1rem !important;
  }
  .me-xl-n20 {
    margin-right: -2rem !important;
  }
  .me-xl-n30 {
    margin-right: -3rem !important;
  }
  .me-xl-n40 {
    margin-right: -4rem !important;
  }
  .me-xl-n50 {
    margin-right: -5rem !important;
  }
  .me-xl-n60 {
    margin-right: -6rem !important;
  }
  .me-xl-n70 {
    margin-right: -7rem !important;
  }
  .me-xl-n80 {
    margin-right: -8rem !important;
  }
  .me-xl-n90 {
    margin-right: -9rem !important;
  }
  .me-xl-n100 {
    margin-right: -10rem !important;
  }
  .me-xl-n150 {
    margin-right: -15rem !important;
  }
  .me-xl-n200 {
    margin-right: -20rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n20 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n30 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n40 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n50 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n60 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n70 {
    margin-bottom: -7rem !important;
  }
  .mb-xl-n80 {
    margin-bottom: -8rem !important;
  }
  .mb-xl-n90 {
    margin-bottom: -9rem !important;
  }
  .mb-xl-n100 {
    margin-bottom: -10rem !important;
  }
  .mb-xl-n150 {
    margin-bottom: -15rem !important;
  }
  .mb-xl-n200 {
    margin-bottom: -20rem !important;
  }
  .ms-xl-n10 {
    margin-left: -1rem !important;
  }
  .ms-xl-n20 {
    margin-left: -2rem !important;
  }
  .ms-xl-n30 {
    margin-left: -3rem !important;
  }
  .ms-xl-n40 {
    margin-left: -4rem !important;
  }
  .ms-xl-n50 {
    margin-left: -5rem !important;
  }
  .ms-xl-n60 {
    margin-left: -6rem !important;
  }
  .ms-xl-n70 {
    margin-left: -7rem !important;
  }
  .ms-xl-n80 {
    margin-left: -8rem !important;
  }
  .ms-xl-n90 {
    margin-left: -9rem !important;
  }
  .ms-xl-n100 {
    margin-left: -10rem !important;
  }
  .ms-xl-n150 {
    margin-left: -15rem !important;
  }
  .ms-xl-n200 {
    margin-left: -20rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-10 {
    padding: 1rem !important;
  }
  .p-xl-20 {
    padding: 2rem !important;
  }
  .p-xl-30 {
    padding: 3rem !important;
  }
  .p-xl-40 {
    padding: 4rem !important;
  }
  .p-xl-50 {
    padding: 5rem !important;
  }
  .p-xl-60 {
    padding: 6rem !important;
  }
  .p-xl-70 {
    padding: 7rem !important;
  }
  .p-xl-80 {
    padding: 8rem !important;
  }
  .p-xl-90 {
    padding: 9rem !important;
  }
  .p-xl-100 {
    padding: 10rem !important;
  }
  .p-xl-150 {
    padding: 15rem !important;
  }
  .p-xl-200 {
    padding: 20rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xl-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xl-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xl-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xl-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xl-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xl-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-10 {
    padding-top: 1rem !important;
  }
  .pt-xl-20 {
    padding-top: 2rem !important;
  }
  .pt-xl-30 {
    padding-top: 3rem !important;
  }
  .pt-xl-40 {
    padding-top: 4rem !important;
  }
  .pt-xl-50 {
    padding-top: 5rem !important;
  }
  .pt-xl-60 {
    padding-top: 6rem !important;
  }
  .pt-xl-70 {
    padding-top: 7rem !important;
  }
  .pt-xl-80 {
    padding-top: 8rem !important;
  }
  .pt-xl-90 {
    padding-top: 9rem !important;
  }
  .pt-xl-100 {
    padding-top: 10rem !important;
  }
  .pt-xl-150 {
    padding-top: 15rem !important;
  }
  .pt-xl-200 {
    padding-top: 20rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-10 {
    padding-right: 1rem !important;
  }
  .pe-xl-20 {
    padding-right: 2rem !important;
  }
  .pe-xl-30 {
    padding-right: 3rem !important;
  }
  .pe-xl-40 {
    padding-right: 4rem !important;
  }
  .pe-xl-50 {
    padding-right: 5rem !important;
  }
  .pe-xl-60 {
    padding-right: 6rem !important;
  }
  .pe-xl-70 {
    padding-right: 7rem !important;
  }
  .pe-xl-80 {
    padding-right: 8rem !important;
  }
  .pe-xl-90 {
    padding-right: 9rem !important;
  }
  .pe-xl-100 {
    padding-right: 10rem !important;
  }
  .pe-xl-150 {
    padding-right: 15rem !important;
  }
  .pe-xl-200 {
    padding-right: 20rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-10 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-30 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-40 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-50 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-60 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-70 {
    padding-bottom: 7rem !important;
  }
  .pb-xl-80 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-90 {
    padding-bottom: 9rem !important;
  }
  .pb-xl-100 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-150 {
    padding-bottom: 15rem !important;
  }
  .pb-xl-200 {
    padding-bottom: 20rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-10 {
    padding-left: 1rem !important;
  }
  .ps-xl-20 {
    padding-left: 2rem !important;
  }
  .ps-xl-30 {
    padding-left: 3rem !important;
  }
  .ps-xl-40 {
    padding-left: 4rem !important;
  }
  .ps-xl-50 {
    padding-left: 5rem !important;
  }
  .ps-xl-60 {
    padding-left: 6rem !important;
  }
  .ps-xl-70 {
    padding-left: 7rem !important;
  }
  .ps-xl-80 {
    padding-left: 8rem !important;
  }
  .ps-xl-90 {
    padding-left: 9rem !important;
  }
  .ps-xl-100 {
    padding-left: 10rem !important;
  }
  .ps-xl-150 {
    padding-left: 15rem !important;
  }
  .ps-xl-200 {
    padding-left: 20rem !important;
  }
  .ta-xl-center {
    text-align: center !important;
  }
  .ta-xl-left {
    text-align: left !important;
  }
  .ta-xl-right {
    text-align: right !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .overflow-xl-visible {
    overflow: visible !important;
  }
  .overflow-xl-hidden {
    overflow: hidden !important;
  }
  .overflow-xl-scroll {
    overflow: scroll !important;
  }
  .overflow-xl-auto {
    overflow: auto !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .vw-xl-0 {
    width: 0 !important;
  }
  .vw-xl-25 {
    width: 25vw !important;
  }
  .vw-xl-50 {
    width: 50vw !important;
  }
  .vw-xl-75 {
    width: 75vw !important;
  }
  .vw-xl-100 {
    width: 100vw !important;
  }
  .vw-xl-auto {
    width: auto !important;
  }
  .h-xl-0 {
    height: 0 !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .vh-xl-0 {
    height: 0 !important;
  }
  .vh-xl-25 {
    height: 25vw !important;
  }
  .vh-xl-50 {
    height: 50vw !important;
  }
  .vh-xl-75 {
    height: 75vw !important;
  }
  .vh-xl-100 {
    height: 100vw !important;
  }
  .vh-xl-auto {
    height: auto !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-10 {
    margin: 1rem !important;
  }
  .m-xxl-20 {
    margin: 2rem !important;
  }
  .m-xxl-30 {
    margin: 3rem !important;
  }
  .m-xxl-40 {
    margin: 4rem !important;
  }
  .m-xxl-50 {
    margin: 5rem !important;
  }
  .m-xxl-60 {
    margin: 6rem !important;
  }
  .m-xxl-70 {
    margin: 7rem !important;
  }
  .m-xxl-80 {
    margin: 8rem !important;
  }
  .m-xxl-90 {
    margin: 9rem !important;
  }
  .m-xxl-100 {
    margin: 10rem !important;
  }
  .m-xxl-150 {
    margin: 15rem !important;
  }
  .m-xxl-200 {
    margin: 20rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-70 {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }
  .mx-xxl-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xxl-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-150 {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }
  .mx-xxl-200 {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-70 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .my-xxl-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xxl-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-150 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .my-xxl-200 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-10 {
    margin-top: 1rem !important;
  }
  .mt-xxl-20 {
    margin-top: 2rem !important;
  }
  .mt-xxl-30 {
    margin-top: 3rem !important;
  }
  .mt-xxl-40 {
    margin-top: 4rem !important;
  }
  .mt-xxl-50 {
    margin-top: 5rem !important;
  }
  .mt-xxl-60 {
    margin-top: 6rem !important;
  }
  .mt-xxl-70 {
    margin-top: 7rem !important;
  }
  .mt-xxl-80 {
    margin-top: 8rem !important;
  }
  .mt-xxl-90 {
    margin-top: 9rem !important;
  }
  .mt-xxl-100 {
    margin-top: 10rem !important;
  }
  .mt-xxl-150 {
    margin-top: 15rem !important;
  }
  .mt-xxl-200 {
    margin-top: 20rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-10 {
    margin-right: 1rem !important;
  }
  .me-xxl-20 {
    margin-right: 2rem !important;
  }
  .me-xxl-30 {
    margin-right: 3rem !important;
  }
  .me-xxl-40 {
    margin-right: 4rem !important;
  }
  .me-xxl-50 {
    margin-right: 5rem !important;
  }
  .me-xxl-60 {
    margin-right: 6rem !important;
  }
  .me-xxl-70 {
    margin-right: 7rem !important;
  }
  .me-xxl-80 {
    margin-right: 8rem !important;
  }
  .me-xxl-90 {
    margin-right: 9rem !important;
  }
  .me-xxl-100 {
    margin-right: 10rem !important;
  }
  .me-xxl-150 {
    margin-right: 15rem !important;
  }
  .me-xxl-200 {
    margin-right: 20rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-10 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-30 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-40 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-50 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-60 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-70 {
    margin-bottom: 7rem !important;
  }
  .mb-xxl-80 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-90 {
    margin-bottom: 9rem !important;
  }
  .mb-xxl-100 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-150 {
    margin-bottom: 15rem !important;
  }
  .mb-xxl-200 {
    margin-bottom: 20rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-10 {
    margin-left: 1rem !important;
  }
  .ms-xxl-20 {
    margin-left: 2rem !important;
  }
  .ms-xxl-30 {
    margin-left: 3rem !important;
  }
  .ms-xxl-40 {
    margin-left: 4rem !important;
  }
  .ms-xxl-50 {
    margin-left: 5rem !important;
  }
  .ms-xxl-60 {
    margin-left: 6rem !important;
  }
  .ms-xxl-70 {
    margin-left: 7rem !important;
  }
  .ms-xxl-80 {
    margin-left: 8rem !important;
  }
  .ms-xxl-90 {
    margin-left: 9rem !important;
  }
  .ms-xxl-100 {
    margin-left: 10rem !important;
  }
  .ms-xxl-150 {
    margin-left: 15rem !important;
  }
  .ms-xxl-200 {
    margin-left: 20rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n10 {
    margin: -1rem !important;
  }
  .m-xxl-n20 {
    margin: -2rem !important;
  }
  .m-xxl-n30 {
    margin: -3rem !important;
  }
  .m-xxl-n40 {
    margin: -4rem !important;
  }
  .m-xxl-n50 {
    margin: -5rem !important;
  }
  .m-xxl-n60 {
    margin: -6rem !important;
  }
  .m-xxl-n70 {
    margin: -7rem !important;
  }
  .m-xxl-n80 {
    margin: -8rem !important;
  }
  .m-xxl-n90 {
    margin: -9rem !important;
  }
  .m-xxl-n100 {
    margin: -10rem !important;
  }
  .m-xxl-n150 {
    margin: -15rem !important;
  }
  .m-xxl-n200 {
    margin: -20rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n20 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n30 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n40 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n50 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n60 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n70 {
    margin-right: -7rem !important;
    margin-left: -7rem !important;
  }
  .mx-xxl-n80 {
    margin-right: -8rem !important;
    margin-left: -8rem !important;
  }
  .mx-xxl-n90 {
    margin-right: -9rem !important;
    margin-left: -9rem !important;
  }
  .mx-xxl-n100 {
    margin-right: -10rem !important;
    margin-left: -10rem !important;
  }
  .mx-xxl-n150 {
    margin-right: -15rem !important;
    margin-left: -15rem !important;
  }
  .mx-xxl-n200 {
    margin-right: -20rem !important;
    margin-left: -20rem !important;
  }
  .my-xxl-n10 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n20 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n30 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n40 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n50 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n60 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n70 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important;
  }
  .my-xxl-n80 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important;
  }
  .my-xxl-n90 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .my-xxl-n100 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important;
  }
  .my-xxl-n150 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important;
  }
  .my-xxl-n200 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n20 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n30 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n40 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n50 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n60 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n70 {
    margin-top: -7rem !important;
  }
  .mt-xxl-n80 {
    margin-top: -8rem !important;
  }
  .mt-xxl-n90 {
    margin-top: -9rem !important;
  }
  .mt-xxl-n100 {
    margin-top: -10rem !important;
  }
  .mt-xxl-n150 {
    margin-top: -15rem !important;
  }
  .mt-xxl-n200 {
    margin-top: -20rem !important;
  }
  .me-xxl-n10 {
    margin-right: -1rem !important;
  }
  .me-xxl-n20 {
    margin-right: -2rem !important;
  }
  .me-xxl-n30 {
    margin-right: -3rem !important;
  }
  .me-xxl-n40 {
    margin-right: -4rem !important;
  }
  .me-xxl-n50 {
    margin-right: -5rem !important;
  }
  .me-xxl-n60 {
    margin-right: -6rem !important;
  }
  .me-xxl-n70 {
    margin-right: -7rem !important;
  }
  .me-xxl-n80 {
    margin-right: -8rem !important;
  }
  .me-xxl-n90 {
    margin-right: -9rem !important;
  }
  .me-xxl-n100 {
    margin-right: -10rem !important;
  }
  .me-xxl-n150 {
    margin-right: -15rem !important;
  }
  .me-xxl-n200 {
    margin-right: -20rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n20 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n30 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n40 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n50 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n60 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n70 {
    margin-bottom: -7rem !important;
  }
  .mb-xxl-n80 {
    margin-bottom: -8rem !important;
  }
  .mb-xxl-n90 {
    margin-bottom: -9rem !important;
  }
  .mb-xxl-n100 {
    margin-bottom: -10rem !important;
  }
  .mb-xxl-n150 {
    margin-bottom: -15rem !important;
  }
  .mb-xxl-n200 {
    margin-bottom: -20rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n20 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n30 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n40 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n50 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n60 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n70 {
    margin-left: -7rem !important;
  }
  .ms-xxl-n80 {
    margin-left: -8rem !important;
  }
  .ms-xxl-n90 {
    margin-left: -9rem !important;
  }
  .ms-xxl-n100 {
    margin-left: -10rem !important;
  }
  .ms-xxl-n150 {
    margin-left: -15rem !important;
  }
  .ms-xxl-n200 {
    margin-left: -20rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-10 {
    padding: 1rem !important;
  }
  .p-xxl-20 {
    padding: 2rem !important;
  }
  .p-xxl-30 {
    padding: 3rem !important;
  }
  .p-xxl-40 {
    padding: 4rem !important;
  }
  .p-xxl-50 {
    padding: 5rem !important;
  }
  .p-xxl-60 {
    padding: 6rem !important;
  }
  .p-xxl-70 {
    padding: 7rem !important;
  }
  .p-xxl-80 {
    padding: 8rem !important;
  }
  .p-xxl-90 {
    padding: 9rem !important;
  }
  .p-xxl-100 {
    padding: 10rem !important;
  }
  .p-xxl-150 {
    padding: 15rem !important;
  }
  .p-xxl-200 {
    padding: 20rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-70 {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }
  .px-xxl-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xxl-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-150 {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }
  .px-xxl-200 {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-70 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .py-xxl-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xxl-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-150 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .py-xxl-200 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-10 {
    padding-top: 1rem !important;
  }
  .pt-xxl-20 {
    padding-top: 2rem !important;
  }
  .pt-xxl-30 {
    padding-top: 3rem !important;
  }
  .pt-xxl-40 {
    padding-top: 4rem !important;
  }
  .pt-xxl-50 {
    padding-top: 5rem !important;
  }
  .pt-xxl-60 {
    padding-top: 6rem !important;
  }
  .pt-xxl-70 {
    padding-top: 7rem !important;
  }
  .pt-xxl-80 {
    padding-top: 8rem !important;
  }
  .pt-xxl-90 {
    padding-top: 9rem !important;
  }
  .pt-xxl-100 {
    padding-top: 10rem !important;
  }
  .pt-xxl-150 {
    padding-top: 15rem !important;
  }
  .pt-xxl-200 {
    padding-top: 20rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-10 {
    padding-right: 1rem !important;
  }
  .pe-xxl-20 {
    padding-right: 2rem !important;
  }
  .pe-xxl-30 {
    padding-right: 3rem !important;
  }
  .pe-xxl-40 {
    padding-right: 4rem !important;
  }
  .pe-xxl-50 {
    padding-right: 5rem !important;
  }
  .pe-xxl-60 {
    padding-right: 6rem !important;
  }
  .pe-xxl-70 {
    padding-right: 7rem !important;
  }
  .pe-xxl-80 {
    padding-right: 8rem !important;
  }
  .pe-xxl-90 {
    padding-right: 9rem !important;
  }
  .pe-xxl-100 {
    padding-right: 10rem !important;
  }
  .pe-xxl-150 {
    padding-right: 15rem !important;
  }
  .pe-xxl-200 {
    padding-right: 20rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-10 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-30 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-40 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-50 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-60 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-70 {
    padding-bottom: 7rem !important;
  }
  .pb-xxl-80 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-90 {
    padding-bottom: 9rem !important;
  }
  .pb-xxl-100 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-150 {
    padding-bottom: 15rem !important;
  }
  .pb-xxl-200 {
    padding-bottom: 20rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-10 {
    padding-left: 1rem !important;
  }
  .ps-xxl-20 {
    padding-left: 2rem !important;
  }
  .ps-xxl-30 {
    padding-left: 3rem !important;
  }
  .ps-xxl-40 {
    padding-left: 4rem !important;
  }
  .ps-xxl-50 {
    padding-left: 5rem !important;
  }
  .ps-xxl-60 {
    padding-left: 6rem !important;
  }
  .ps-xxl-70 {
    padding-left: 7rem !important;
  }
  .ps-xxl-80 {
    padding-left: 8rem !important;
  }
  .ps-xxl-90 {
    padding-left: 9rem !important;
  }
  .ps-xxl-100 {
    padding-left: 10rem !important;
  }
  .ps-xxl-150 {
    padding-left: 15rem !important;
  }
  .ps-xxl-200 {
    padding-left: 20rem !important;
  }
  .ta-xxl-center {
    text-align: center !important;
  }
  .ta-xxl-left {
    text-align: left !important;
  }
  .ta-xxl-right {
    text-align: right !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .overflow-xxl-visible {
    overflow: visible !important;
  }
  .overflow-xxl-hidden {
    overflow: hidden !important;
  }
  .overflow-xxl-scroll {
    overflow: scroll !important;
  }
  .overflow-xxl-auto {
    overflow: auto !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .vw-xxl-0 {
    width: 0 !important;
  }
  .vw-xxl-25 {
    width: 25vw !important;
  }
  .vw-xxl-50 {
    width: 50vw !important;
  }
  .vw-xxl-75 {
    width: 75vw !important;
  }
  .vw-xxl-100 {
    width: 100vw !important;
  }
  .vw-xxl-auto {
    width: auto !important;
  }
  .h-xxl-0 {
    height: 0 !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .vh-xxl-0 {
    height: 0 !important;
  }
  .vh-xxl-25 {
    height: 25vw !important;
  }
  .vh-xxl-50 {
    height: 50vw !important;
  }
  .vh-xxl-75 {
    height: 75vw !important;
  }
  .vh-xxl-100 {
    height: 100vw !important;
  }
  .vh-xxl-auto {
    height: auto !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Start - mixins */
/* End - mixins */
.position-absolute {
  position: absolute !important;
}

.position-relative {
  position: relative !important;
}

.position-static {
  position: static !important;
}

.position-sticky {
  position: sticky !important;
}

.position-fixed {
  position: fixed !important;
}

.w-100 {
  width: 100% !important;
}

.w-0 {
  width: 0 !important;
}

.w-auto {
  width: auto !important;
}

.h-100 {
  height: 100% !important;
}

.h-0 {
  height: 0 !important;
}

.h-auto {
  height: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

@media (min-width: 576px) {
  .position-absolute-sm {
    position: absolute !important;
  }
  .position-relative-sm {
    position: relative !important;
  }
  .position-static-sm {
    position: static !important;
  }
  .position-sticky-sm {
    position: sticky !important;
  }
  .position-fixed-sm {
    position: fixed !important;
  }
  .w-100-sm {
    width: 100% !important;
  }
  .w-0-sm {
    width: 0 !important;
  }
  .w-auto-sm {
    width: auto !important;
  }
  .h-100-sm {
    height: 100% !important;
  }
  .h-0-sm {
    height: 0 !important;
  }
  .h-auto-sm {
    height: auto !important;
  }
  .overflow-hidden-sm {
    overflow: hidden !important;
  }
  .overflow-visible-sm {
    overflow: visible !important;
  }
}
@media (min-width: 768px) {
  .position-absolute-md {
    position: absolute !important;
  }
  .position-relative-md {
    position: relative !important;
  }
  .position-static-md {
    position: static !important;
  }
  .position-sticky-md {
    position: sticky !important;
  }
  .position-fixed-md {
    position: fixed !important;
  }
  .w-100-md {
    width: 100% !important;
  }
  .w-0-md {
    width: 0 !important;
  }
  .w-auto-md {
    width: auto !important;
  }
  .h-100-md {
    height: 100% !important;
  }
  .h-0-md {
    height: 0 !important;
  }
  .h-auto-md {
    height: auto !important;
  }
  .overflow-hidden-md {
    overflow: hidden !important;
  }
  .overflow-visible-md {
    overflow: visible !important;
  }
}
@media (min-width: 992px) {
  .position-absolute-lg {
    position: absolute !important;
  }
  .position-relative-lg {
    position: relative !important;
  }
  .position-static-lg {
    position: static !important;
  }
  .position-sticky-lg {
    position: sticky !important;
  }
  .position-fixed-lg {
    position: fixed !important;
  }
  .w-100-lg {
    width: 100% !important;
  }
  .w-0-lg {
    width: 0 !important;
  }
  .w-auto-lg {
    width: auto !important;
  }
  .h-100-lg {
    height: 100% !important;
  }
  .h-0-lg {
    height: 0 !important;
  }
  .h-auto-lg {
    height: auto !important;
  }
  .overflow-hidden-lg {
    overflow: hidden !important;
  }
  .overflow-visible-lg {
    overflow: visible !important;
  }
}
@media (min-width: 1200px) {
  .position-absolute-xl {
    position: absolute !important;
  }
  .position-relative-xl {
    position: relative !important;
  }
  .position-static-xl {
    position: static !important;
  }
  .position-sticky-xl {
    position: sticky !important;
  }
  .position-fixed-xl {
    position: fixed !important;
  }
  .w-100-xl {
    width: 100% !important;
  }
  .w-0-xl {
    width: 0 !important;
  }
  .w-auto-xl {
    width: auto !important;
  }
  .h-100-xl {
    height: 100% !important;
  }
  .h-0-xl {
    height: 0 !important;
  }
  .h-auto-xl {
    height: auto !important;
  }
  .overflow-hidden-xl {
    overflow: hidden !important;
  }
  .overflow-visible-xl {
    overflow: visible !important;
  }
}
@media (min-width: 1400px) {
  .position-absolute-xxl {
    position: absolute !important;
  }
  .position-relative-xxl {
    position: relative !important;
  }
  .position-static-xxl {
    position: static !important;
  }
  .position-sticky-xxl {
    position: sticky !important;
  }
  .position-fixed-xxl {
    position: fixed !important;
  }
  .w-100-xxl {
    width: 100% !important;
  }
  .w-0-xxl {
    width: 0 !important;
  }
  .w-auto-xxl {
    width: auto !important;
  }
  .h-100-xxl {
    height: 100% !important;
  }
  .h-0-xxl {
    height: 0 !important;
  }
  .h-auto-xxl {
    height: auto !important;
  }
  .overflow-hidden-xxl {
    overflow: hidden !important;
  }
  .overflow-visible-xxl {
    overflow: visible !important;
  }
}
/* Start - helpers */
/* Start - default helpers */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/* End - default helpers */
/* Start - general styles */
* {
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  /* These Rules make if unnecessary to redefine color, size or font multiple times */
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
}
*:focus {
  outline: none;
}
*.stroke {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  color: transparent !important;
}
*.remove-margin {
  margin: 0 !important;
}
*.remove-padding {
  padding: 0 !important;
}

*, ::after, ::before {
  box-sizing: border-box;
}

[class*=icon-] {
  text-transform: none !important;
}

/* End - general styles */
.w-100 {
  width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.h-100 {
  height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.cursor-pointer {
  cursor: pointer;
}

/* Start - color styles */
/* End - color styles */
/* End - helpers */
/*
 * This is the base, 1 rem is 10px.
 * If you want elements to have a fluid size
 * set the base font size to vw which is 10px.
 * EXAMPLE:
 * h1 is 35px on desktop, you want it to be fluid after 1400px viewport
 * 100 / 1400px * 10 -> 0.714vw
 * This way you dont need fluid-type function
 */
html {
  font-size: 10px;
}
@media (min-width: 1921px) {
  html {
    font-size: 0.520562vw;
  }
}

body {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 2rem;
  line-height: 3.5rem;
  background-color: #ffffff;
  color: #000000;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101;
  background-color: #FFDC00;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
header #logo {
  position: relative;
  z-index: 100000;
  padding: 1.5rem 0;
}
header #logo img {
  height: 6rem;
}
@media (max-width: 767.98px) {
  header #logo img {
    height: 3rem;
  }
}
header .burger {
  cursor: pointer;
  z-index: 100000;
  width: 30px;
  height: 21px;
}
header .burger .line {
  background-color: #000000;
  width: 100%;
  height: 3px;
  transition: all 0.3s ease-in-out;
}
header nav {
  width: 100%;
}
@media (min-width: 1200px) {
  header nav {
    height: 100%;
  }
}
@media (max-width: 1199.98px) {
  header nav {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #FFDC00;
    z-index: 100;
    width: 100%;
    transform: translateX(100%);
    transition: transform 0.5s ease-in-out;
  }
}
@media (max-width: 767.98px) {
  header nav {
    bottom: 0;
  }
}
header nav ul {
  list-style: none;
  padding: 0;
}
header nav > ul {
  width: 100%;
}
@media (max-width: 1199.98px) {
  header nav > ul {
    padding-top: 9rem;
  }
}
@media (max-width: 767.98px) {
  header nav > ul {
    padding-top: 6rem;
    overflow: scroll;
  }
}
@media (min-width: 1200px) {
  header nav > ul > li {
    border-bottom: 4px solid #FFDC00;
  }
  header nav > ul > li.current-menu-item, header nav > ul > li.current-menu-parent {
    border-bottom: 4px solid #E90011;
  }
  header nav > ul > li + li {
    margin-left: 3rem;
  }
  header nav > ul > li a {
    height: 100%;
  }
  header nav > ul > li ul.sub-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background-color: #000000;
    padding: 3rem;
    transform: translate(-3rem, 4px);
    transition: all 0.3s ease-in-out;
  }
  header nav > ul > li ul.sub-menu > li > a {
    color: #ffffff;
  }
  header nav > ul > li ul.sub-menu > li > a:hover {
    color: #E90011;
  }
}
@media (max-width: 1199.98px) {
  header nav > ul > li {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    padding: 2rem 3rem;
    display: flex;
    flex-direction: column;
  }
  header nav > ul > li:first-child {
    border-top: 2px solid rgba(0, 0, 0, 0.1);
  }
  header nav > ul > li.menu-item-has-children {
    padding: 0;
  }
  header nav > ul > li.menu-item-has-children > a {
    padding: 2rem 3rem;
  }
  header nav > ul > li .sub-menu {
    padding: 0;
    background-color: #000000;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease-in-out;
  }
  header nav > ul > li .sub-menu > li {
    padding: 1rem 3rem;
  }
  header nav > ul > li .sub-menu > li.title {
    position: relative;
    border-bottom: 2px solid #000;
    padding-bottom: 2rem;
    margin-bottom: 1rem;
  }
  header nav > ul > li .sub-menu > li.title:after {
    content: "";
    position: absolute;
    right: 3rem;
    bottom: -2px;
    left: 3rem;
    height: 2px;
    background-color: #ffffff;
  }
  header nav > ul > li .sub-menu > li:first-child {
    padding-top: 2rem;
  }
  header nav > ul > li .sub-menu > li:last-child {
    padding-bottom: 2rem;
  }
  header nav > ul > li .sub-menu > li > a {
    color: #ffffff;
  }
  header nav > ul > li.open .sub-menu {
    max-height: 500px;
  }
}
header nav > ul > li:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
}
header nav > ul > li a {
  display: flex;
  align-items: center;
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  transition: all 0.3s ease-in-out;
}
header nav > ul > li a:hover {
  color: #E90011;
}
header nav > ul > li.menu-item-has-children > a {
  display: flex;
}
header nav > ul > li.menu-item-has-children > a:after {
  content: "A";
  font-size: 80%;
  margin-left: 1rem;
  transition: margin-left 0.3s ease-in-out;
}
header #emergency {
  font-size: 4rem;
  display: inline-flex;
  cursor: pointer;
}
header #emergency.open, header #emergency:hover {
  color: #E90011;
}
@media (max-width: 1199.98px) {
  header.open nav {
    transform: translateX(0);
  }
  header.open .burger .line:first-child {
    transform: translateY(9px) rotate(45deg);
  }
  header.open .burger .line:nth-child(2) {
    width: 0;
  }
  header.open .burger .line:last-child {
    transform: translateY(-9px) rotate(-45deg);
  }
}

main {
  padding-top: 9rem;
}
@media (max-width: 767.98px) {
  main {
    padding-top: 6rem;
  }
}

section {
  padding: 12rem 0;
}
@media (max-width: 767.98px) {
  section {
    padding: 6rem 0;
  }
}
section[data-padding-top=none] {
  padding-top: 0;
}
section[data-padding-bottom=none] {
  padding-bottom: 0;
}

footer {
  background-color: #FFDC00;
  padding: 14rem 0 11rem 0;
}
@media (max-width: 767.98px) {
  footer {
    padding: 6rem 0 4rem 0;
  }
}
footer nav ul {
  display: flex;
  list-style: none;
  padding: 0;
}
footer nav ul li + li {
  margin-left: 3rem;
}
footer nav ul li a {
  color: #000000;
  transition: all 0.3s ease-in-out;
}
footer nav ul li a:hover {
  color: #E90011;
}

address {
  font-style: normal;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-bottom: 1rem;
}

h1, .h1 {
  font-size: 5rem;
  line-height: 6rem;
}
@media (max-width: 767.98px) {
  h1, .h1 {
    font-size: 4rem;
    line-height: 5rem;
  }
}

h2, .h2 {
  font-size: 4.5rem;
  line-height: 5.5rem;
}
@media (max-width: 767.98px) {
  h2, .h2 {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }
}

h3, .h3 {
  font-size: 4rem;
  line-height: 5rem;
}
@media (max-width: 767.98px) {
  h3, .h3 {
    font-size: 3rem;
    line-height: 4rem;
  }
}

h4, .h4 {
  font-size: 2.5rem;
  line-height: 3.5rem;
}
@media (max-width: 767.98px) {
  h4, .h4 {
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
}

a, button {
  text-decoration: none;
}

ul {
  margin: 0;
  padding-left: 15px;
}

img {
  max-width: 100%;
}

picture img {
  max-width: none;
  width: 100%;
}

picture, img, iframe, video {
  display: block;
}

/* Start - recurring styles (buttons, box-types, etc.) */
.rich-text p {
  margin-bottom: 1rem;
}
.rich-text p:last-of-type {
  margin-bottom: 0;
}
.rich-text a {
  color: inherit;
  transition: color 0.3s ease-in-out;
}
.rich-text a:hover {
  color: #E90011;
}
.rich-text ul {
  font-size: 2rem;
  line-height: 3.5rem;
  padding-left: 2rem;
  margin-bottom: 1rem;
}
.rich-text ul:last-child {
  margin-bottom: 0;
}

.video-wrapper {
  position: relative;
}
.video-wrapper video {
  width: 100%;
  object-fit: cover;
}
.video-wrapper span.icon-play {
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  z-index: 1;
  transform: scale(1);
  transition: all 0.3s ease-out;
}
.video-wrapper span.icon-play:hover {
  transform: scale(1.05);
}
.video-wrapper.playing span.icon-play {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: all 0.3s ease-in;
}

.button-group {
  display: flex;
  align-items: center;
}
.button-group a.btn + a.btn {
  margin-left: 3rem;
}
.button-group a.btn.primary {
  background-color: #000;
  color: #FFF;
  font-size: 2.5rem;
  padding: 1.5rem 2.5rem 1.7rem 2.5rem;
  line-height: 2.5rem;
  border-radius: 99px;
}
.button-group a.btn.secondary {
  position: relative;
  padding-bottom: 5px;
  color: #E90011;
}
.button-group a.btn.secondary:before {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 5px;
  background-color: #E90011;
}

/* End - recurring styles */
/* Start - page styles */
.white {
  color: #ffffff;
}

[data-bg=white],
.bg-white {
  background-color: #ffffff;
  color: #000000;
}
[data-bg=white] .button-group a.btn.primary,
.bg-white .button-group a.btn.primary {
  background-color: #000000;
  color: #ffffff;
}
[data-bg=white] .button-group a.btn.secondary,
.bg-white .button-group a.btn.secondary {
  background-color: transparent;
  color: #E90011;
}
[data-bg=white] .button-group a.btn.secondary:before,
.bg-white .button-group a.btn.secondary:before {
  color: #E90011;
}

.black {
  color: #000000;
}

[data-bg=black],
.bg-black {
  background-color: #000000;
  color: #ffffff;
}
[data-bg=black] .button-group a.btn.primary,
.bg-black .button-group a.btn.primary {
  background-color: #ffffff;
  color: #000000;
}
[data-bg=black] .button-group a.btn.secondary,
.bg-black .button-group a.btn.secondary {
  background-color: transparent;
  color: #E90011;
}
[data-bg=black] .button-group a.btn.secondary:before,
.bg-black .button-group a.btn.secondary:before {
  color: #E90011;
}

.gray {
  color: #EAEAE7;
}

[data-bg=gray],
.bg-gray {
  background-color: #EAEAE7;
  color: #000000;
}
[data-bg=gray] .button-group a.btn.primary,
.bg-gray .button-group a.btn.primary {
  background-color: #000000;
  color: #ffffff;
}
[data-bg=gray] .button-group a.btn.secondary,
.bg-gray .button-group a.btn.secondary {
  background-color: transparent;
  color: #E90011;
}
[data-bg=gray] .button-group a.btn.secondary:before,
.bg-gray .button-group a.btn.secondary:before {
  color: #E90011;
}

.yellow {
  color: #FFDC00;
}

[data-bg=yellow],
.bg-yellow {
  background-color: #FFDC00;
  color: #000000;
}
[data-bg=yellow] .button-group a.btn.primary,
.bg-yellow .button-group a.btn.primary {
  background-color: #000000;
  color: #ffffff;
}
[data-bg=yellow] .button-group a.btn.secondary,
.bg-yellow .button-group a.btn.secondary {
  background-color: transparent;
  color: #E90011;
}
[data-bg=yellow] .button-group a.btn.secondary:before,
.bg-yellow .button-group a.btn.secondary:before {
  color: #E90011;
}

.red {
  color: #E90011;
}

[data-bg=red],
.bg-red {
  background-color: #E90011;
  color: #ffffff;
}
[data-bg=red] .button-group a.btn.primary,
.bg-red .button-group a.btn.primary {
  background-color: #ffffff;
  color: #000000;
}
[data-bg=red] .button-group a.btn.secondary,
.bg-red .button-group a.btn.secondary {
  background-color: transparent;
  color: #000000;
}
[data-bg=red] .button-group a.btn.secondary:before,
.bg-red .button-group a.btn.secondary:before {
  color: #000000;
}

#emergency-menu {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FFDC00;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out 0s;
}
#emergency-menu.open {
  transform: translateY(0);
}
#emergency-menu .icon {
  display: inline-flex;
  font-size: 25rem;
}
@media (max-width: 767.98px) {
  #emergency-menu .icon {
    font-size: 15rem;
  }
}
#emergency-menu .icon-contacts {
  color: #000000;
  display: inline-flex;
  font-size: 7rem;
}
@media (max-width: 767.98px) {
  #emergency-menu .h1 {
    font-size: 2rem;
  }
  #emergency-menu .h2 {
    font-size: 1.8rem;
  }
}

/* End - page styles */
/* Start - modules styles */
.block-inhaltselement ul.icon-list {
  padding: 0;
  list-style: none;
}
.block-inhaltselement ul.icon-list li + li {
  margin-top: 4rem;
}
.block-inhaltselement ul.icon-list .image {
  width: 6rem;
  margin-right: 2rem;
}
.block-inhaltselement ul.icon-list .image img {
  width: 100%;
}

.block-hero-slider {
  padding: 0 !important;
}
.block-hero-slider .is_fullheight picture img {
  height: calc(100vh - 9rem);
}
@media (max-width: 767.98px) {
  .block-hero-slider .is_fullheight picture img {
    height: calc(100vh - 6rem);
  }
}
.block-hero-slider picture img {
  height: 60vh;
  width: 100%;
  object-fit: cover;
}
.block-hero-slider .swiper-prev, .block-hero-slider .swiper-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
}
.block-hero-slider .swiper-prev {
  left: 0;
  right: 50%;
}
.block-hero-slider .swiper-next {
  left: 50%;
  right: 0;
}

.block-team-teaser .button-group {
  align-items: start;
}

.block-scrollelement {
  --padding-offset: 36vh;
}
.block-scrollelement ul {
  list-style: none;
  padding: 0;
}
.block-scrollelement ul li a {
  color: #E90011;
}
.block-scrollelement .scroll-element-navigation {
  padding-top: calc(var(--padding-offset) + 0.8rem);
  font-size: 1.4rem;
  font-weight: 400;
  min-height: 100vh;
}
.block-scrollelement .scroll-element-navigation li {
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
.block-scrollelement .scroll-element-navigation li:hover {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .block-scrollelement .scroll-element-navigation li {
    transform: rotate(-90deg);
  }
  .block-scrollelement .scroll-element-navigation li a {
    white-space: nowrap;
  }
}
.block-scrollelement .scroll-element-navigation li + li {
  margin-top: 2.5rem;
}
@media (max-width: 767.98px) {
  .block-scrollelement .scroll-element-navigation li + li {
    margin-top: 7.5rem;
  }
}
.block-scrollelement .scroll-element-navigation a {
  transition: color 0.2s;
}
@media (max-width: 767.98px) {
  .block-scrollelement .scroll-element-navigation a {
    font-size: 12px;
  }
}
.block-scrollelement .scroll-element-navigation li.active {
  color: #E90011;
  opacity: 1;
}
.block-scrollelement .scroll-element-texts > div {
  padding-top: 100px;
  min-height: 80vh;
}
@media (min-width: 1400px) {
  .block-scrollelement .scroll-element-texts > div {
    padding-top: var(--padding-offset);
    min-height: 100vh;
  }
}
.block-scrollelement .scroll-element-images {
  position: relative;
  min-height: 100vh;
}
.block-scrollelement .scroll-element-images > picture {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translate3d(0, -50%, 0);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
}
.block-scrollelement .scroll-element-images > picture.active {
  opacity: 1;
  visibility: visible;
}

/* End - modules styles */
#edit-admin a {
  color: currentColor;
  opacity: 0.3;
  transition: opacity 0.3s ease-in-out;
}
#edit-admin a:hover {
  opacity: 1;
}

.container {
  padding-top: 0.1px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixXQUFXLHdCQUF3QixDQUFDLDJDQUE0ckUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQyxRQUFRLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxpQ0FBaUMscUJBQXFCLENBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyw4Q0FBOEMsOEJBQThCLENBQUMsdUJBQXVCLGtCQUFrQixDQUFDLHVDQUF1QyxrQkFBa0IsQ0FBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixpQkFBaUIsQ0FBQyxvREFBb0QsV0FBVyxDQUFDLG1DQUFtQyxzQkFBc0IsQ0FBQyxvQ0FBb0MsQ0FBQyxzQ0FBc0MsdUJBQXVCLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsc0RBQXNELGtCQUFrQixDQUFDLHlRQUF5USwyQkFBMkIsQ0FBQyxzTEFBc0wsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMscUNBQXFDLHNFQUFzRSxDQUFDLHNDQUFzQyx1RUFBdUUsQ0FBQyxvQ0FBb0MscUVBQXFFLENBQUMsdUNBQXVDLHdFQUF3RSxDQUFDLGlDQUFpQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsb0RBQW9ELFlBQVksQ0FBQywrQ0FBK0MsNkJBQTZCLENBQUMsbURBQW1ELDRCQUE0QixDQUFDLGlEQUFpRCw0QkFBNEIsQ0FBQyx5Q0FBeUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsNkVBQTZFLHdEQUF3RCxDQUFDLDJEQUEyRCxXQUFXLENBQUMsY0FBYyxDQUFDLHlDQUF5QyxDQUFDLDJFQUEyRSx1REFBdUQsQ0FBQyx5REFBeUQsVUFBVSxDQUFDLGFBQWEsQ0FBQywwQ0FBMEMsQ0FBQywrQ0FBK0MsK0JBQStCLGtwRTs7OztBQ1puMEs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0VGO0FEQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0NGO0FERUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0FGO0FER0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QUNKRjtBRE9BOzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0pGOztBRE9BO0VBQWtCO0FDSGxCOztBRElBO0VBQW9CO0FDQXBCOztBRENBO0VBQXNCO0FDR3RCOztBREZBO0VBQWlCO0FDTWpCOztBRExBO0VBQWtCO0FDU2xCOztBRFJBO0VBQWtCO0FDWWxCOztBRFhBO0VBQW1CO0FDZW5COztBQ2pFQTs7Q0FBQTtBQ0FBOzs7Ozs7RUFBQTtBQ0FBO0VBUUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FIK0VGOztBSWxIQTs7O0VBR0U7QUpxSEY7O0FJdEdJO0VBTko7SUFPTTtFSjBHSjtBQUNGOztBSTdGQTtFQUNFO0VBQ0E7RUNtUEksbUNBTEk7RUQ1T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnR0Y7O0FJdEZBO0VBQ0U7RUFDQSxjRStrQjRCO0VGOWtCNUI7RUFDQTtFQUNBLGFFOGtCNEI7QU5yZjlCOztBSXRGQTtFQUNFLFdFd2I0QjtBTi9WOUI7O0FJL0VBO0VBQ0U7RUFDQSxxQkVvaEI0QjtFRmpoQjVCLGdCRW9oQjRCO0VGbmhCNUIsZ0JFb2hCNEI7QU5wYzlCOztBSTVFQTtFQ3dNUTtBTHhIUjtBSzFDSTtFRHRDSjtJQytNUTtFTDNITjtBQUNGOztBSWhGQTtFQ21NUTtBTC9HUjtBS25ESTtFRGpDSjtJQzBNUTtFTGxITjtBQUNGOztBSXBGQTtFQzhMUTtBTHRHUjtBSzVESTtFRDVCSjtJQ3FNUTtFTHpHTjtBQUNGOztBSXhGQTtFQ3lMUTtBTDdGUjtBS3JFSTtFRHZCSjtJQ2dNUTtFTGhHTjtBQUNGOztBSTVGQTtFQ2dMTSxrQkFMSTtBTDNFVjs7QUkzRkE7RUMyS00sZUFMSTtBTHZFVjs7QUlwRkE7RUFDRTtFQUNBLG1CRWtVMEI7QU4zTzVCOztBSTVFQTs7RUFFRTtFQUNBO0VBQ0E7QUorRUY7O0FJekVBO0VBQ0U7RUFDQTtFQUNBO0FKNEVGOztBSXRFQTs7RUFFRTtBSnlFRjs7QUl0RUE7OztFQUdFO0VBQ0E7QUp5RUY7O0FJdEVBOzs7O0VBSUU7QUp5RUY7O0FJdEVBO0VBQ0UsZ0JFdVo0QjtBTjlVOUI7O0FJcEVBO0VBQ0U7RUFDQTtBSnVFRjs7QUlqRUE7RUFDRTtBSm9FRjs7QUk1REE7O0VBRUUsbUJFZ1k0QjtBTmpVOUI7O0FJdkRBO0VDNEVNLGtCQUxJO0FMWlY7O0FJcERBO0VBQ0UsY0U0YjRCO0VGM2I1Qix5QkVtYzRCO0FONVk5Qjs7QUk5Q0E7O0VBRUU7RUN3REksaUJBTEk7RURqRFI7RUFDQTtBSmlERjs7QUk5Q0E7RUFBTTtBSmtETjs7QUlqREE7RUFBTTtBSnFETjs7QUloREE7RUFDRSxjRXBOUTtFRnFOUiwwQkVrTXdDO0FOL0kxQztBSWpERTtFQUNFLGNFaU1zQztBTjlJMUM7O0FJeENFO0VBRUU7RUFDQTtBSjBDSjs7QUluQ0E7Ozs7RUFJRSxxQ0U2UzRCO0VEL1J4QixjQUxJO0VEUFI7RUFDQTtBSnNDRjs7QUkvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQ0FJLGtCQUxJO0FMd0NWO0FJOUJFO0VDTEksa0JBTEk7RURZTjtFQUNBO0FKZ0NKOztBSTVCQTtFQ1pNLGtCQUxJO0VEbUJSLGNFMVFRO0VGMlFSO0FKK0JGO0FJNUJFO0VBQ0U7QUo4Qko7O0FJMUJBO0VBQ0U7RUN4Qkksa0JBTEk7RUQrQlIsY0gzVE07RUc0VE4seUJFL1NTO0VDRVA7QVAyVUo7QUkzQkU7RUFDRTtFQy9CRSxjQUxJO0VEc0NOLGdCRTBRMEI7QU43TzlCOztBSXBCQTtFQUNFO0FKdUJGOztBSWpCQTs7RUFFRTtBSm9CRjs7QUlaQTtFQUNFO0VBQ0E7QUplRjs7QUlaQTtFQUNFLG1CRXdVNEI7RUZ2VTVCLHNCRXVVNEI7RUZ0VTVCLGNFMVZTO0VGMlZUO0FKZUY7O0FJUkE7RUFFRTtFQUNBO0FKVUY7O0FJUEE7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBSlVGOztBSUZBO0VBQ0U7QUpLRjs7QUlDQTtFQUVFO0FKQ0Y7O0FJT0E7RUFDRTtBSkpGOztBSVNBOzs7OztFQUtFO0VBQ0E7RUM5SEksa0JBTEk7RURxSVI7QUpORjs7QUlVQTs7RUFFRTtBSlBGOztBSVlBO0VBQ0U7QUpURjs7QUlZQTtFQUdFO0FKWEY7QUljRTtFQUNFO0FKWko7O0FJbUJBO0VBQ0U7QUpoQkY7O0FJd0JBOzs7O0VBSUU7QUpyQkY7QUl3Qkk7Ozs7RUFDRTtBSm5CTjs7QUkwQkE7RUFDRTtFQUNBO0FKdkJGOztBSTRCQTtFQUNFO0FKekJGOztBSW1DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKaENGOztBSXdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCRTZKNEI7RURoWHRCO0VEc05OO0FKdENGO0FLbFZJO0VEaVhKO0lDeE1RO0VMNktOO0FBQ0Y7QUltQ0U7RUFDRTtBSmpDSjs7QUl3Q0E7Ozs7Ozs7RUFPRTtBSnJDRjs7QUl3Q0E7RUFDRTtBSnJDRjs7QUk4Q0E7RUFDRTtFQUNBO0FKM0NGOztBSW1EQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBSm5ERjs7QUl3REE7RUFDRTtBSnJERjs7QUkyREE7RUFDRTtBSnhERjs7QUk4REE7RUFDRTtFQUNBO0FKM0RGOztBSWdFQTtFQUNFO0FKN0RGOztBSWtFQTtFQUNFO0FKL0RGOztBSXNFQTtFQUNFO0VBQ0E7QUpuRUY7O0FJMkVBO0VBQ0U7QUp4RUY7O0FJZ0ZBO0VBQ0U7QUo3RUY7O0FRNWhCRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5aUJGOztBVWpmSTtFRjVDRTtJQUNFLGdCRmlkZTtFTmdGckI7QUFDRjtBVXZmSTtFRjVDRTtJQUNFLGdCRmlkZTtFTnFGckI7QUFDRjtBVTVmSTtFRjVDRTtJQUNFLGdCRmlkZTtFTjBGckI7QUFDRjtBVWpnQkk7RUY1Q0U7SUFDRSxpQkZpZGU7RU4rRnJCO0FBQ0Y7QVV0Z0JJO0VGNUNFO0lBQ0UsaUJGaWRlO0VOb0dyQjtBQUNGO0FXcmtCRTtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FadWtCRjtBVzNrQkk7RUNTRjtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtrQkY7O0FZbmhCTTtFQUNFO0Fac2hCUjs7QVluaEJNO0VBcENKO0VBQ0E7QVoyakJGOztBWTdpQkU7RUFDRTtFQUNBO0FaZ2pCSjs7QVlsakJFO0VBQ0U7RUFDQTtBWnFqQko7O0FZdmpCRTtFQUNFO0VBQ0E7QVowakJKOztBWTVqQkU7RUFDRTtFQUNBO0FaK2pCSjs7QVlqa0JFO0VBQ0U7RUFDQTtBWm9rQko7O0FZdGtCRTtFQUNFO0VBQ0E7QVp5a0JKOztBWTFpQk07RUFoREo7RUFDQTtBWjhsQkY7O0FZemlCVTtFQWhFTjtFQUNBO0FaNm1CSjs7QVk5aUJVO0VBaEVOO0VBQ0E7QVprbkJKOztBWW5qQlU7RUFoRU47RUFDQTtBWnVuQko7O0FZeGpCVTtFQWhFTjtFQUNBO0FaNG5CSjs7QVk3akJVO0VBaEVOO0VBQ0E7QVppb0JKOztBWWxrQlU7RUFoRU47RUFDQTtBWnNvQko7O0FZdmtCVTtFQWhFTjtFQUNBO0FaMm9CSjs7QVk1a0JVO0VBaEVOO0VBQ0E7QVpncEJKOztBWWpsQlU7RUFoRU47RUFDQTtBWnFwQko7O0FZdGxCVTtFQWhFTjtFQUNBO0FaMHBCSjs7QVkzbEJVO0VBaEVOO0VBQ0E7QVorcEJKOztBWWhtQlU7RUFoRU47RUFDQTtBWm9xQko7O0FZN2xCWTtFQXhEVjtBWnlwQkY7O0FZam1CWTtFQXhEVjtBWjZwQkY7O0FZcm1CWTtFQXhEVjtBWmlxQkY7O0FZem1CWTtFQXhEVjtBWnFxQkY7O0FZN21CWTtFQXhEVjtBWnlxQkY7O0FZam5CWTtFQXhEVjtBWjZxQkY7O0FZcm5CWTtFQXhEVjtBWmlyQkY7O0FZem5CWTtFQXhEVjtBWnFyQkY7O0FZN25CWTtFQXhEVjtBWnlyQkY7O0FZam9CWTtFQXhEVjtBWjZyQkY7O0FZcm9CWTtFQXhEVjtBWmlzQkY7O0FZOW5CUTs7RUFFRTtBWmlvQlY7O0FZOW5CUTs7RUFFRTtBWmlvQlY7O0FZeG9CUTs7RUFFRTtBWjJvQlY7O0FZeG9CUTs7RUFFRTtBWjJvQlY7O0FZbHBCUTs7RUFFRTtBWnFwQlY7O0FZbHBCUTs7RUFFRTtBWnFwQlY7O0FZNXBCUTs7RUFFRTtBWitwQlY7O0FZNXBCUTs7RUFFRTtBWitwQlY7O0FZdHFCUTs7RUFFRTtBWnlxQlY7O0FZdHFCUTs7RUFFRTtBWnlxQlY7O0FZaHJCUTs7RUFFRTtBWm1yQlY7O0FZaHJCUTs7RUFFRTtBWm1yQlY7O0FZMXJCUTs7RUFFRTtBWjZyQlY7O0FZMXJCUTs7RUFFRTtBWjZyQlY7O0FZcHNCUTs7RUFFRTtBWnVzQlY7O0FZcHNCUTs7RUFFRTtBWnVzQlY7O0FZOXNCUTs7RUFFRTtBWml0QlY7O0FZOXNCUTs7RUFFRTtBWml0QlY7O0FZeHRCUTs7RUFFRTtBWjJ0QlY7O0FZeHRCUTs7RUFFRTtBWjJ0QlY7O0FZbHVCUTs7RUFFRTtBWnF1QlY7O0FZbHVCUTs7RUFFRTtBWnF1QlY7O0FZNXVCUTs7RUFFRTtBWit1QlY7O0FZNXVCUTs7RUFFRTtBWit1QlY7O0FZdHZCUTs7RUFFRTtBWnl2QlY7O0FZdHZCUTs7RUFFRTtBWnl2QlY7O0FVbnpCSTtFRVVFO0lBQ0U7RVo2eUJOO0VZMXlCSTtJQXBDSjtJQUNBO0VaaTFCQTtFWW4wQkE7SUFDRTtJQUNBO0VacTBCRjtFWXYwQkE7SUFDRTtJQUNBO0VaeTBCRjtFWTMwQkE7SUFDRTtJQUNBO0VaNjBCRjtFWS8wQkE7SUFDRTtJQUNBO0VaaTFCRjtFWW4xQkE7SUFDRTtJQUNBO0VacTFCRjtFWXYxQkE7SUFDRTtJQUNBO0VaeTFCRjtFWTF6Qkk7SUFoREo7SUFDQTtFWjYyQkE7RVl4ekJRO0lBaEVOO0lBQ0E7RVoyM0JGO0VZNXpCUTtJQWhFTjtJQUNBO0VaKzNCRjtFWWgwQlE7SUFoRU47SUFDQTtFWm00QkY7RVlwMEJRO0lBaEVOO0lBQ0E7RVp1NEJGO0VZeDBCUTtJQWhFTjtJQUNBO0VaMjRCRjtFWTUwQlE7SUFoRU47SUFDQTtFWis0QkY7RVloMUJRO0lBaEVOO0lBQ0E7RVptNUJGO0VZcDFCUTtJQWhFTjtJQUNBO0VadTVCRjtFWXgxQlE7SUFoRU47SUFDQTtFWjI1QkY7RVk1MUJRO0lBaEVOO0lBQ0E7RVorNUJGO0VZaDJCUTtJQWhFTjtJQUNBO0VabTZCRjtFWXAyQlE7SUFoRU47SUFDQTtFWnU2QkY7RVloMkJVO0lBeERWO0VaMjVCQTtFWW4yQlU7SUF4RFY7RVo4NUJBO0VZdDJCVTtJQXhEVjtFWmk2QkE7RVl6MkJVO0lBeERWO0VabzZCQTtFWTUyQlU7SUF4RFY7RVp1NkJBO0VZLzJCVTtJQXhEVjtFWjA2QkE7RVlsM0JVO0lBeERWO0VaNjZCQTtFWXIzQlU7SUF4RFY7RVpnN0JBO0VZeDNCVTtJQXhEVjtFWm03QkE7RVkzM0JVO0lBeERWO0VaczdCQTtFWTkzQlU7SUF4RFY7RVp5N0JBO0VZajRCVTtJQXhEVjtFWjQ3QkE7RVl6M0JNOztJQUVFO0VaMjNCUjtFWXgzQk07O0lBRUU7RVowM0JSO0VZajRCTTs7SUFFRTtFWm00QlI7RVloNEJNOztJQUVFO0VaazRCUjtFWXo0Qk07O0lBRUU7RVoyNEJSO0VZeDRCTTs7SUFFRTtFWjA0QlI7RVlqNUJNOztJQUVFO0VabTVCUjtFWWg1Qk07O0lBRUU7RVprNUJSO0VZejVCTTs7SUFFRTtFWjI1QlI7RVl4NUJNOztJQUVFO0VaMDVCUjtFWWo2Qk07O0lBRUU7RVptNkJSO0VZaDZCTTs7SUFFRTtFWms2QlI7RVl6NkJNOztJQUVFO0VaMjZCUjtFWXg2Qk07O0lBRUU7RVowNkJSO0VZajdCTTs7SUFFRTtFWm03QlI7RVloN0JNOztJQUVFO0VaazdCUjtFWXo3Qk07O0lBRUU7RVoyN0JSO0VZeDdCTTs7SUFFRTtFWjA3QlI7RVlqOEJNOztJQUVFO0VabThCUjtFWWg4Qk07O0lBRUU7RVprOEJSO0VZejhCTTs7SUFFRTtFWjI4QlI7RVl4OEJNOztJQUVFO0VaMDhCUjtFWWo5Qk07O0lBRUU7RVptOUJSO0VZaDlCTTs7SUFFRTtFWms5QlI7RVl6OUJNOztJQUVFO0VaMjlCUjtFWXg5Qk07O0lBRUU7RVowOUJSO0FBQ0Y7QVVyaENJO0VFVUU7SUFDRTtFWjhnQ047RVkzZ0NJO0lBcENKO0lBQ0E7RVprakNBO0VZcGlDQTtJQUNFO0lBQ0E7RVpzaUNGO0VZeGlDQTtJQUNFO0lBQ0E7RVowaUNGO0VZNWlDQTtJQUNFO0lBQ0E7RVo4aUNGO0VZaGpDQTtJQUNFO0lBQ0E7RVprakNGO0VZcGpDQTtJQUNFO0lBQ0E7RVpzakNGO0VZeGpDQTtJQUNFO0lBQ0E7RVowakNGO0VZM2hDSTtJQWhESjtJQUNBO0VaOGtDQTtFWXpoQ1E7SUFoRU47SUFDQTtFWjRsQ0Y7RVk3aENRO0lBaEVOO0lBQ0E7RVpnbUNGO0VZamlDUTtJQWhFTjtJQUNBO0Vab21DRjtFWXJpQ1E7SUFoRU47SUFDQTtFWndtQ0Y7RVl6aUNRO0lBaEVOO0lBQ0E7RVo0bUNGO0VZN2lDUTtJQWhFTjtJQUNBO0VaZ25DRjtFWWpqQ1E7SUFoRU47SUFDQTtFWm9uQ0Y7RVlyakNRO0lBaEVOO0lBQ0E7RVp3bkNGO0VZempDUTtJQWhFTjtJQUNBO0VaNG5DRjtFWTdqQ1E7SUFoRU47SUFDQTtFWmdvQ0Y7RVlqa0NRO0lBaEVOO0lBQ0E7RVpvb0NGO0VZcmtDUTtJQWhFTjtJQUNBO0Vad29DRjtFWWprQ1U7SUF4RFY7RVo0bkNBO0VZcGtDVTtJQXhEVjtFWituQ0E7RVl2a0NVO0lBeERWO0Vaa29DQTtFWTFrQ1U7SUF4RFY7RVpxb0NBO0VZN2tDVTtJQXhEVjtFWndvQ0E7RVlobENVO0lBeERWO0VaMm9DQTtFWW5sQ1U7SUF4RFY7RVo4b0NBO0VZdGxDVTtJQXhEVjtFWmlwQ0E7RVl6bENVO0lBeERWO0Vab3BDQTtFWTVsQ1U7SUF4RFY7RVp1cENBO0VZL2xDVTtJQXhEVjtFWjBwQ0E7RVlsbUNVO0lBeERWO0VaNnBDQTtFWTFsQ007O0lBRUU7RVo0bENSO0VZemxDTTs7SUFFRTtFWjJsQ1I7RVlsbUNNOztJQUVFO0Vab21DUjtFWWptQ007O0lBRUU7RVptbUNSO0VZMW1DTTs7SUFFRTtFWjRtQ1I7RVl6bUNNOztJQUVFO0VaMm1DUjtFWWxuQ007O0lBRUU7RVpvbkNSO0VZam5DTTs7SUFFRTtFWm1uQ1I7RVkxbkNNOztJQUVFO0VaNG5DUjtFWXpuQ007O0lBRUU7RVoybkNSO0VZbG9DTTs7SUFFRTtFWm9vQ1I7RVlqb0NNOztJQUVFO0VabW9DUjtFWTFvQ007O0lBRUU7RVo0b0NSO0VZem9DTTs7SUFFRTtFWjJvQ1I7RVlscENNOztJQUVFO0Vab3BDUjtFWWpwQ007O0lBRUU7RVptcENSO0VZMXBDTTs7SUFFRTtFWjRwQ1I7RVl6cENNOztJQUVFO0VaMnBDUjtFWWxxQ007O0lBRUU7RVpvcUNSO0VZanFDTTs7SUFFRTtFWm1xQ1I7RVkxcUNNOztJQUVFO0VaNHFDUjtFWXpxQ007O0lBRUU7RVoycUNSO0VZbHJDTTs7SUFFRTtFWm9yQ1I7RVlqckNNOztJQUVFO0VabXJDUjtFWTFyQ007O0lBRUU7RVo0ckNSO0VZenJDTTs7SUFFRTtFWjJyQ1I7QUFDRjtBVXR2Q0k7RUVVRTtJQUNFO0VaK3VDTjtFWTV1Q0k7SUFwQ0o7SUFDQTtFWm14Q0E7RVlyd0NBO0lBQ0U7SUFDQTtFWnV3Q0Y7RVl6d0NBO0lBQ0U7SUFDQTtFWjJ3Q0Y7RVk3d0NBO0lBQ0U7SUFDQTtFWit3Q0Y7RVlqeENBO0lBQ0U7SUFDQTtFWm14Q0Y7RVlyeENBO0lBQ0U7SUFDQTtFWnV4Q0Y7RVl6eENBO0lBQ0U7SUFDQTtFWjJ4Q0Y7RVk1dkNJO0lBaERKO0lBQ0E7RVoreUNBO0VZMXZDUTtJQWhFTjtJQUNBO0VaNnpDRjtFWTl2Q1E7SUFoRU47SUFDQTtFWmkwQ0Y7RVlsd0NRO0lBaEVOO0lBQ0E7RVpxMENGO0VZdHdDUTtJQWhFTjtJQUNBO0VaeTBDRjtFWTF3Q1E7SUFoRU47SUFDQTtFWjYwQ0Y7RVk5d0NRO0lBaEVOO0lBQ0E7RVppMUNGO0VZbHhDUTtJQWhFTjtJQUNBO0VacTFDRjtFWXR4Q1E7SUFoRU47SUFDQTtFWnkxQ0Y7RVkxeENRO0lBaEVOO0lBQ0E7RVo2MUNGO0VZOXhDUTtJQWhFTjtJQUNBO0VaaTJDRjtFWWx5Q1E7SUFoRU47SUFDQTtFWnEyQ0Y7RVl0eUNRO0lBaEVOO0lBQ0E7RVp5MkNGO0VZbHlDVTtJQXhEVjtFWjYxQ0E7RVlyeUNVO0lBeERWO0VaZzJDQTtFWXh5Q1U7SUF4RFY7RVptMkNBO0VZM3lDVTtJQXhEVjtFWnMyQ0E7RVk5eUNVO0lBeERWO0VaeTJDQTtFWWp6Q1U7SUF4RFY7RVo0MkNBO0VZcHpDVTtJQXhEVjtFWisyQ0E7RVl2ekNVO0lBeERWO0VaazNDQTtFWTF6Q1U7SUF4RFY7RVpxM0NBO0VZN3pDVTtJQXhEVjtFWnczQ0E7RVloMENVO0lBeERWO0VaMjNDQTtFWW4wQ1U7SUF4RFY7RVo4M0NBO0VZM3pDTTs7SUFFRTtFWjZ6Q1I7RVkxekNNOztJQUVFO0VaNHpDUjtFWW4wQ007O0lBRUU7RVpxMENSO0VZbDBDTTs7SUFFRTtFWm8wQ1I7RVkzMENNOztJQUVFO0VaNjBDUjtFWTEwQ007O0lBRUU7RVo0MENSO0VZbjFDTTs7SUFFRTtFWnExQ1I7RVlsMUNNOztJQUVFO0VabzFDUjtFWTMxQ007O0lBRUU7RVo2MUNSO0VZMTFDTTs7SUFFRTtFWjQxQ1I7RVluMkNNOztJQUVFO0VacTJDUjtFWWwyQ007O0lBRUU7RVpvMkNSO0VZMzJDTTs7SUFFRTtFWjYyQ1I7RVkxMkNNOztJQUVFO0VaNDJDUjtFWW4zQ007O0lBRUU7RVpxM0NSO0VZbDNDTTs7SUFFRTtFWm8zQ1I7RVkzM0NNOztJQUVFO0VaNjNDUjtFWTEzQ007O0lBRUU7RVo0M0NSO0VZbjRDTTs7SUFFRTtFWnE0Q1I7RVlsNENNOztJQUVFO0VabzRDUjtFWTM0Q007O0lBRUU7RVo2NENSO0VZMTRDTTs7SUFFRTtFWjQ0Q1I7RVluNUNNOztJQUVFO0VacTVDUjtFWWw1Q007O0lBRUU7RVpvNUNSO0VZMzVDTTs7SUFFRTtFWjY1Q1I7RVkxNUNNOztJQUVFO0VaNDVDUjtBQUNGO0FVdjlDSTtFRVVFO0lBQ0U7RVpnOUNOO0VZNzhDSTtJQXBDSjtJQUNBO0Vaby9DQTtFWXQrQ0E7SUFDRTtJQUNBO0VadytDRjtFWTErQ0E7SUFDRTtJQUNBO0VaNCtDRjtFWTkrQ0E7SUFDRTtJQUNBO0VaZy9DRjtFWWwvQ0E7SUFDRTtJQUNBO0Vaby9DRjtFWXQvQ0E7SUFDRTtJQUNBO0Vady9DRjtFWTEvQ0E7SUFDRTtJQUNBO0VaNC9DRjtFWTc5Q0k7SUFoREo7SUFDQTtFWmdoREE7RVkzOUNRO0lBaEVOO0lBQ0E7RVo4aERGO0VZLzlDUTtJQWhFTjtJQUNBO0Vaa2lERjtFWW4rQ1E7SUFoRU47SUFDQTtFWnNpREY7RVl2K0NRO0lBaEVOO0lBQ0E7RVowaURGO0VZMytDUTtJQWhFTjtJQUNBO0VaOGlERjtFWS8rQ1E7SUFoRU47SUFDQTtFWmtqREY7RVluL0NRO0lBaEVOO0lBQ0E7RVpzakRGO0VZdi9DUTtJQWhFTjtJQUNBO0VaMGpERjtFWTMvQ1E7SUFoRU47SUFDQTtFWjhqREY7RVkvL0NRO0lBaEVOO0lBQ0E7RVpra0RGO0VZbmdEUTtJQWhFTjtJQUNBO0Vac2tERjtFWXZnRFE7SUFoRU47SUFDQTtFWjBrREY7RVluZ0RVO0lBeERWO0VaOGpEQTtFWXRnRFU7SUF4RFY7RVppa0RBO0VZemdEVTtJQXhEVjtFWm9rREE7RVk1Z0RVO0lBeERWO0VadWtEQTtFWS9nRFU7SUF4RFY7RVowa0RBO0VZbGhEVTtJQXhEVjtFWjZrREE7RVlyaERVO0lBeERWO0VaZ2xEQTtFWXhoRFU7SUF4RFY7RVptbERBO0VZM2hEVTtJQXhEVjtFWnNsREE7RVk5aERVO0lBeERWO0VaeWxEQTtFWWppRFU7SUF4RFY7RVo0bERBO0VZcGlEVTtJQXhEVjtFWitsREE7RVk1aERNOztJQUVFO0VaOGhEUjtFWTNoRE07O0lBRUU7RVo2aERSO0VZcGlETTs7SUFFRTtFWnNpRFI7RVluaURNOztJQUVFO0VacWlEUjtFWTVpRE07O0lBRUU7RVo4aURSO0VZM2lETTs7SUFFRTtFWjZpRFI7RVlwakRNOztJQUVFO0Vac2pEUjtFWW5qRE07O0lBRUU7RVpxakRSO0VZNWpETTs7SUFFRTtFWjhqRFI7RVkzakRNOztJQUVFO0VaNmpEUjtFWXBrRE07O0lBRUU7RVpza0RSO0VZbmtETTs7SUFFRTtFWnFrRFI7RVk1a0RNOztJQUVFO0VaOGtEUjtFWTNrRE07O0lBRUU7RVo2a0RSO0VZcGxETTs7SUFFRTtFWnNsRFI7RVlubERNOztJQUVFO0VacWxEUjtFWTVsRE07O0lBRUU7RVo4bERSO0VZM2xETTs7SUFFRTtFWjZsRFI7RVlwbURNOztJQUVFO0Vac21EUjtFWW5tRE07O0lBRUU7RVpxbURSO0VZNW1ETTs7SUFFRTtFWjhtRFI7RVkzbURNOztJQUVFO0VaNm1EUjtFWXBuRE07O0lBRUU7RVpzbkRSO0VZbm5ETTs7SUFFRTtFWnFuRFI7RVk1bkRNOztJQUVFO0VaOG5EUjtFWTNuRE07O0lBRUU7RVo2bkRSO0FBQ0Y7QVV4ckRJO0VFVUU7SUFDRTtFWmlyRE47RVk5cURJO0lBcENKO0lBQ0E7RVpxdERBO0VZdnNEQTtJQUNFO0lBQ0E7RVp5c0RGO0VZM3NEQTtJQUNFO0lBQ0E7RVo2c0RGO0VZL3NEQTtJQUNFO0lBQ0E7RVppdERGO0VZbnREQTtJQUNFO0lBQ0E7RVpxdERGO0VZdnREQTtJQUNFO0lBQ0E7RVp5dERGO0VZM3REQTtJQUNFO0lBQ0E7RVo2dERGO0VZOXJESTtJQWhESjtJQUNBO0VaaXZEQTtFWTVyRFE7SUFoRU47SUFDQTtFWit2REY7RVloc0RRO0lBaEVOO0lBQ0E7RVptd0RGO0VZcHNEUTtJQWhFTjtJQUNBO0VadXdERjtFWXhzRFE7SUFoRU47SUFDQTtFWjJ3REY7RVk1c0RRO0lBaEVOO0lBQ0E7RVord0RGO0VZaHREUTtJQWhFTjtJQUNBO0VabXhERjtFWXB0RFE7SUFoRU47SUFDQTtFWnV4REY7RVl4dERRO0lBaEVOO0lBQ0E7RVoyeERGO0VZNXREUTtJQWhFTjtJQUNBO0VaK3hERjtFWWh1RFE7SUFoRU47SUFDQTtFWm15REY7RVlwdURRO0lBaEVOO0lBQ0E7RVp1eURGO0VZeHVEUTtJQWhFTjtJQUNBO0VaMnlERjtFWXB1RFU7SUF4RFY7RVoreERBO0VZdnVEVTtJQXhEVjtFWmt5REE7RVkxdURVO0lBeERWO0VacXlEQTtFWTd1RFU7SUF4RFY7RVp3eURBO0VZaHZEVTtJQXhEVjtFWjJ5REE7RVludkRVO0lBeERWO0VaOHlEQTtFWXR2RFU7SUF4RFY7RVppekRBO0VZenZEVTtJQXhEVjtFWm96REE7RVk1dkRVO0lBeERWO0VadXpEQTtFWS92RFU7SUF4RFY7RVowekRBO0VZbHdEVTtJQXhEVjtFWjZ6REE7RVlyd0RVO0lBeERWO0VaZzBEQTtFWTd2RE07O0lBRUU7RVordkRSO0VZNXZETTs7SUFFRTtFWjh2RFI7RVlyd0RNOztJQUVFO0VadXdEUjtFWXB3RE07O0lBRUU7RVpzd0RSO0VZN3dETTs7SUFFRTtFWit3RFI7RVk1d0RNOztJQUVFO0VaOHdEUjtFWXJ4RE07O0lBRUU7RVp1eERSO0VZcHhETTs7SUFFRTtFWnN4RFI7RVk3eERNOztJQUVFO0VaK3hEUjtFWTV4RE07O0lBRUU7RVo4eERSO0VZcnlETTs7SUFFRTtFWnV5RFI7RVlweURNOztJQUVFO0Vac3lEUjtFWTd5RE07O0lBRUU7RVoreURSO0VZNXlETTs7SUFFRTtFWjh5RFI7RVlyekRNOztJQUVFO0VadXpEUjtFWXB6RE07O0lBRUU7RVpzekRSO0VZN3pETTs7SUFFRTtFWit6RFI7RVk1ekRNOztJQUVFO0VaOHpEUjtFWXIwRE07O0lBRUU7RVp1MERSO0VZcDBETTs7SUFFRTtFWnMwRFI7RVk3MERNOztJQUVFO0VaKzBEUjtFWTUwRE07O0lBRUU7RVo4MERSO0VZcjFETTs7SUFFRTtFWnUxRFI7RVlwMURNOztJQUVFO0VaczFEUjtFWTcxRE07O0lBRUU7RVorMURSO0VZNTFETTs7SUFFRTtFWjgxRFI7QUFDRjtBYXo1RFE7RUFPSTtBYnE1RFo7O0FhNTVEUTtFQU9JO0FieTVEWjs7QWFoNkRRO0VBT0k7QWI2NURaOztBYXA2RFE7RUFPSTtBYmk2RFo7O0FheDZEUTtFQU9JO0FicTZEWjs7QWE1NkRRO0VBT0k7QWJ5NkRaOztBYWg3RFE7RUFPSTtBYjY2RFo7O0FhcDdEUTtFQU9JO0FiaTdEWjs7QWF4N0RRO0VBT0k7QWJxN0RaOztBYTU3RFE7RUFPSTtBYnk3RFo7O0FhaDhEUTtFQU9JO0FiNjdEWjs7QWFwOERRO0VBT0k7QWJpOERaOztBYXg4RFE7RUFPSTtBYnE4RFo7O0FhNThEUTtFQU9JO0FieThEWjs7QWFoOURRO0VBT0k7QWI2OERaOztBYXA5RFE7RUFPSTtBYmk5RFo7O0FheDlEUTtFQU9JO0FicTlEWjs7QWE1OURRO0VBT0k7QWJ5OURaOztBYWgrRFE7RUFPSTtBYjY5RFo7O0FhcCtEUTtFQU9JO0FiaStEWjs7QWF4K0RRO0VBT0k7QWJxK0RaOztBYTUrRFE7RUFPSTtBYnkrRFo7O0FhaC9EUTtFQU9JO0FiNitEWjs7QWFwL0RRO0VBT0k7QWJpL0RaOztBYXgvRFE7RUFPSTtBYnEvRFo7O0FhNS9EUTtFQU9JO0FieS9EWjs7QWFoZ0VRO0VBT0k7QWI2L0RaOztBYXBnRVE7RUFPSTtBYmlnRVo7O0FheGdFUTtFQU9JO0FicWdFWjs7QWE1Z0VRO0VBT0k7QWJ5Z0VaOztBYWhoRVE7RUFPSTtBYjZnRVo7O0FhcGhFUTtFQU9JO0FiaWhFWjs7QWF4aEVRO0VBT0k7QWJxaEVaOztBYTVoRVE7RUFPSTtBYnloRVo7O0FhaGlFUTtFQU9JO0FiNmhFWjs7QWFwaUVRO0VBT0k7QWJpaUVaOztBYXhpRVE7RUFPSTtBYnFpRVo7O0FhNWlFUTtFQU9JO0FieWlFWjs7QWFoakVRO0VBT0k7QWI2aUVaOztBYXBqRVE7RUFPSTtBYmlqRVo7O0FheGpFUTtFQU9JO0FicWpFWjs7QWE1akVRO0VBT0k7QWJ5akVaOztBYWhrRVE7RUFPSTtBYjZqRVo7O0FhcGtFUTtFQU9JO0FiaWtFWjs7QWF4a0VRO0VBT0k7QWJxa0VaOztBYTVrRVE7RUFPSTtBYnlrRVo7O0FhaGxFUTtFQU9JO0FiNmtFWjs7QWFwbEVRO0VBT0k7QWJpbEVaOztBYXhsRVE7RUFPSTtBYnFsRVo7O0FhNWxFUTtFQU9JO0FieWxFWjs7QWFobUVRO0VBT0k7QWI2bEVaOztBYXBtRVE7RUFPSTtBYmltRVo7O0FheG1FUTtFQU9JO0FicW1FWjs7QWE1bUVRO0VBT0k7QWJ5bUVaOztBYWhuRVE7RUFPSTtBYjZtRVo7O0FhcG5FUTtFQU9JO0FiaW5FWjs7QWF4bkVRO0VBT0k7QWJxbkVaOztBYTVuRVE7RUFPSTtBYnluRVo7O0FhaG9FUTtFQU9JO0FiNm5FWjs7QWFwb0VRO0VBT0k7QWJpb0VaOztBYXhvRVE7RUFPSTtBYnFvRVo7O0FhNW9FUTtFQU9JO0FieW9FWjs7QWFocEVRO0VBT0k7QWI2b0VaOztBYXBwRVE7RUFPSTtBYmlwRVo7O0FheHBFUTtFQU9JO0FicXBFWjs7QWE1cEVRO0VBT0k7QWJ5cEVaOztBYWhxRVE7RUFPSTtBYjZwRVo7O0FhcHFFUTtFQU9JO0VBQUE7QWJrcUVaOztBYXpxRVE7RUFPSTtFQUFBO0FidXFFWjs7QWE5cUVRO0VBT0k7RUFBQTtBYjRxRVo7O0FhbnJFUTtFQU9JO0VBQUE7QWJpckVaOztBYXhyRVE7RUFPSTtFQUFBO0Fic3JFWjs7QWE3ckVRO0VBT0k7RUFBQTtBYjJyRVo7O0FhbHNFUTtFQU9JO0VBQUE7QWJnc0VaOztBYXZzRVE7RUFPSTtFQUFBO0FicXNFWjs7QWE1c0VRO0VBT0k7RUFBQTtBYjBzRVo7O0FhanRFUTtFQU9JO0VBQUE7QWIrc0VaOztBYXR0RVE7RUFPSTtFQUFBO0Fib3RFWjs7QWEzdEVRO0VBT0k7RUFBQTtBYnl0RVo7O0FhaHVFUTtFQU9JO0VBQUE7QWI4dEVaOztBYXJ1RVE7RUFPSTtFQUFBO0FibXVFWjs7QWExdUVRO0VBT0k7RUFBQTtBYnd1RVo7O0FhL3VFUTtFQU9JO0VBQUE7QWI2dUVaOztBYXB2RVE7RUFPSTtFQUFBO0Fia3ZFWjs7QWF6dkVRO0VBT0k7RUFBQTtBYnV2RVo7O0FhOXZFUTtFQU9JO0VBQUE7QWI0dkVaOztBYW53RVE7RUFPSTtFQUFBO0FiaXdFWjs7QWF4d0VRO0VBT0k7RUFBQTtBYnN3RVo7O0FhN3dFUTtFQU9JO0VBQUE7QWIyd0VaOztBYWx4RVE7RUFPSTtFQUFBO0FiZ3hFWjs7QWF2eEVRO0VBT0k7RUFBQTtBYnF4RVo7O0FhNXhFUTtFQU9JO0VBQUE7QWIweEVaOztBYWp5RVE7RUFPSTtFQUFBO0FiK3hFWjs7QWF0eUVRO0VBT0k7RUFBQTtBYm95RVo7O0FhM3lFUTtFQU9JO0VBQUE7QWJ5eUVaOztBYWh6RVE7RUFPSTtBYjZ5RVo7O0FhcHpFUTtFQU9JO0FiaXpFWjs7QWF4ekVRO0VBT0k7QWJxekVaOztBYTV6RVE7RUFPSTtBYnl6RVo7O0FhaDBFUTtFQU9JO0FiNnpFWjs7QWFwMEVRO0VBT0k7QWJpMEVaOztBYXgwRVE7RUFPSTtBYnEwRVo7O0FhNTBFUTtFQU9JO0FieTBFWjs7QWFoMUVRO0VBT0k7QWI2MEVaOztBYXAxRVE7RUFPSTtBYmkxRVo7O0FheDFFUTtFQU9JO0FicTFFWjs7QWE1MUVRO0VBT0k7QWJ5MUVaOztBYWgyRVE7RUFPSTtBYjYxRVo7O0FhcDJFUTtFQU9JO0FiaTJFWjs7QWF4MkVRO0VBT0k7QWJxMkVaOztBYTUyRVE7RUFPSTtBYnkyRVo7O0FhaDNFUTtFQU9JO0FiNjJFWjs7QWFwM0VRO0VBT0k7QWJpM0VaOztBYXgzRVE7RUFPSTtBYnEzRVo7O0FhNTNFUTtFQU9JO0FieTNFWjs7QWFoNEVRO0VBT0k7QWI2M0VaOztBYXA0RVE7RUFPSTtBYmk0RVo7O0FheDRFUTtFQU9JO0FicTRFWjs7QWE1NEVRO0VBT0k7QWJ5NEVaOztBYWg1RVE7RUFPSTtBYjY0RVo7O0FhcDVFUTtFQU9JO0FiaTVFWjs7QWF4NUVRO0VBT0k7QWJxNUVaOztBYTU1RVE7RUFPSTtBYnk1RVo7O0FhaDZFUTtFQU9JO0FiNjVFWjs7QWFwNkVRO0VBT0k7QWJpNkVaOztBYXg2RVE7RUFPSTtBYnE2RVo7O0FhNTZFUTtFQU9JO0FieTZFWjs7QWFoN0VRO0VBT0k7QWI2NkVaOztBYXA3RVE7RUFPSTtBYmk3RVo7O0FheDdFUTtFQU9JO0FicTdFWjs7QWE1N0VRO0VBT0k7QWJ5N0VaOztBYWg4RVE7RUFPSTtBYjY3RVo7O0FhcDhFUTtFQU9JO0FiaThFWjs7QWF4OEVRO0VBT0k7QWJxOEVaOztBYTU4RVE7RUFPSTtBYnk4RVo7O0FhaDlFUTtFQU9JO0FiNjhFWjs7QWFwOUVRO0VBT0k7QWJpOUVaOztBYXg5RVE7RUFPSTtBYnE5RVo7O0FhNTlFUTtFQU9JO0FieTlFWjs7QWFoK0VRO0VBT0k7QWI2OUVaOztBYXArRVE7RUFPSTtBYmkrRVo7O0FheCtFUTtFQU9JO0FicStFWjs7QWE1K0VRO0VBT0k7QWJ5K0VaOztBYWgvRVE7RUFPSTtBYjYrRVo7O0FhcC9FUTtFQU9JO0FiaS9FWjs7QWF4L0VRO0VBT0k7QWJxL0VaOztBYTUvRVE7RUFPSTtBYnkvRVo7O0FhaGdGUTtFQU9JO0FiNi9FWjs7QWFwZ0ZRO0VBT0k7QWJpZ0ZaOztBYXhnRlE7RUFPSTtBYnFnRlo7O0FhNWdGUTtFQU9JO0FieWdGWjs7QWFoaEZRO0VBT0k7QWI2Z0ZaOztBYXBoRlE7RUFPSTtBYmloRlo7O0FheGhGUTtFQU9JO0FicWhGWjs7QWE1aEZRO0VBT0k7QWJ5aEZaOztBYWhpRlE7RUFPSTtBYjZoRlo7O0FhcGlGUTtFQU9JO0FiaWlGWjs7QWF4aUZRO0VBT0k7QWJxaUZaOztBYTVpRlE7RUFPSTtBYnlpRlo7O0FhaGpGUTtFQU9JO0FiNmlGWjs7QWFwakZRO0VBT0k7QWJpakZaOztBYXhqRlE7RUFPSTtBYnFqRlo7O0FhNWpGUTtFQU9JO0FieWpGWjs7QWFoa0ZRO0VBT0k7RUFBQTtBYjhqRlo7O0FhcmtGUTtFQU9JO0VBQUE7QWJta0ZaOztBYTFrRlE7RUFPSTtFQUFBO0Fid2tGWjs7QWEva0ZRO0VBT0k7RUFBQTtBYjZrRlo7O0FhcGxGUTtFQU9JO0VBQUE7QWJrbEZaOztBYXpsRlE7RUFPSTtFQUFBO0FidWxGWjs7QWE5bEZRO0VBT0k7RUFBQTtBYjRsRlo7O0Fhbm1GUTtFQU9JO0VBQUE7QWJpbUZaOztBYXhtRlE7RUFPSTtFQUFBO0Fic21GWjs7QWE3bUZRO0VBT0k7RUFBQTtBYjJtRlo7O0FhbG5GUTtFQU9JO0VBQUE7QWJnbkZaOztBYXZuRlE7RUFPSTtFQUFBO0FicW5GWjs7QWE1bkZRO0VBT0k7RUFBQTtBYjBuRlo7O0Fham9GUTtFQU9JO0VBQUE7QWIrbkZaOztBYXRvRlE7RUFPSTtFQUFBO0Fib29GWjs7QWEzb0ZRO0VBT0k7RUFBQTtBYnlvRlo7O0FhaHBGUTtFQU9JO0VBQUE7QWI4b0ZaOztBYXJwRlE7RUFPSTtFQUFBO0FibXBGWjs7QWExcEZRO0VBT0k7RUFBQTtBYndwRlo7O0FhL3BGUTtFQU9JO0VBQUE7QWI2cEZaOztBYXBxRlE7RUFPSTtFQUFBO0Fia3FGWjs7QWF6cUZRO0VBT0k7RUFBQTtBYnVxRlo7O0FhOXFGUTtFQU9JO0VBQUE7QWI0cUZaOztBYW5yRlE7RUFPSTtFQUFBO0FiaXJGWjs7QWF4ckZRO0VBT0k7QWJxckZaOztBYTVyRlE7RUFPSTtBYnlyRlo7O0FhaHNGUTtFQU9JO0FiNnJGWjs7QWFwc0ZRO0VBT0k7QWJpc0ZaOztBYXhzRlE7RUFPSTtBYnFzRlo7O0FhNXNGUTtFQU9JO0FieXNGWjs7QWFodEZRO0VBT0k7QWI2c0ZaOztBYXB0RlE7RUFPSTtBYml0Rlo7O0FheHRGUTtFQU9JO0FicXRGWjs7QWE1dEZRO0VBT0k7QWJ5dEZaOztBYWh1RlE7RUFPSTtBYjZ0Rlo7O0FhcHVGUTtFQU9JO0FiaXVGWjs7QWF4dUZRO0VBT0k7QWJxdUZaOztBYTV1RlE7RUFPSTtBYnl1Rlo7O0FhaHZGUTtFQU9JO0FiNnVGWjs7QWFwdkZRO0VBT0k7QWJpdkZaOztBYXh2RlE7RUFPSTtBYnF2Rlo7O0FhNXZGUTtFQU9JO0FieXZGWjs7QWFod0ZRO0VBT0k7QWI2dkZaOztBYXB3RlE7RUFPSTtBYml3Rlo7O0FheHdGUTtFQU9JO0FicXdGWjs7QWE1d0ZRO0VBT0k7QWJ5d0ZaOztBYWh4RlE7RUFPSTtBYjZ3Rlo7O0FhcHhGUTtFQU9JO0FiaXhGWjs7QWF4eEZRO0VBT0k7QWJxeEZaOztBYTV4RlE7RUFPSTtBYnl4Rlo7O0FhaHlGUTtFQU9JO0FiNnhGWjs7QWFweUZRO0VBT0k7QWJpeUZaOztBYXh5RlE7RUFPSTtBYnF5Rlo7O0FhNXlGUTtFQU9JO0FieXlGWjs7QWFoekZRO0VBT0k7QWI2eUZaOztBYXB6RlE7RUFPSTtBYml6Rlo7O0FheHpGUTtFQU9JO0FicXpGWjs7QWE1ekZRO0VBT0k7QWJ5ekZaOztBYWgwRlE7RUFPSTtBYjZ6Rlo7O0FhcDBGUTtFQU9JO0FiaTBGWjs7QWF4MEZRO0VBT0k7QWJxMEZaOztBYTUwRlE7RUFPSTtBYnkwRlo7O0FhaDFGUTtFQU9JO0FiNjBGWjs7QWFwMUZRO0VBT0k7QWJpMUZaOztBYXgxRlE7RUFPSTtBYnExRlo7O0FhNTFGUTtFQU9JO0FieTFGWjs7QWFoMkZRO0VBT0k7QWI2MUZaOztBYXAyRlE7RUFPSTtBYmkyRlo7O0FheDJGUTtFQU9JO0FicTJGWjs7QWE1MkZRO0VBT0k7QWJ5MkZaOztBYWgzRlE7RUFPSTtBYjYyRlo7O0FhcDNGUTtFQU9JO0FiaTNGWjs7QWF4M0ZRO0VBT0k7QWJxM0ZaOztBYTUzRlE7RUFPSTtBYnkzRlo7O0FhaDRGUTtFQU9JO0FiNjNGWjs7QWFwNEZRO0VBT0k7QWJpNEZaOztBYXg0RlE7RUFPSTtBYnE0Rlo7O0FhNTRGUTtFQU9JO0FieTRGWjs7QWFoNUZRO0VBT0k7QWI2NEZaOztBYXA1RlE7RUFPSTtBYmk1Rlo7O0FheDVGUTtFQU9JO0FicTVGWjs7QWE1NUZRO0VBT0k7QWJ5NUZaOztBYWg2RlE7RUFPSTtBYjY1Rlo7O0FhcDZGUTtFQU9JO0FiaTZGWjs7QWF4NkZRO0VBT0k7QWJxNkZaOztBYTU2RlE7RUFPSTtFQUFBO0FiMDZGWjs7QWFqN0ZRO0VBT0k7RUFBQTtBYis2Rlo7O0FhdDdGUTtFQU9JO0VBQUE7QWJvN0ZaOztBYTM3RlE7RUFPSTtFQUFBO0FieTdGWjs7QWFoOEZRO0VBT0k7RUFBQTtBYjg3Rlo7O0FhcjhGUTtFQU9JO0VBQUE7QWJtOEZaOztBYTE4RlE7RUFPSTtFQUFBO0FidzhGWjs7QWEvOEZRO0VBT0k7RUFBQTtBYjY4Rlo7O0FhcDlGUTtFQU9JO0VBQUE7QWJrOUZaOztBYXo5RlE7RUFPSTtFQUFBO0FidTlGWjs7QWE5OUZRO0VBT0k7RUFBQTtBYjQ5Rlo7O0FhbitGUTtFQU9JO0VBQUE7QWJpK0ZaOztBYXgrRlE7RUFPSTtFQUFBO0FicytGWjs7QWE3K0ZRO0VBT0k7RUFBQTtBYjIrRlo7O0FhbC9GUTtFQU9JO0VBQUE7QWJnL0ZaOztBYXYvRlE7RUFPSTtFQUFBO0FicS9GWjs7QWE1L0ZRO0VBT0k7RUFBQTtBYjAvRlo7O0FhamdHUTtFQU9JO0VBQUE7QWIrL0ZaOztBYXRnR1E7RUFPSTtFQUFBO0Fib2dHWjs7QWEzZ0dRO0VBT0k7RUFBQTtBYnlnR1o7O0FhaGhHUTtFQU9JO0VBQUE7QWI4Z0daOztBYXJoR1E7RUFPSTtFQUFBO0FibWhHWjs7QWExaEdRO0VBT0k7RUFBQTtBYndoR1o7O0FhL2hHUTtFQU9JO0VBQUE7QWI2aEdaOztBYXBpR1E7RUFPSTtFQUFBO0Fia2lHWjs7QWF6aUdRO0VBT0k7RUFBQTtBYnVpR1o7O0FhOWlHUTtFQU9JO0FiMmlHWjs7QWFsakdRO0VBT0k7QWIraUdaOztBYXRqR1E7RUFPSTtBYm1qR1o7O0FhMWpHUTtFQU9JO0FidWpHWjs7QWE5akdRO0VBT0k7QWIyakdaOztBYWxrR1E7RUFPSTtBYitqR1o7O0FhdGtHUTtFQU9JO0FibWtHWjs7QWExa0dRO0VBT0k7QWJ1a0daOztBYTlrR1E7RUFPSTtBYjJrR1o7O0FhbGxHUTtFQU9JO0FiK2tHWjs7QWF0bEdRO0VBT0k7QWJtbEdaOztBYTFsR1E7RUFPSTtBYnVsR1o7O0FhOWxHUTtFQU9JO0FiMmxHWjs7QWFsbUdRO0VBT0k7QWIrbEdaOztBYXRtR1E7RUFPSTtBYm1tR1o7O0FhMW1HUTtFQU9JO0FidW1HWjs7QWE5bUdRO0VBT0k7QWIybUdaOztBYWxuR1E7RUFPSTtBYittR1o7O0FhdG5HUTtFQU9JO0FibW5HWjs7QWExbkdRO0VBT0k7QWJ1bkdaOztBYTluR1E7RUFPSTtBYjJuR1o7O0FhbG9HUTtFQU9JO0FiK25HWjs7QWF0b0dRO0VBT0k7QWJtb0daOztBYTFvR1E7RUFPSTtBYnVvR1o7O0FhOW9HUTtFQU9JO0FiMm9HWjs7QWFscEdRO0VBT0k7QWIrb0daOztBYXRwR1E7RUFPSTtBYm1wR1o7O0FhMXBHUTtFQU9JO0FidXBHWjs7QWE5cEdRO0VBT0k7QWIycEdaOztBYWxxR1E7RUFPSTtBYitwR1o7O0FhdHFHUTtFQU9JO0FibXFHWjs7QWExcUdRO0VBT0k7QWJ1cUdaOztBYTlxR1E7RUFPSTtBYjJxR1o7O0FhbHJHUTtFQU9JO0FiK3FHWjs7QWF0ckdRO0VBT0k7QWJtckdaOztBYTFyR1E7RUFPSTtBYnVyR1o7O0FhOXJHUTtFQU9JO0FiMnJHWjs7QWFsc0dRO0VBT0k7QWIrckdaOztBYXRzR1E7RUFPSTtBYm1zR1o7O0FhMXNHUTtFQU9JO0FidXNHWjs7QWE5c0dRO0VBT0k7QWIyc0daOztBYWx0R1E7RUFPSTtBYitzR1o7O0FhdHRHUTtFQU9JO0FibXRHWjs7QWExdEdRO0VBT0k7QWJ1dEdaOztBYTl0R1E7RUFPSTtBYjJ0R1o7O0FhbHVHUTtFQU9JO0FiK3RHWjs7QWF0dUdRO0VBT0k7QWJtdUdaOztBYTF1R1E7RUFPSTtBYnV1R1o7O0FhOXVHUTtFQU9JO0FiMnVHWjs7QWFsdkdRO0VBT0k7QWIrdUdaOztBYXR2R1E7RUFPSTtBYm12R1o7O0FhMXZHUTtFQU9JO0FidXZHWjs7QWE5dkdRO0VBT0k7QWIydkdaOztBYWx3R1E7RUFPSTtBYit2R1o7O0FhdHdHUTtFQU9JO0FibXdHWjs7QWExd0dRO0VBT0k7QWJ1d0daOztBYTl3R1E7RUFPSTtBYjJ3R1o7O0FhbHhHUTtFQU9JO0FiK3dHWjs7QWF0eEdRO0VBT0k7QWJteEdaOztBYTF4R1E7RUFPSTtBYnV4R1o7O0FhOXhHUTtFQU9JO0FiMnhHWjs7QWFseUdRO0VBT0k7QWIreEdaOztBYXR5R1E7RUFPSTtBYm15R1o7O0FhMXlHUTtFQU9JO0FidXlHWjs7QWE5eUdRO0VBT0k7QWIyeUdaOztBYWx6R1E7RUFPSTtBYit5R1o7O0FhdHpHUTtFQU9JO0FibXpHWjs7QWExekdRO0VBT0k7QWJ1ekdaOztBYTl6R1E7RUFPSTtBYjJ6R1o7O0FhbDBHUTtFQU9JO0FiK3pHWjs7QWF0MEdRO0VBT0k7QWJtMEdaOztBYTEwR1E7RUFPSTtBYnUwR1o7O0FhOTBHUTtFQU9JO0FiMjBHWjs7QWFsMUdRO0VBT0k7QWIrMEdaOztBYXQxR1E7RUFPSTtBYm0xR1o7O0FhMTFHUTtFQU9JO0FidTFHWjs7QWE5MUdRO0VBT0k7QWIyMUdaOztBYWwyR1E7RUFPSTtBYisxR1o7O0FhdDJHUTtFQU9JO0FibTJHWjs7QWExMkdRO0VBT0k7QWJ1MkdaOztBYTkyR1E7RUFPSTtBYjIyR1o7O0FhbDNHUTtFQU9JO0FiKzJHWjs7QWF0M0dRO0VBT0k7QWJtM0daOztBYTEzR1E7RUFPSTtBYnUzR1o7O0FhOTNHUTtFQU9JO0FiMjNHWjs7QWFsNEdRO0VBT0k7QWIrM0daOztBYXQ0R1E7RUFPSTtBYm00R1o7O0FVMTRHSTtFR0FJO0lBT0k7RWJ3NEdWO0VhLzRHTTtJQU9JO0ViMjRHVjtFYWw1R007SUFPSTtFYjg0R1Y7RWFyNUdNO0lBT0k7RWJpNUdWO0VheDVHTTtJQU9JO0VibzVHVjtFYTM1R007SUFPSTtFYnU1R1Y7RWE5NUdNO0lBT0k7RWIwNUdWO0VhajZHTTtJQU9JO0ViNjVHVjtFYXA2R007SUFPSTtFYmc2R1Y7RWF2NkdNO0lBT0k7RWJtNkdWO0VhMTZHTTtJQU9JO0ViczZHVjtFYTc2R007SUFPSTtFYnk2R1Y7RWFoN0dNO0lBT0k7RWI0NkdWO0VhbjdHTTtJQU9JO0ViKzZHVjtFYXQ3R007SUFPSTtFYms3R1Y7RWF6N0dNO0lBT0k7RWJxN0dWO0VhNTdHTTtJQU9JO0VidzdHVjtFYS83R007SUFPSTtFYjI3R1Y7RWFsOEdNO0lBT0k7RWI4N0dWO0VhcjhHTTtJQU9JO0ViaThHVjtFYXg4R007SUFPSTtFYm84R1Y7RWEzOEdNO0lBT0k7RWJ1OEdWO0VhOThHTTtJQU9JO0ViMDhHVjtFYWo5R007SUFPSTtFYjY4R1Y7RWFwOUdNO0lBT0k7RWJnOUdWO0VhdjlHTTtJQU9JO0VibTlHVjtFYTE5R007SUFPSTtFYnM5R1Y7RWE3OUdNO0lBT0k7RWJ5OUdWO0VhaCtHTTtJQU9JO0ViNDlHVjtFYW4rR007SUFPSTtFYis5R1Y7RWF0K0dNO0lBT0k7RWJrK0dWO0VheitHTTtJQU9JO0VicStHVjtFYTUrR007SUFPSTtFYncrR1Y7RWEvK0dNO0lBT0k7RWIyK0dWO0VhbC9HTTtJQU9JO0ViOCtHVjtFYXIvR007SUFPSTtFYmkvR1Y7RWF4L0dNO0lBT0k7RWJvL0dWO0VhMy9HTTtJQU9JO0VidS9HVjtFYTkvR007SUFPSTtFYjAvR1Y7RWFqZ0hNO0lBT0k7RWI2L0dWO0VhcGdITTtJQU9JO0ViZ2dIVjtFYXZnSE07SUFPSTtFYm1nSFY7RWExZ0hNO0lBT0k7RWJzZ0hWO0VhN2dITTtJQU9JO0VieWdIVjtFYWhoSE07SUFPSTtFYjRnSFY7RWFuaEhNO0lBT0k7RWIrZ0hWO0VhdGhITTtJQU9JO0Via2hIVjtFYXpoSE07SUFPSTtFYnFoSFY7RWE1aEhNO0lBT0k7RWJ3aEhWO0VhL2hITTtJQU9JO0ViMmhIVjtFYWxpSE07SUFPSTtFYjhoSFY7RWFyaUhNO0lBT0k7RWJpaUhWO0VheGlITTtJQU9JO0Vib2lIVjtFYTNpSE07SUFPSTtFYnVpSFY7RWE5aUhNO0lBT0k7RWIwaUhWO0VhampITTtJQU9JO0ViNmlIVjtFYXBqSE07SUFPSTtFYmdqSFY7RWF2akhNO0lBT0k7RWJtakhWO0VhMWpITTtJQU9JO0Vic2pIVjtFYTdqSE07SUFPSTtFYnlqSFY7RWFoa0hNO0lBT0k7RWI0akhWO0VhbmtITTtJQU9JO0ViK2pIVjtFYXRrSE07SUFPSTtFYmtrSFY7RWF6a0hNO0lBT0k7RWJxa0hWO0VhNWtITTtJQU9JO0Vid2tIVjtFYS9rSE07SUFPSTtFYjJrSFY7RWFsbEhNO0lBT0k7RWI4a0hWO0VhcmxITTtJQU9JO0lBQUE7RWJrbEhWO0VhemxITTtJQU9JO0lBQUE7RWJzbEhWO0VhN2xITTtJQU9JO0lBQUE7RWIwbEhWO0Vham1ITTtJQU9JO0lBQUE7RWI4bEhWO0Vhcm1ITTtJQU9JO0lBQUE7RWJrbUhWO0Vhem1ITTtJQU9JO0lBQUE7RWJzbUhWO0VhN21ITTtJQU9JO0lBQUE7RWIwbUhWO0Vham5ITTtJQU9JO0lBQUE7RWI4bUhWO0Vhcm5ITTtJQU9JO0lBQUE7RWJrbkhWO0Vhem5ITTtJQU9JO0lBQUE7RWJzbkhWO0VhN25ITTtJQU9JO0lBQUE7RWIwbkhWO0Vham9ITTtJQU9JO0lBQUE7RWI4bkhWO0Vhcm9ITTtJQU9JO0lBQUE7RWJrb0hWO0Vhem9ITTtJQU9JO0lBQUE7RWJzb0hWO0VhN29ITTtJQU9JO0lBQUE7RWIwb0hWO0VhanBITTtJQU9JO0lBQUE7RWI4b0hWO0VhcnBITTtJQU9JO0lBQUE7RWJrcEhWO0VhenBITTtJQU9JO0lBQUE7RWJzcEhWO0VhN3BITTtJQU9JO0lBQUE7RWIwcEhWO0VhanFITTtJQU9JO0lBQUE7RWI4cEhWO0VhcnFITTtJQU9JO0lBQUE7RWJrcUhWO0VhenFITTtJQU9JO0lBQUE7RWJzcUhWO0VhN3FITTtJQU9JO0lBQUE7RWIwcUhWO0VhanJITTtJQU9JO0lBQUE7RWI4cUhWO0VhcnJITTtJQU9JO0lBQUE7RWJrckhWO0VhenJITTtJQU9JO0lBQUE7RWJzckhWO0VhN3JITTtJQU9JO0lBQUE7RWIwckhWO0VhanNITTtJQU9JO0lBQUE7RWI4ckhWO0VhcnNITTtJQU9JO0ViaXNIVjtFYXhzSE07SUFPSTtFYm9zSFY7RWEzc0hNO0lBT0k7RWJ1c0hWO0VhOXNITTtJQU9JO0ViMHNIVjtFYWp0SE07SUFPSTtFYjZzSFY7RWFwdEhNO0lBT0k7RWJndEhWO0VhdnRITTtJQU9JO0VibXRIVjtFYTF0SE07SUFPSTtFYnN0SFY7RWE3dEhNO0lBT0k7RWJ5dEhWO0VhaHVITTtJQU9JO0ViNHRIVjtFYW51SE07SUFPSTtFYit0SFY7RWF0dUhNO0lBT0k7RWJrdUhWO0VhenVITTtJQU9JO0VicXVIVjtFYTV1SE07SUFPSTtFYnd1SFY7RWEvdUhNO0lBT0k7RWIydUhWO0VhbHZITTtJQU9JO0ViOHVIVjtFYXJ2SE07SUFPSTtFYml2SFY7RWF4dkhNO0lBT0k7RWJvdkhWO0VhM3ZITTtJQU9JO0VidXZIVjtFYTl2SE07SUFPSTtFYjB2SFY7RWFqd0hNO0lBT0k7RWI2dkhWO0VhcHdITTtJQU9JO0ViZ3dIVjtFYXZ3SE07SUFPSTtFYm13SFY7RWExd0hNO0lBT0k7RWJzd0hWO0VhN3dITTtJQU9JO0VieXdIVjtFYWh4SE07SUFPSTtFYjR3SFY7RWFueEhNO0lBT0k7RWIrd0hWO0VhdHhITTtJQU9JO0Via3hIVjtFYXp4SE07SUFPSTtFYnF4SFY7RWE1eEhNO0lBT0k7RWJ3eEhWO0VhL3hITTtJQU9JO0ViMnhIVjtFYWx5SE07SUFPSTtFYjh4SFY7RWFyeUhNO0lBT0k7RWJpeUhWO0VheHlITTtJQU9JO0Vib3lIVjtFYTN5SE07SUFPSTtFYnV5SFY7RWE5eUhNO0lBT0k7RWIweUhWO0VhanpITTtJQU9JO0ViNnlIVjtFYXB6SE07SUFPSTtFYmd6SFY7RWF2ekhNO0lBT0k7RWJtekhWO0VhMXpITTtJQU9JO0Vic3pIVjtFYTd6SE07SUFPSTtFYnl6SFY7RWFoMEhNO0lBT0k7RWI0ekhWO0VhbjBITTtJQU9JO0ViK3pIVjtFYXQwSE07SUFPSTtFYmswSFY7RWF6MEhNO0lBT0k7RWJxMEhWO0VhNTBITTtJQU9JO0VidzBIVjtFYS8wSE07SUFPSTtFYjIwSFY7RWFsMUhNO0lBT0k7RWI4MEhWO0VhcjFITTtJQU9JO0ViaTFIVjtFYXgxSE07SUFPSTtFYm8xSFY7RWEzMUhNO0lBT0k7RWJ1MUhWO0VhOTFITTtJQU9JO0ViMDFIVjtFYWoySE07SUFPSTtFYjYxSFY7RWFwMkhNO0lBT0k7RWJnMkhWO0VhdjJITTtJQU9JO0VibTJIVjtFYTEySE07SUFPSTtFYnMySFY7RWE3MkhNO0lBT0k7RWJ5MkhWO0VhaDNITTtJQU9JO0ViNDJIVjtFYW4zSE07SUFPSTtFYisySFY7RWF0M0hNO0lBT0k7RWJrM0hWO0VhejNITTtJQU9JO0VicTNIVjtFYTUzSE07SUFPSTtFYnczSFY7RWEvM0hNO0lBT0k7RWIyM0hWO0VhbDRITTtJQU9JO0ViODNIVjtFYXI0SE07SUFPSTtFYmk0SFY7RWF4NEhNO0lBT0k7RWJvNEhWO0VhMzRITTtJQU9JO0VidTRIVjtFYTk0SE07SUFPSTtFYjA0SFY7RWFqNUhNO0lBT0k7SUFBQTtFYjg0SFY7RWFyNUhNO0lBT0k7SUFBQTtFYms1SFY7RWF6NUhNO0lBT0k7SUFBQTtFYnM1SFY7RWE3NUhNO0lBT0k7SUFBQTtFYjA1SFY7RWFqNkhNO0lBT0k7SUFBQTtFYjg1SFY7RWFyNkhNO0lBT0k7SUFBQTtFYms2SFY7RWF6NkhNO0lBT0k7SUFBQTtFYnM2SFY7RWE3NkhNO0lBT0k7SUFBQTtFYjA2SFY7RWFqN0hNO0lBT0k7SUFBQTtFYjg2SFY7RWFyN0hNO0lBT0k7SUFBQTtFYms3SFY7RWF6N0hNO0lBT0k7SUFBQTtFYnM3SFY7RWE3N0hNO0lBT0k7SUFBQTtFYjA3SFY7RWFqOEhNO0lBT0k7SUFBQTtFYjg3SFY7RWFyOEhNO0lBT0k7SUFBQTtFYms4SFY7RWF6OEhNO0lBT0k7SUFBQTtFYnM4SFY7RWE3OEhNO0lBT0k7SUFBQTtFYjA4SFY7RWFqOUhNO0lBT0k7SUFBQTtFYjg4SFY7RWFyOUhNO0lBT0k7SUFBQTtFYms5SFY7RWF6OUhNO0lBT0k7SUFBQTtFYnM5SFY7RWE3OUhNO0lBT0k7SUFBQTtFYjA5SFY7RWFqK0hNO0lBT0k7SUFBQTtFYjg5SFY7RWFyK0hNO0lBT0k7SUFBQTtFYmsrSFY7RWF6K0hNO0lBT0k7SUFBQTtFYnMrSFY7RWE3K0hNO0lBT0k7SUFBQTtFYjArSFY7RWFqL0hNO0lBT0k7RWI2K0hWO0VhcC9ITTtJQU9JO0ViZy9IVjtFYXYvSE07SUFPSTtFYm0vSFY7RWExL0hNO0lBT0k7RWJzL0hWO0VhNy9ITTtJQU9JO0VieS9IVjtFYWhnSU07SUFPSTtFYjQvSFY7RWFuZ0lNO0lBT0k7RWIrL0hWO0VhdGdJTTtJQU9JO0Via2dJVjtFYXpnSU07SUFPSTtFYnFnSVY7RWE1Z0lNO0lBT0k7RWJ3Z0lWO0VhL2dJTTtJQU9JO0ViMmdJVjtFYWxoSU07SUFPSTtFYjhnSVY7RWFyaElNO0lBT0k7RWJpaElWO0VheGhJTTtJQU9JO0Vib2hJVjtFYTNoSU07SUFPSTtFYnVoSVY7RWE5aElNO0lBT0k7RWIwaElWO0VhamlJTTtJQU9JO0ViNmhJVjtFYXBpSU07SUFPSTtFYmdpSVY7RWF2aUlNO0lBT0k7RWJtaUlWO0VhMWlJTTtJQU9JO0Vic2lJVjtFYTdpSU07SUFPSTtFYnlpSVY7RWFoaklNO0lBT0k7RWI0aUlWO0VhbmpJTTtJQU9JO0ViK2lJVjtFYXRqSU07SUFPSTtFYmtqSVY7RWF6aklNO0lBT0k7RWJxaklWO0VhNWpJTTtJQU9JO0Vid2pJVjtFYS9qSU07SUFPSTtFYjJqSVY7RWFsa0lNO0lBT0k7RWI4aklWO0VhcmtJTTtJQU9JO0ViaWtJVjtFYXhrSU07SUFPSTtFYm9rSVY7RWEza0lNO0lBT0k7RWJ1a0lWO0VhOWtJTTtJQU9JO0ViMGtJVjtFYWpsSU07SUFPSTtFYjZrSVY7RWFwbElNO0lBT0k7RWJnbElWO0VhdmxJTTtJQU9JO0VibWxJVjtFYTFsSU07SUFPSTtFYnNsSVY7RWE3bElNO0lBT0k7RWJ5bElWO0VhaG1JTTtJQU9JO0ViNGxJVjtFYW5tSU07SUFPSTtFYitsSVY7RWF0bUlNO0lBT0k7RWJrbUlWO0Vhem1JTTtJQU9JO0VicW1JVjtFYTVtSU07SUFPSTtFYndtSVY7RWEvbUlNO0lBT0k7RWIybUlWO0VhbG5JTTtJQU9JO0ViOG1JVjtFYXJuSU07SUFPSTtFYmluSVY7RWF4bklNO0lBT0k7RWJvbklWO0VhM25JTTtJQU9JO0VidW5JVjtFYTluSU07SUFPSTtFYjBuSVY7RWFqb0lNO0lBT0k7RWI2bklWO0VhcG9JTTtJQU9JO0ViZ29JVjtFYXZvSU07SUFPSTtFYm1vSVY7RWExb0lNO0lBT0k7RWJzb0lWO0VhN29JTTtJQU9JO0VieW9JVjtFYWhwSU07SUFPSTtFYjRvSVY7RWFucElNO0lBT0k7RWIrb0lWO0VhdHBJTTtJQU9JO0Via3BJVjtFYXpwSU07SUFPSTtFYnFwSVY7RWE1cElNO0lBT0k7RWJ3cElWO0VhL3BJTTtJQU9JO0ViMnBJVjtFYWxxSU07SUFPSTtFYjhwSVY7RWFycUlNO0lBT0k7RWJpcUlWO0VheHFJTTtJQU9JO0lBQUE7RWJxcUlWO0VhNXFJTTtJQU9JO0lBQUE7RWJ5cUlWO0VhaHJJTTtJQU9JO0lBQUE7RWI2cUlWO0VhcHJJTTtJQU9JO0lBQUE7RWJpcklWO0VheHJJTTtJQU9JO0lBQUE7RWJxcklWO0VhNXJJTTtJQU9JO0lBQUE7RWJ5cklWO0VhaHNJTTtJQU9JO0lBQUE7RWI2cklWO0VhcHNJTTtJQU9JO0lBQUE7RWJpc0lWO0VheHNJTTtJQU9JO0lBQUE7RWJxc0lWO0VhNXNJTTtJQU9JO0lBQUE7RWJ5c0lWO0VhaHRJTTtJQU9JO0lBQUE7RWI2c0lWO0VhcHRJTTtJQU9JO0lBQUE7RWJpdElWO0VheHRJTTtJQU9JO0lBQUE7RWJxdElWO0VhNXRJTTtJQU9JO0lBQUE7RWJ5dElWO0VhaHVJTTtJQU9JO0lBQUE7RWI2dElWO0VhcHVJTTtJQU9JO0lBQUE7RWJpdUlWO0VheHVJTTtJQU9JO0lBQUE7RWJxdUlWO0VhNXVJTTtJQU9JO0lBQUE7RWJ5dUlWO0VhaHZJTTtJQU9JO0lBQUE7RWI2dUlWO0VhcHZJTTtJQU9JO0lBQUE7RWJpdklWO0VheHZJTTtJQU9JO0lBQUE7RWJxdklWO0VhNXZJTTtJQU9JO0lBQUE7RWJ5dklWO0VhaHdJTTtJQU9JO0lBQUE7RWI2dklWO0VhcHdJTTtJQU9JO0lBQUE7RWJpd0lWO0VheHdJTTtJQU9JO0lBQUE7RWJxd0lWO0VhNXdJTTtJQU9JO0lBQUE7RWJ5d0lWO0VhaHhJTTtJQU9JO0ViNHdJVjtFYW54SU07SUFPSTtFYit3SVY7RWF0eElNO0lBT0k7RWJreElWO0VhenhJTTtJQU9JO0VicXhJVjtFYTV4SU07SUFPSTtFYnd4SVY7RWEveElNO0lBT0k7RWIyeElWO0VhbHlJTTtJQU9JO0ViOHhJVjtFYXJ5SU07SUFPSTtFYml5SVY7RWF4eUlNO0lBT0k7RWJveUlWO0VhM3lJTTtJQU9JO0VidXlJVjtFYTl5SU07SUFPSTtFYjB5SVY7RWFqeklNO0lBT0k7RWI2eUlWO0VhcHpJTTtJQU9JO0ViZ3pJVjtFYXZ6SU07SUFPSTtFYm16SVY7RWExeklNO0lBT0k7RWJzeklWO0VhN3pJTTtJQU9JO0VieXpJVjtFYWgwSU07SUFPSTtFYjR6SVY7RWFuMElNO0lBT0k7RWIreklWO0VhdDBJTTtJQU9JO0ViazBJVjtFYXowSU07SUFPSTtFYnEwSVY7RWE1MElNO0lBT0k7RWJ3MElWO0VhLzBJTTtJQU9JO0ViMjBJVjtFYWwxSU07SUFPSTtFYjgwSVY7RWFyMUlNO0lBT0k7RWJpMUlWO0VheDFJTTtJQU9JO0VibzFJVjtFYTMxSU07SUFPSTtFYnUxSVY7RWE5MUlNO0lBT0k7RWIwMUlWO0VhajJJTTtJQU9JO0ViNjFJVjtFYXAySU07SUFPSTtFYmcySVY7RWF2MklNO0lBT0k7RWJtMklWO0VhMTJJTTtJQU9JO0ViczJJVjtFYTcySU07SUFPSTtFYnkySVY7RWFoM0lNO0lBT0k7RWI0MklWO0VhbjNJTTtJQU9JO0ViKzJJVjtFYXQzSU07SUFPSTtFYmszSVY7RWF6M0lNO0lBT0k7RWJxM0lWO0VhNTNJTTtJQU9JO0VidzNJVjtFYS8zSU07SUFPSTtFYjIzSVY7RWFsNElNO0lBT0k7RWI4M0lWO0VhcjRJTTtJQU9JO0ViaTRJVjtFYXg0SU07SUFPSTtFYm80SVY7RWEzNElNO0lBT0k7RWJ1NElWO0VhOTRJTTtJQU9JO0ViMDRJVjtFYWo1SU07SUFPSTtFYjY0SVY7RWFwNUlNO0lBT0k7RWJnNUlWO0VhdjVJTTtJQU9JO0VibTVJVjtFYTE1SU07SUFPSTtFYnM1SVY7RWE3NUlNO0lBT0k7RWJ5NUlWO0VhaDZJTTtJQU9JO0ViNDVJVjtFYW42SU07SUFPSTtFYis1SVY7RWF0NklNO0lBT0k7RWJrNklWO0VhejZJTTtJQU9JO0VicTZJVjtFYTU2SU07SUFPSTtFYnc2SVY7RWEvNklNO0lBT0k7RWIyNklWO0VhbDdJTTtJQU9JO0ViODZJVjtFYXI3SU07SUFPSTtFYmk3SVY7RWF4N0lNO0lBT0k7RWJvN0lWO0VhMzdJTTtJQU9JO0VidTdJVjtFYTk3SU07SUFPSTtFYjA3SVY7RWFqOElNO0lBT0k7RWI2N0lWO0VhcDhJTTtJQU9JO0ViZzhJVjtFYXY4SU07SUFPSTtFYm04SVY7RWExOElNO0lBT0k7RWJzOElWO0VhNzhJTTtJQU9JO0VieThJVjtFYWg5SU07SUFPSTtFYjQ4SVY7RWFuOUlNO0lBT0k7RWIrOElWO0VhdDlJTTtJQU9JO0ViazlJVjtFYXo5SU07SUFPSTtFYnE5SVY7RWE1OUlNO0lBT0k7RWJ3OUlWO0VhLzlJTTtJQU9JO0ViMjlJVjtFYWwrSU07SUFPSTtFYjg5SVY7RWFyK0lNO0lBT0k7RWJpK0lWO0VheCtJTTtJQU9JO0VibytJVjtFYTMrSU07SUFPSTtFYnUrSVY7RWE5K0lNO0lBT0k7RWIwK0lWO0Vhai9JTTtJQU9JO0ViNitJVjtFYXAvSU07SUFPSTtFYmcvSVY7RWF2L0lNO0lBT0k7RWJtL0lWO0VhMS9JTTtJQU9JO0Vicy9JVjtFYTcvSU07SUFPSTtFYnkvSVY7RWFoZ0pNO0lBT0k7RWI0L0lWO0VhbmdKTTtJQU9JO0ViKy9JVjtFYXRnSk07SUFPSTtFYmtnSlY7RWF6Z0pNO0lBT0k7RWJxZ0pWO0VhNWdKTTtJQU9JO0Vid2dKVjtFYS9nSk07SUFPSTtFYjJnSlY7RWFsaEpNO0lBT0k7RWI4Z0pWO0FBQ0Y7QVV0aEpJO0VHQUk7SUFPSTtFYm1oSlY7RWExaEpNO0lBT0k7RWJzaEpWO0VhN2hKTTtJQU9JO0VieWhKVjtFYWhpSk07SUFPSTtFYjRoSlY7RWFuaUpNO0lBT0k7RWIraEpWO0VhdGlKTTtJQU9JO0Via2lKVjtFYXppSk07SUFPSTtFYnFpSlY7RWE1aUpNO0lBT0k7RWJ3aUpWO0VhL2lKTTtJQU9JO0ViMmlKVjtFYWxqSk07SUFPSTtFYjhpSlY7RWFyakpNO0lBT0k7RWJpakpWO0VheGpKTTtJQU9JO0Vib2pKVjtFYTNqSk07SUFPSTtFYnVqSlY7RWE5akpNO0lBT0k7RWIwakpWO0VhamtKTTtJQU9JO0ViNmpKVjtFYXBrSk07SUFPSTtFYmdrSlY7RWF2a0pNO0lBT0k7RWJta0pWO0VhMWtKTTtJQU9JO0Vic2tKVjtFYTdrSk07SUFPSTtFYnlrSlY7RWFobEpNO0lBT0k7RWI0a0pWO0VhbmxKTTtJQU9JO0ViK2tKVjtFYXRsSk07SUFPSTtFYmtsSlY7RWF6bEpNO0lBT0k7RWJxbEpWO0VhNWxKTTtJQU9JO0Vid2xKVjtFYS9sSk07SUFPSTtFYjJsSlY7RWFsbUpNO0lBT0k7RWI4bEpWO0Vhcm1KTTtJQU9JO0ViaW1KVjtFYXhtSk07SUFPSTtFYm9tSlY7RWEzbUpNO0lBT0k7RWJ1bUpWO0VhOW1KTTtJQU9JO0ViMG1KVjtFYWpuSk07SUFPSTtFYjZtSlY7RWFwbkpNO0lBT0k7RWJnbkpWO0Vhdm5KTTtJQU9JO0VibW5KVjtFYTFuSk07SUFPSTtFYnNuSlY7RWE3bkpNO0lBT0k7RWJ5bkpWO0VhaG9KTTtJQU9JO0ViNG5KVjtFYW5vSk07SUFPSTtFYituSlY7RWF0b0pNO0lBT0k7RWJrb0pWO0Vhem9KTTtJQU9JO0VicW9KVjtFYTVvSk07SUFPSTtFYndvSlY7RWEvb0pNO0lBT0k7RWIyb0pWO0VhbHBKTTtJQU9JO0ViOG9KVjtFYXJwSk07SUFPSTtFYmlwSlY7RWF4cEpNO0lBT0k7RWJvcEpWO0VhM3BKTTtJQU9JO0VidXBKVjtFYTlwSk07SUFPSTtFYjBwSlY7RWFqcUpNO0lBT0k7RWI2cEpWO0VhcHFKTTtJQU9JO0ViZ3FKVjtFYXZxSk07SUFPSTtFYm1xSlY7RWExcUpNO0lBT0k7RWJzcUpWO0VhN3FKTTtJQU9JO0VieXFKVjtFYWhySk07SUFPSTtFYjRxSlY7RWFuckpNO0lBT0k7RWIrcUpWO0VhdHJKTTtJQU9JO0Via3JKVjtFYXpySk07SUFPSTtFYnFySlY7RWE1ckpNO0lBT0k7RWJ3ckpWO0VhL3JKTTtJQU9JO0ViMnJKVjtFYWxzSk07SUFPSTtFYjhySlY7RWFyc0pNO0lBT0k7RWJpc0pWO0VheHNKTTtJQU9JO0Vib3NKVjtFYTNzSk07SUFPSTtFYnVzSlY7RWE5c0pNO0lBT0k7RWIwc0pWO0VhanRKTTtJQU9JO0ViNnNKVjtFYXB0Sk07SUFPSTtFYmd0SlY7RWF2dEpNO0lBT0k7RWJtdEpWO0VhMXRKTTtJQU9JO0Vic3RKVjtFYTd0Sk07SUFPSTtFYnl0SlY7RWFodUpNO0lBT0k7SUFBQTtFYjZ0SlY7RWFwdUpNO0lBT0k7SUFBQTtFYml1SlY7RWF4dUpNO0lBT0k7SUFBQTtFYnF1SlY7RWE1dUpNO0lBT0k7SUFBQTtFYnl1SlY7RWFodkpNO0lBT0k7SUFBQTtFYjZ1SlY7RWFwdkpNO0lBT0k7SUFBQTtFYml2SlY7RWF4dkpNO0lBT0k7SUFBQTtFYnF2SlY7RWE1dkpNO0lBT0k7SUFBQTtFYnl2SlY7RWFod0pNO0lBT0k7SUFBQTtFYjZ2SlY7RWFwd0pNO0lBT0k7SUFBQTtFYml3SlY7RWF4d0pNO0lBT0k7SUFBQTtFYnF3SlY7RWE1d0pNO0lBT0k7SUFBQTtFYnl3SlY7RWFoeEpNO0lBT0k7SUFBQTtFYjZ3SlY7RWFweEpNO0lBT0k7SUFBQTtFYml4SlY7RWF4eEpNO0lBT0k7SUFBQTtFYnF4SlY7RWE1eEpNO0lBT0k7SUFBQTtFYnl4SlY7RWFoeUpNO0lBT0k7SUFBQTtFYjZ4SlY7RWFweUpNO0lBT0k7SUFBQTtFYml5SlY7RWF4eUpNO0lBT0k7SUFBQTtFYnF5SlY7RWE1eUpNO0lBT0k7SUFBQTtFYnl5SlY7RWFoekpNO0lBT0k7SUFBQTtFYjZ5SlY7RWFwekpNO0lBT0k7SUFBQTtFYml6SlY7RWF4ekpNO0lBT0k7SUFBQTtFYnF6SlY7RWE1ekpNO0lBT0k7SUFBQTtFYnl6SlY7RWFoMEpNO0lBT0k7SUFBQTtFYjZ6SlY7RWFwMEpNO0lBT0k7SUFBQTtFYmkwSlY7RWF4MEpNO0lBT0k7SUFBQTtFYnEwSlY7RWE1MEpNO0lBT0k7SUFBQTtFYnkwSlY7RWFoMUpNO0lBT0k7RWI0MEpWO0VhbjFKTTtJQU9JO0ViKzBKVjtFYXQxSk07SUFPSTtFYmsxSlY7RWF6MUpNO0lBT0k7RWJxMUpWO0VhNTFKTTtJQU9JO0VidzFKVjtFYS8xSk07SUFPSTtFYjIxSlY7RWFsMkpNO0lBT0k7RWI4MUpWO0VhcjJKTTtJQU9JO0ViaTJKVjtFYXgySk07SUFPSTtFYm8ySlY7RWEzMkpNO0lBT0k7RWJ1MkpWO0VhOTJKTTtJQU9JO0ViMDJKVjtFYWozSk07SUFPSTtFYjYySlY7RWFwM0pNO0lBT0k7RWJnM0pWO0VhdjNKTTtJQU9JO0VibTNKVjtFYTEzSk07SUFPSTtFYnMzSlY7RWE3M0pNO0lBT0k7RWJ5M0pWO0VhaDRKTTtJQU9JO0ViNDNKVjtFYW40Sk07SUFPSTtFYiszSlY7RWF0NEpNO0lBT0k7RWJrNEpWO0VhejRKTTtJQU9JO0VicTRKVjtFYTU0Sk07SUFPSTtFYnc0SlY7RWEvNEpNO0lBT0k7RWIyNEpWO0VhbDVKTTtJQU9JO0ViODRKVjtFYXI1Sk07SUFPSTtFYmk1SlY7RWF4NUpNO0lBT0k7RWJvNUpWO0VhMzVKTTtJQU9JO0VidTVKVjtFYTk1Sk07SUFPSTtFYjA1SlY7RWFqNkpNO0lBT0k7RWI2NUpWO0VhcDZKTTtJQU9JO0ViZzZKVjtFYXY2Sk07SUFPSTtFYm02SlY7RWExNkpNO0lBT0k7RWJzNkpWO0VhNzZKTTtJQU9JO0VieTZKVjtFYWg3Sk07SUFPSTtFYjQ2SlY7RWFuN0pNO0lBT0k7RWIrNkpWO0VhdDdKTTtJQU9JO0ViazdKVjtFYXo3Sk07SUFPSTtFYnE3SlY7RWE1N0pNO0lBT0k7RWJ3N0pWO0VhLzdKTTtJQU9JO0ViMjdKVjtFYWw4Sk07SUFPSTtFYjg3SlY7RWFyOEpNO0lBT0k7RWJpOEpWO0VheDhKTTtJQU9JO0VibzhKVjtFYTM4Sk07SUFPSTtFYnU4SlY7RWE5OEpNO0lBT0k7RWIwOEpWO0VhajlKTTtJQU9JO0ViNjhKVjtFYXA5Sk07SUFPSTtFYmc5SlY7RWF2OUpNO0lBT0k7RWJtOUpWO0VhMTlKTTtJQU9JO0ViczlKVjtFYTc5Sk07SUFPSTtFYnk5SlY7RWFoK0pNO0lBT0k7RWI0OUpWO0VhbitKTTtJQU9JO0ViKzlKVjtFYXQrSk07SUFPSTtFYmsrSlY7RWF6K0pNO0lBT0k7RWJxK0pWO0VhNStKTTtJQU9JO0VidytKVjtFYS8rSk07SUFPSTtFYjIrSlY7RWFsL0pNO0lBT0k7RWI4K0pWO0Vhci9KTTtJQU9JO0ViaS9KVjtFYXgvSk07SUFPSTtFYm8vSlY7RWEzL0pNO0lBT0k7RWJ1L0pWO0VhOS9KTTtJQU9JO0ViMC9KVjtFYWpnS007SUFPSTtFYjYvSlY7RWFwZ0tNO0lBT0k7RWJnZ0tWO0VhdmdLTTtJQU9JO0VibWdLVjtFYTFnS007SUFPSTtFYnNnS1Y7RWE3Z0tNO0lBT0k7RWJ5Z0tWO0VhaGhLTTtJQU9JO0ViNGdLVjtFYW5oS007SUFPSTtFYitnS1Y7RWF0aEtNO0lBT0k7RWJraEtWO0VhemhLTTtJQU9JO0VicWhLVjtFYTVoS007SUFPSTtJQUFBO0VieWhLVjtFYWhpS007SUFPSTtJQUFBO0ViNmhLVjtFYXBpS007SUFPSTtJQUFBO0ViaWlLVjtFYXhpS007SUFPSTtJQUFBO0VicWlLVjtFYTVpS007SUFPSTtJQUFBO0VieWlLVjtFYWhqS007SUFPSTtJQUFBO0ViNmlLVjtFYXBqS007SUFPSTtJQUFBO0ViaWpLVjtFYXhqS007SUFPSTtJQUFBO0VicWpLVjtFYTVqS007SUFPSTtJQUFBO0VieWpLVjtFYWhrS007SUFPSTtJQUFBO0ViNmpLVjtFYXBrS007SUFPSTtJQUFBO0ViaWtLVjtFYXhrS007SUFPSTtJQUFBO0VicWtLVjtFYTVrS007SUFPSTtJQUFBO0VieWtLVjtFYWhsS007SUFPSTtJQUFBO0ViNmtLVjtFYXBsS007SUFPSTtJQUFBO0ViaWxLVjtFYXhsS007SUFPSTtJQUFBO0VicWxLVjtFYTVsS007SUFPSTtJQUFBO0VieWxLVjtFYWhtS007SUFPSTtJQUFBO0ViNmxLVjtFYXBtS007SUFPSTtJQUFBO0ViaW1LVjtFYXhtS007SUFPSTtJQUFBO0VicW1LVjtFYTVtS007SUFPSTtJQUFBO0VieW1LVjtFYWhuS007SUFPSTtJQUFBO0ViNm1LVjtFYXBuS007SUFPSTtJQUFBO0ViaW5LVjtFYXhuS007SUFPSTtJQUFBO0VicW5LVjtFYTVuS007SUFPSTtFYnduS1Y7RWEvbktNO0lBT0k7RWIybktWO0VhbG9LTTtJQU9JO0ViOG5LVjtFYXJvS007SUFPSTtFYmlvS1Y7RWF4b0tNO0lBT0k7RWJvb0tWO0VhM29LTTtJQU9JO0VidW9LVjtFYTlvS007SUFPSTtFYjBvS1Y7RWFqcEtNO0lBT0k7RWI2b0tWO0VhcHBLTTtJQU9JO0ViZ3BLVjtFYXZwS007SUFPSTtFYm1wS1Y7RWExcEtNO0lBT0k7RWJzcEtWO0VhN3BLTTtJQU9JO0VieXBLVjtFYWhxS007SUFPSTtFYjRwS1Y7RWFucUtNO0lBT0k7RWIrcEtWO0VhdHFLTTtJQU9JO0Via3FLVjtFYXpxS007SUFPSTtFYnFxS1Y7RWE1cUtNO0lBT0k7RWJ3cUtWO0VhL3FLTTtJQU9JO0ViMnFLVjtFYWxyS007SUFPSTtFYjhxS1Y7RWFycktNO0lBT0k7RWJpcktWO0VheHJLTTtJQU9JO0Vib3JLVjtFYTNyS007SUFPSTtFYnVyS1Y7RWE5cktNO0lBT0k7RWIwcktWO0VhanNLTTtJQU9JO0ViNnJLVjtFYXBzS007SUFPSTtFYmdzS1Y7RWF2c0tNO0lBT0k7RWJtc0tWO0VhMXNLTTtJQU9JO0Vic3NLVjtFYTdzS007SUFPSTtFYnlzS1Y7RWFodEtNO0lBT0k7RWI0c0tWO0VhbnRLTTtJQU9JO0ViK3NLVjtFYXR0S007SUFPSTtFYmt0S1Y7RWF6dEtNO0lBT0k7RWJxdEtWO0VhNXRLTTtJQU9JO0Vid3RLVjtFYS90S007SUFPSTtFYjJ0S1Y7RWFsdUtNO0lBT0k7RWI4dEtWO0VhcnVLTTtJQU9JO0ViaXVLVjtFYXh1S007SUFPSTtFYm91S1Y7RWEzdUtNO0lBT0k7RWJ1dUtWO0VhOXVLTTtJQU9JO0ViMHVLVjtFYWp2S007SUFPSTtFYjZ1S1Y7RWFwdktNO0lBT0k7RWJndktWO0VhdnZLTTtJQU9JO0VibXZLVjtFYTF2S007SUFPSTtFYnN2S1Y7RWE3dktNO0lBT0k7RWJ5dktWO0VhaHdLTTtJQU9JO0ViNHZLVjtFYW53S007SUFPSTtFYit2S1Y7RWF0d0tNO0lBT0k7RWJrd0tWO0VhendLTTtJQU9JO0VicXdLVjtFYTV3S007SUFPSTtFYnd3S1Y7RWEvd0tNO0lBT0k7RWIyd0tWO0VhbHhLTTtJQU9JO0ViOHdLVjtFYXJ4S007SUFPSTtFYml4S1Y7RWF4eEtNO0lBT0k7RWJveEtWO0VhM3hLTTtJQU9JO0VidXhLVjtFYTl4S007SUFPSTtFYjB4S1Y7RWFqeUtNO0lBT0k7RWI2eEtWO0VhcHlLTTtJQU9JO0ViZ3lLVjtFYXZ5S007SUFPSTtFYm15S1Y7RWExeUtNO0lBT0k7RWJzeUtWO0VhN3lLTTtJQU9JO0VieXlLVjtFYWh6S007SUFPSTtFYjR5S1Y7RWFuektNO0lBT0k7SUFBQTtFYmd6S1Y7RWF2ektNO0lBT0k7SUFBQTtFYm96S1Y7RWEzektNO0lBT0k7SUFBQTtFYnd6S1Y7RWEvektNO0lBT0k7SUFBQTtFYjR6S1Y7RWFuMEtNO0lBT0k7SUFBQTtFYmcwS1Y7RWF2MEtNO0lBT0k7SUFBQTtFYm8wS1Y7RWEzMEtNO0lBT0k7SUFBQTtFYncwS1Y7RWEvMEtNO0lBT0k7SUFBQTtFYjQwS1Y7RWFuMUtNO0lBT0k7SUFBQTtFYmcxS1Y7RWF2MUtNO0lBT0k7SUFBQTtFYm8xS1Y7RWEzMUtNO0lBT0k7SUFBQTtFYncxS1Y7RWEvMUtNO0lBT0k7SUFBQTtFYjQxS1Y7RWFuMktNO0lBT0k7SUFBQTtFYmcyS1Y7RWF2MktNO0lBT0k7SUFBQTtFYm8yS1Y7RWEzMktNO0lBT0k7SUFBQTtFYncyS1Y7RWEvMktNO0lBT0k7SUFBQTtFYjQyS1Y7RWFuM0tNO0lBT0k7SUFBQTtFYmczS1Y7RWF2M0tNO0lBT0k7SUFBQTtFYm8zS1Y7RWEzM0tNO0lBT0k7SUFBQTtFYnczS1Y7RWEvM0tNO0lBT0k7SUFBQTtFYjQzS1Y7RWFuNEtNO0lBT0k7SUFBQTtFYmc0S1Y7RWF2NEtNO0lBT0k7SUFBQTtFYm80S1Y7RWEzNEtNO0lBT0k7SUFBQTtFYnc0S1Y7RWEvNEtNO0lBT0k7SUFBQTtFYjQ0S1Y7RWFuNUtNO0lBT0k7SUFBQTtFYmc1S1Y7RWF2NUtNO0lBT0k7SUFBQTtFYm81S1Y7RWEzNUtNO0lBT0k7RWJ1NUtWO0VhOTVLTTtJQU9JO0ViMDVLVjtFYWo2S007SUFPSTtFYjY1S1Y7RWFwNktNO0lBT0k7RWJnNktWO0VhdjZLTTtJQU9JO0VibTZLVjtFYTE2S007SUFPSTtFYnM2S1Y7RWE3NktNO0lBT0k7RWJ5NktWO0VhaDdLTTtJQU9JO0ViNDZLVjtFYW43S007SUFPSTtFYis2S1Y7RWF0N0tNO0lBT0k7RWJrN0tWO0VhejdLTTtJQU9JO0VicTdLVjtFYTU3S007SUFPSTtFYnc3S1Y7RWEvN0tNO0lBT0k7RWIyN0tWO0VhbDhLTTtJQU9JO0ViODdLVjtFYXI4S007SUFPSTtFYmk4S1Y7RWF4OEtNO0lBT0k7RWJvOEtWO0VhMzhLTTtJQU9JO0VidThLVjtFYTk4S007SUFPSTtFYjA4S1Y7RWFqOUtNO0lBT0k7RWI2OEtWO0VhcDlLTTtJQU9JO0ViZzlLVjtFYXY5S007SUFPSTtFYm05S1Y7RWExOUtNO0lBT0k7RWJzOUtWO0VhNzlLTTtJQU9JO0VieTlLVjtFYWgrS007SUFPSTtFYjQ5S1Y7RWFuK0tNO0lBT0k7RWIrOUtWO0VhdCtLTTtJQU9JO0ViaytLVjtFYXorS007SUFPSTtFYnErS1Y7RWE1K0tNO0lBT0k7RWJ3K0tWO0VhLytLTTtJQU9JO0ViMitLVjtFYWwvS007SUFPSTtFYjgrS1Y7RWFyL0tNO0lBT0k7RWJpL0tWO0VheC9LTTtJQU9JO0Viby9LVjtFYTMvS007SUFPSTtFYnUvS1Y7RWE5L0tNO0lBT0k7RWIwL0tWO0VhamdMTTtJQU9JO0ViNi9LVjtFYXBnTE07SUFPSTtFYmdnTFY7RWF2Z0xNO0lBT0k7RWJtZ0xWO0VhMWdMTTtJQU9JO0Vic2dMVjtFYTdnTE07SUFPSTtFYnlnTFY7RWFoaExNO0lBT0k7RWI0Z0xWO0VhbmhMTTtJQU9JO0ViK2dMVjtFYXRoTE07SUFPSTtFYmtoTFY7RWF6aExNO0lBT0k7RWJxaExWO0VhNWhMTTtJQU9JO0Vid2hMVjtFYS9oTE07SUFPSTtFYjJoTFY7RWFsaUxNO0lBT0k7RWI4aExWO0VhcmlMTTtJQU9JO0ViaWlMVjtFYXhpTE07SUFPSTtFYm9pTFY7RWEzaUxNO0lBT0k7RWJ1aUxWO0VhOWlMTTtJQU9JO0ViMGlMVjtFYWpqTE07SUFPSTtFYjZpTFY7RWFwakxNO0lBT0k7RWJnakxWO0VhdmpMTTtJQU9JO0VibWpMVjtFYTFqTE07SUFPSTtFYnNqTFY7RWE3akxNO0lBT0k7RWJ5akxWO0VhaGtMTTtJQU9JO0ViNGpMVjtFYW5rTE07SUFPSTtFYitqTFY7RWF0a0xNO0lBT0k7RWJra0xWO0VhemtMTTtJQU9JO0VicWtMVjtFYTVrTE07SUFPSTtFYndrTFY7RWEva0xNO0lBT0k7RWIya0xWO0VhbGxMTTtJQU9JO0ViOGtMVjtFYXJsTE07SUFPSTtFYmlsTFY7RWF4bExNO0lBT0k7RWJvbExWO0VhM2xMTTtJQU9JO0VidWxMVjtFYTlsTE07SUFPSTtFYjBsTFY7RWFqbUxNO0lBT0k7RWI2bExWO0VhcG1MTTtJQU9JO0ViZ21MVjtFYXZtTE07SUFPSTtFYm1tTFY7RWExbUxNO0lBT0k7RWJzbUxWO0VhN21MTTtJQU9JO0VieW1MVjtFYWhuTE07SUFPSTtFYjRtTFY7RWFubkxNO0lBT0k7RWIrbUxWO0VhdG5MTTtJQU9JO0Via25MVjtFYXpuTE07SUFPSTtFYnFuTFY7RWE1bkxNO0lBT0k7RWJ3bkxWO0VhL25MTTtJQU9JO0ViMm5MVjtFYWxvTE07SUFPSTtFYjhuTFY7RWFyb0xNO0lBT0k7RWJpb0xWO0VheG9MTTtJQU9JO0Vib29MVjtFYTNvTE07SUFPSTtFYnVvTFY7RWE5b0xNO0lBT0k7RWIwb0xWO0VhanBMTTtJQU9JO0ViNm9MVjtFYXBwTE07SUFPSTtFYmdwTFY7RWF2cExNO0lBT0k7RWJtcExWO0VhMXBMTTtJQU9JO0Vic3BMVjtFYTdwTE07SUFPSTtFYnlwTFY7QUFDRjtBVWpxTEk7RUdBSTtJQU9JO0ViOHBMVjtFYXJxTE07SUFPSTtFYmlxTFY7RWF4cUxNO0lBT0k7RWJvcUxWO0VhM3FMTTtJQU9JO0VidXFMVjtFYTlxTE07SUFPSTtFYjBxTFY7RWFqckxNO0lBT0k7RWI2cUxWO0VhcHJMTTtJQU9JO0ViZ3JMVjtFYXZyTE07SUFPSTtFYm1yTFY7RWExckxNO0lBT0k7RWJzckxWO0VhN3JMTTtJQU9JO0VieXJMVjtFYWhzTE07SUFPSTtFYjRyTFY7RWFuc0xNO0lBT0k7RWIrckxWO0VhdHNMTTtJQU9JO0Via3NMVjtFYXpzTE07SUFPSTtFYnFzTFY7RWE1c0xNO0lBT0k7RWJ3c0xWO0VhL3NMTTtJQU9JO0ViMnNMVjtFYWx0TE07SUFPSTtFYjhzTFY7RWFydExNO0lBT0k7RWJpdExWO0VheHRMTTtJQU9JO0Vib3RMVjtFYTN0TE07SUFPSTtFYnV0TFY7RWE5dExNO0lBT0k7RWIwdExWO0VhanVMTTtJQU9JO0ViNnRMVjtFYXB1TE07SUFPSTtFYmd1TFY7RWF2dUxNO0lBT0k7RWJtdUxWO0VhMXVMTTtJQU9JO0Vic3VMVjtFYTd1TE07SUFPSTtFYnl1TFY7RWFodkxNO0lBT0k7RWI0dUxWO0VhbnZMTTtJQU9JO0ViK3VMVjtFYXR2TE07SUFPSTtFYmt2TFY7RWF6dkxNO0lBT0k7RWJxdkxWO0VhNXZMTTtJQU9JO0Vid3ZMVjtFYS92TE07SUFPSTtFYjJ2TFY7RWFsd0xNO0lBT0k7RWI4dkxWO0VhcndMTTtJQU9JO0ViaXdMVjtFYXh3TE07SUFPSTtFYm93TFY7RWEzd0xNO0lBT0k7RWJ1d0xWO0VhOXdMTTtJQU9JO0ViMHdMVjtFYWp4TE07SUFPSTtFYjZ3TFY7RWFweExNO0lBT0k7RWJneExWO0VhdnhMTTtJQU9JO0VibXhMVjtFYTF4TE07SUFPSTtFYnN4TFY7RWE3eExNO0lBT0k7RWJ5eExWO0VhaHlMTTtJQU9JO0ViNHhMVjtFYW55TE07SUFPSTtFYit4TFY7RWF0eUxNO0lBT0k7RWJreUxWO0VhenlMTTtJQU9JO0VicXlMVjtFYTV5TE07SUFPSTtFYnd5TFY7RWEveUxNO0lBT0k7RWIyeUxWO0VhbHpMTTtJQU9JO0ViOHlMVjtFYXJ6TE07SUFPSTtFYml6TFY7RWF4ekxNO0lBT0k7RWJvekxWO0VhM3pMTTtJQU9JO0VidXpMVjtFYTl6TE07SUFPSTtFYjB6TFY7RWFqMExNO0lBT0k7RWI2ekxWO0VhcDBMTTtJQU9JO0ViZzBMVjtFYXYwTE07SUFPSTtFYm0wTFY7RWExMExNO0lBT0k7RWJzMExWO0VhNzBMTTtJQU9JO0VieTBMVjtFYWgxTE07SUFPSTtFYjQwTFY7RWFuMUxNO0lBT0k7RWIrMExWO0VhdDFMTTtJQU9JO0ViazFMVjtFYXoxTE07SUFPSTtFYnExTFY7RWE1MUxNO0lBT0k7RWJ3MUxWO0VhLzFMTTtJQU9JO0ViMjFMVjtFYWwyTE07SUFPSTtFYjgxTFY7RWFyMkxNO0lBT0k7RWJpMkxWO0VheDJMTTtJQU9JO0VibzJMVjtFYTMyTE07SUFPSTtJQUFBO0VidzJMVjtFYS8yTE07SUFPSTtJQUFBO0ViNDJMVjtFYW4zTE07SUFPSTtJQUFBO0ViZzNMVjtFYXYzTE07SUFPSTtJQUFBO0VibzNMVjtFYTMzTE07SUFPSTtJQUFBO0VidzNMVjtFYS8zTE07SUFPSTtJQUFBO0ViNDNMVjtFYW40TE07SUFPSTtJQUFBO0ViZzRMVjtFYXY0TE07SUFPSTtJQUFBO0VibzRMVjtFYTM0TE07SUFPSTtJQUFBO0VidzRMVjtFYS80TE07SUFPSTtJQUFBO0ViNDRMVjtFYW41TE07SUFPSTtJQUFBO0ViZzVMVjtFYXY1TE07SUFPSTtJQUFBO0VibzVMVjtFYTM1TE07SUFPSTtJQUFBO0VidzVMVjtFYS81TE07SUFPSTtJQUFBO0ViNDVMVjtFYW42TE07SUFPSTtJQUFBO0ViZzZMVjtFYXY2TE07SUFPSTtJQUFBO0VibzZMVjtFYTM2TE07SUFPSTtJQUFBO0VidzZMVjtFYS82TE07SUFPSTtJQUFBO0ViNDZMVjtFYW43TE07SUFPSTtJQUFBO0ViZzdMVjtFYXY3TE07SUFPSTtJQUFBO0VibzdMVjtFYTM3TE07SUFPSTtJQUFBO0VidzdMVjtFYS83TE07SUFPSTtJQUFBO0ViNDdMVjtFYW44TE07SUFPSTtJQUFBO0ViZzhMVjtFYXY4TE07SUFPSTtJQUFBO0VibzhMVjtFYTM4TE07SUFPSTtJQUFBO0VidzhMVjtFYS84TE07SUFPSTtJQUFBO0ViNDhMVjtFYW45TE07SUFPSTtJQUFBO0ViZzlMVjtFYXY5TE07SUFPSTtJQUFBO0VibzlMVjtFYTM5TE07SUFPSTtFYnU5TFY7RWE5OUxNO0lBT0k7RWIwOUxWO0VhaitMTTtJQU9JO0ViNjlMVjtFYXArTE07SUFPSTtFYmcrTFY7RWF2K0xNO0lBT0k7RWJtK0xWO0VhMStMTTtJQU9JO0VicytMVjtFYTcrTE07SUFPSTtFYnkrTFY7RWFoL0xNO0lBT0k7RWI0K0xWO0Vhbi9MTTtJQU9JO0ViKytMVjtFYXQvTE07SUFPSTtFYmsvTFY7RWF6L0xNO0lBT0k7RWJxL0xWO0VhNS9MTTtJQU9JO0Vidy9MVjtFYS8vTE07SUFPSTtFYjIvTFY7RWFsZ01NO0lBT0k7RWI4L0xWO0VhcmdNTTtJQU9JO0ViaWdNVjtFYXhnTU07SUFPSTtFYm9nTVY7RWEzZ01NO0lBT0k7RWJ1Z01WO0VhOWdNTTtJQU9JO0ViMGdNVjtFYWpoTU07SUFPSTtFYjZnTVY7RWFwaE1NO0lBT0k7RWJnaE1WO0VhdmhNTTtJQU9JO0VibWhNVjtFYTFoTU07SUFPSTtFYnNoTVY7RWE3aE1NO0lBT0k7RWJ5aE1WO0VhaGlNTTtJQU9JO0ViNGhNVjtFYW5pTU07SUFPSTtFYitoTVY7RWF0aU1NO0lBT0k7RWJraU1WO0VhemlNTTtJQU9JO0VicWlNVjtFYTVpTU07SUFPSTtFYndpTVY7RWEvaU1NO0lBT0k7RWIyaU1WO0VhbGpNTTtJQU9JO0ViOGlNVjtFYXJqTU07SUFPSTtFYmlqTVY7RWF4ak1NO0lBT0k7RWJvak1WO0VhM2pNTTtJQU9JO0VidWpNVjtFYTlqTU07SUFPSTtFYjBqTVY7RWFqa01NO0lBT0k7RWI2ak1WO0VhcGtNTTtJQU9JO0ViZ2tNVjtFYXZrTU07SUFPSTtFYm1rTVY7RWExa01NO0lBT0k7RWJza01WO0VhN2tNTTtJQU9JO0VieWtNVjtFYWhsTU07SUFPSTtFYjRrTVY7RWFubE1NO0lBT0k7RWIra01WO0VhdGxNTTtJQU9JO0Via2xNVjtFYXpsTU07SUFPSTtFYnFsTVY7RWE1bE1NO0lBT0k7RWJ3bE1WO0VhL2xNTTtJQU9JO0ViMmxNVjtFYWxtTU07SUFPSTtFYjhsTVY7RWFybU1NO0lBT0k7RWJpbU1WO0VheG1NTTtJQU9JO0Vib21NVjtFYTNtTU07SUFPSTtFYnVtTVY7RWE5bU1NO0lBT0k7RWIwbU1WO0Vham5NTTtJQU9JO0ViNm1NVjtFYXBuTU07SUFPSTtFYmduTVY7RWF2bk1NO0lBT0k7RWJtbk1WO0VhMW5NTTtJQU9JO0Vic25NVjtFYTduTU07SUFPSTtFYnluTVY7RWFob01NO0lBT0k7RWI0bk1WO0Vhbm9NTTtJQU9JO0ViK25NVjtFYXRvTU07SUFPSTtFYmtvTVY7RWF6b01NO0lBT0k7RWJxb01WO0VhNW9NTTtJQU9JO0Vid29NVjtFYS9vTU07SUFPSTtFYjJvTVY7RWFscE1NO0lBT0k7RWI4b01WO0VhcnBNTTtJQU9JO0ViaXBNVjtFYXhwTU07SUFPSTtFYm9wTVY7RWEzcE1NO0lBT0k7RWJ1cE1WO0VhOXBNTTtJQU9JO0ViMHBNVjtFYWpxTU07SUFPSTtFYjZwTVY7RWFwcU1NO0lBT0k7RWJncU1WO0VhdnFNTTtJQU9JO0lBQUE7RWJvcU1WO0VhM3FNTTtJQU9JO0lBQUE7RWJ3cU1WO0VhL3FNTTtJQU9JO0lBQUE7RWI0cU1WO0VhbnJNTTtJQU9JO0lBQUE7RWJnck1WO0VhdnJNTTtJQU9JO0lBQUE7RWJvck1WO0VhM3JNTTtJQU9JO0lBQUE7RWJ3ck1WO0VhL3JNTTtJQU9JO0lBQUE7RWI0ck1WO0VhbnNNTTtJQU9JO0lBQUE7RWJnc01WO0VhdnNNTTtJQU9JO0lBQUE7RWJvc01WO0VhM3NNTTtJQU9JO0lBQUE7RWJ3c01WO0VhL3NNTTtJQU9JO0lBQUE7RWI0c01WO0VhbnRNTTtJQU9JO0lBQUE7RWJndE1WO0VhdnRNTTtJQU9JO0lBQUE7RWJvdE1WO0VhM3RNTTtJQU9JO0lBQUE7RWJ3dE1WO0VhL3RNTTtJQU9JO0lBQUE7RWI0dE1WO0VhbnVNTTtJQU9JO0lBQUE7RWJndU1WO0VhdnVNTTtJQU9JO0lBQUE7RWJvdU1WO0VhM3VNTTtJQU9JO0lBQUE7RWJ3dU1WO0VhL3VNTTtJQU9JO0lBQUE7RWI0dU1WO0VhbnZNTTtJQU9JO0lBQUE7RWJndk1WO0VhdnZNTTtJQU9JO0lBQUE7RWJvdk1WO0VhM3ZNTTtJQU9JO0lBQUE7RWJ3dk1WO0VhL3ZNTTtJQU9JO0lBQUE7RWI0dk1WO0VhbndNTTtJQU9JO0lBQUE7RWJnd01WO0VhdndNTTtJQU9JO0VibXdNVjtFYTF3TU07SUFPSTtFYnN3TVY7RWE3d01NO0lBT0k7RWJ5d01WO0VhaHhNTTtJQU9JO0ViNHdNVjtFYW54TU07SUFPSTtFYit3TVY7RWF0eE1NO0lBT0k7RWJreE1WO0VhenhNTTtJQU9JO0VicXhNVjtFYTV4TU07SUFPSTtFYnd4TVY7RWEveE1NO0lBT0k7RWIyeE1WO0VhbHlNTTtJQU9JO0ViOHhNVjtFYXJ5TU07SUFPSTtFYml5TVY7RWF4eU1NO0lBT0k7RWJveU1WO0VhM3lNTTtJQU9JO0VidXlNVjtFYTl5TU07SUFPSTtFYjB5TVY7RWFqek1NO0lBT0k7RWI2eU1WO0VhcHpNTTtJQU9JO0ViZ3pNVjtFYXZ6TU07SUFPSTtFYm16TVY7RWExek1NO0lBT0k7RWJzek1WO0VhN3pNTTtJQU9JO0VieXpNVjtFYWgwTU07SUFPSTtFYjR6TVY7RWFuME1NO0lBT0k7RWIrek1WO0VhdDBNTTtJQU9JO0ViazBNVjtFYXowTU07SUFPSTtFYnEwTVY7RWE1ME1NO0lBT0k7RWJ3ME1WO0VhLzBNTTtJQU9JO0ViMjBNVjtFYWwxTU07SUFPSTtFYjgwTVY7RWFyMU1NO0lBT0k7RWJpMU1WO0VheDFNTTtJQU9JO0VibzFNVjtFYTMxTU07SUFPSTtFYnUxTVY7RWE5MU1NO0lBT0k7RWIwMU1WO0VhajJNTTtJQU9JO0ViNjFNVjtFYXAyTU07SUFPSTtFYmcyTVY7RWF2Mk1NO0lBT0k7RWJtMk1WO0VhMTJNTTtJQU9JO0ViczJNVjtFYTcyTU07SUFPSTtFYnkyTVY7RWFoM01NO0lBT0k7RWI0Mk1WO0VhbjNNTTtJQU9JO0ViKzJNVjtFYXQzTU07SUFPSTtFYmszTVY7RWF6M01NO0lBT0k7RWJxM01WO0VhNTNNTTtJQU9JO0VidzNNVjtFYS8zTU07SUFPSTtFYjIzTVY7RWFsNE1NO0lBT0k7RWI4M01WO0VhcjRNTTtJQU9JO0ViaTRNVjtFYXg0TU07SUFPSTtFYm80TVY7RWEzNE1NO0lBT0k7RWJ1NE1WO0VhOTRNTTtJQU9JO0ViMDRNVjtFYWo1TU07SUFPSTtFYjY0TVY7RWFwNU1NO0lBT0k7RWJnNU1WO0VhdjVNTTtJQU9JO0VibTVNVjtFYTE1TU07SUFPSTtFYnM1TVY7RWE3NU1NO0lBT0k7RWJ5NU1WO0VhaDZNTTtJQU9JO0ViNDVNVjtFYW42TU07SUFPSTtFYis1TVY7RWF0Nk1NO0lBT0k7RWJrNk1WO0VhejZNTTtJQU9JO0VicTZNVjtFYTU2TU07SUFPSTtFYnc2TVY7RWEvNk1NO0lBT0k7RWIyNk1WO0VhbDdNTTtJQU9JO0ViODZNVjtFYXI3TU07SUFPSTtFYmk3TVY7RWF4N01NO0lBT0k7RWJvN01WO0VhMzdNTTtJQU9JO0VidTdNVjtFYTk3TU07SUFPSTtJQUFBO0ViMjdNVjtFYWw4TU07SUFPSTtJQUFBO0ViKzdNVjtFYXQ4TU07SUFPSTtJQUFBO0VibThNVjtFYTE4TU07SUFPSTtJQUFBO0VidThNVjtFYTk4TU07SUFPSTtJQUFBO0ViMjhNVjtFYWw5TU07SUFPSTtJQUFBO0ViKzhNVjtFYXQ5TU07SUFPSTtJQUFBO0VibTlNVjtFYTE5TU07SUFPSTtJQUFBO0VidTlNVjtFYTk5TU07SUFPSTtJQUFBO0ViMjlNVjtFYWwrTU07SUFPSTtJQUFBO0ViKzlNVjtFYXQrTU07SUFPSTtJQUFBO0VibStNVjtFYTErTU07SUFPSTtJQUFBO0VidStNVjtFYTkrTU07SUFPSTtJQUFBO0ViMitNVjtFYWwvTU07SUFPSTtJQUFBO0ViKytNVjtFYXQvTU07SUFPSTtJQUFBO0VibS9NVjtFYTEvTU07SUFPSTtJQUFBO0VidS9NVjtFYTkvTU07SUFPSTtJQUFBO0ViMi9NVjtFYWxnTk07SUFPSTtJQUFBO0ViKy9NVjtFYXRnTk07SUFPSTtJQUFBO0VibWdOVjtFYTFnTk07SUFPSTtJQUFBO0VidWdOVjtFYTlnTk07SUFPSTtJQUFBO0ViMmdOVjtFYWxoTk07SUFPSTtJQUFBO0ViK2dOVjtFYXRoTk07SUFPSTtJQUFBO0VibWhOVjtFYTFoTk07SUFPSTtJQUFBO0VidWhOVjtFYTloTk07SUFPSTtJQUFBO0ViMmhOVjtFYWxpTk07SUFPSTtJQUFBO0ViK2hOVjtFYXRpTk07SUFPSTtFYmtpTlY7RWF6aU5NO0lBT0k7RWJxaU5WO0VhNWlOTTtJQU9JO0Vid2lOVjtFYS9pTk07SUFPSTtFYjJpTlY7RWFsak5NO0lBT0k7RWI4aU5WO0VhcmpOTTtJQU9JO0ViaWpOVjtFYXhqTk07SUFPSTtFYm9qTlY7RWEzak5NO0lBT0k7RWJ1ak5WO0VhOWpOTTtJQU9JO0ViMGpOVjtFYWprTk07SUFPSTtFYjZqTlY7RWFwa05NO0lBT0k7RWJna05WO0VhdmtOTTtJQU9JO0VibWtOVjtFYTFrTk07SUFPSTtFYnNrTlY7RWE3a05NO0lBT0k7RWJ5a05WO0VhaGxOTTtJQU9JO0ViNGtOVjtFYW5sTk07SUFPSTtFYitrTlY7RWF0bE5NO0lBT0k7RWJrbE5WO0VhemxOTTtJQU9JO0VicWxOVjtFYTVsTk07SUFPSTtFYndsTlY7RWEvbE5NO0lBT0k7RWIybE5WO0VhbG1OTTtJQU9JO0ViOGxOVjtFYXJtTk07SUFPSTtFYmltTlY7RWF4bU5NO0lBT0k7RWJvbU5WO0VhM21OTTtJQU9JO0VidW1OVjtFYTltTk07SUFPSTtFYjBtTlY7RWFqbk5NO0lBT0k7RWI2bU5WO0VhcG5OTTtJQU9JO0ViZ25OVjtFYXZuTk07SUFPSTtFYm1uTlY7RWExbk5NO0lBT0k7RWJzbk5WO0VhN25OTTtJQU9JO0VieW5OVjtFYWhvTk07SUFPSTtFYjRuTlY7RWFub05NO0lBT0k7RWIrbk5WO0VhdG9OTTtJQU9JO0Via29OVjtFYXpvTk07SUFPSTtFYnFvTlY7RWE1b05NO0lBT0k7RWJ3b05WO0VhL29OTTtJQU9JO0ViMm9OVjtFYWxwTk07SUFPSTtFYjhvTlY7RWFycE5NO0lBT0k7RWJpcE5WO0VheHBOTTtJQU9JO0Vib3BOVjtFYTNwTk07SUFPSTtFYnVwTlY7RWE5cE5NO0lBT0k7RWIwcE5WO0VhanFOTTtJQU9JO0ViNnBOVjtFYXBxTk07SUFPSTtFYmdxTlY7RWF2cU5NO0lBT0k7RWJtcU5WO0VhMXFOTTtJQU9JO0Vic3FOVjtFYTdxTk07SUFPSTtFYnlxTlY7RWFock5NO0lBT0k7RWI0cU5WO0VhbnJOTTtJQU9JO0ViK3FOVjtFYXRyTk07SUFPSTtFYmtyTlY7RWF6ck5NO0lBT0k7RWJxck5WO0VhNXJOTTtJQU9JO0Vid3JOVjtFYS9yTk07SUFPSTtFYjJyTlY7RWFsc05NO0lBT0k7RWI4ck5WO0VhcnNOTTtJQU9JO0ViaXNOVjtFYXhzTk07SUFPSTtFYm9zTlY7RWEzc05NO0lBT0k7RWJ1c05WO0VhOXNOTTtJQU9JO0ViMHNOVjtFYWp0Tk07SUFPSTtFYjZzTlY7RWFwdE5NO0lBT0k7RWJndE5WO0VhdnROTTtJQU9JO0VibXROVjtFYTF0Tk07SUFPSTtFYnN0TlY7RWE3dE5NO0lBT0k7RWJ5dE5WO0VhaHVOTTtJQU9JO0ViNHROVjtFYW51Tk07SUFPSTtFYit0TlY7RWF0dU5NO0lBT0k7RWJrdU5WO0VhenVOTTtJQU9JO0VicXVOVjtFYTV1Tk07SUFPSTtFYnd1TlY7RWEvdU5NO0lBT0k7RWIydU5WO0VhbHZOTTtJQU9JO0ViOHVOVjtFYXJ2Tk07SUFPSTtFYml2TlY7RWF4dk5NO0lBT0k7RWJvdk5WO0VhM3ZOTTtJQU9JO0VidXZOVjtFYTl2Tk07SUFPSTtFYjB2TlY7RWFqd05NO0lBT0k7RWI2dk5WO0VhcHdOTTtJQU9JO0ViZ3dOVjtFYXZ3Tk07SUFPSTtFYm13TlY7RWExd05NO0lBT0k7RWJzd05WO0VhN3dOTTtJQU9JO0VieXdOVjtFYWh4Tk07SUFPSTtFYjR3TlY7RWFueE5NO0lBT0k7RWIrd05WO0VhdHhOTTtJQU9JO0Via3hOVjtFYXp4Tk07SUFPSTtFYnF4TlY7RWE1eE5NO0lBT0k7RWJ3eE5WO0VhL3hOTTtJQU9JO0ViMnhOVjtFYWx5Tk07SUFPSTtFYjh4TlY7RWFyeU5NO0lBT0k7RWJpeU5WO0VheHlOTTtJQU9JO0Vib3lOVjtBQUNGO0FVNXlOSTtFR0FJO0lBT0k7RWJ5eU5WO0VhaHpOTTtJQU9JO0ViNHlOVjtFYW56Tk07SUFPSTtFYit5TlY7RWF0ek5NO0lBT0k7RWJrek5WO0VhenpOTTtJQU9JO0VicXpOVjtFYTV6Tk07SUFPSTtFYnd6TlY7RWEvek5NO0lBT0k7RWIyek5WO0VhbDBOTTtJQU9JO0ViOHpOVjtFYXIwTk07SUFPSTtFYmkwTlY7RWF4ME5NO0lBT0k7RWJvME5WO0VhMzBOTTtJQU9JO0VidTBOVjtFYTkwTk07SUFPSTtFYjAwTlY7RWFqMU5NO0lBT0k7RWI2ME5WO0VhcDFOTTtJQU9JO0ViZzFOVjtFYXYxTk07SUFPSTtFYm0xTlY7RWExMU5NO0lBT0k7RWJzMU5WO0VhNzFOTTtJQU9JO0VieTFOVjtFYWgyTk07SUFPSTtFYjQxTlY7RWFuMk5NO0lBT0k7RWIrMU5WO0VhdDJOTTtJQU9JO0ViazJOVjtFYXoyTk07SUFPSTtFYnEyTlY7RWE1Mk5NO0lBT0k7RWJ3Mk5WO0VhLzJOTTtJQU9JO0ViMjJOVjtFYWwzTk07SUFPSTtFYjgyTlY7RWFyM05NO0lBT0k7RWJpM05WO0VheDNOTTtJQU9JO0VibzNOVjtFYTMzTk07SUFPSTtFYnUzTlY7RWE5M05NO0lBT0k7RWIwM05WO0VhajROTTtJQU9JO0ViNjNOVjtFYXA0Tk07SUFPSTtFYmc0TlY7RWF2NE5NO0lBT0k7RWJtNE5WO0VhMTROTTtJQU9JO0ViczROVjtFYTc0Tk07SUFPSTtFYnk0TlY7RWFoNU5NO0lBT0k7RWI0NE5WO0VhbjVOTTtJQU9JO0ViKzROVjtFYXQ1Tk07SUFPSTtFYms1TlY7RWF6NU5NO0lBT0k7RWJxNU5WO0VhNTVOTTtJQU9JO0VidzVOVjtFYS81Tk07SUFPSTtFYjI1TlY7RWFsNk5NO0lBT0k7RWI4NU5WO0VhcjZOTTtJQU9JO0ViaTZOVjtFYXg2Tk07SUFPSTtFYm82TlY7RWEzNk5NO0lBT0k7RWJ1Nk5WO0VhOTZOTTtJQU9JO0ViMDZOVjtFYWo3Tk07SUFPSTtFYjY2TlY7RWFwN05NO0lBT0k7RWJnN05WO0VhdjdOTTtJQU9JO0VibTdOVjtFYTE3Tk07SUFPSTtFYnM3TlY7RWE3N05NO0lBT0k7RWJ5N05WO0VhaDhOTTtJQU9JO0ViNDdOVjtFYW44Tk07SUFPSTtFYis3TlY7RWF0OE5NO0lBT0k7RWJrOE5WO0VhejhOTTtJQU9JO0VicThOVjtFYTU4Tk07SUFPSTtFYnc4TlY7RWEvOE5NO0lBT0k7RWIyOE5WO0VhbDlOTTtJQU9JO0ViODhOVjtFYXI5Tk07SUFPSTtFYmk5TlY7RWF4OU5NO0lBT0k7RWJvOU5WO0VhMzlOTTtJQU9JO0VidTlOVjtFYTk5Tk07SUFPSTtFYjA5TlY7RWFqK05NO0lBT0k7RWI2OU5WO0VhcCtOTTtJQU9JO0ViZytOVjtFYXYrTk07SUFPSTtFYm0rTlY7RWExK05NO0lBT0k7RWJzK05WO0VhNytOTTtJQU9JO0VieStOVjtFYWgvTk07SUFPSTtFYjQrTlY7RWFuL05NO0lBT0k7RWIrK05WO0VhdC9OTTtJQU9JO0lBQUE7RWJtL05WO0VhMS9OTTtJQU9JO0lBQUE7RWJ1L05WO0VhOS9OTTtJQU9JO0lBQUE7RWIyL05WO0VhbGdPTTtJQU9JO0lBQUE7RWIrL05WO0VhdGdPTTtJQU9JO0lBQUE7RWJtZ09WO0VhMWdPTTtJQU9JO0lBQUE7RWJ1Z09WO0VhOWdPTTtJQU9JO0lBQUE7RWIyZ09WO0VhbGhPTTtJQU9JO0lBQUE7RWIrZ09WO0VhdGhPTTtJQU9JO0lBQUE7RWJtaE9WO0VhMWhPTTtJQU9JO0lBQUE7RWJ1aE9WO0VhOWhPTTtJQU9JO0lBQUE7RWIyaE9WO0VhbGlPTTtJQU9JO0lBQUE7RWIraE9WO0VhdGlPTTtJQU9JO0lBQUE7RWJtaU9WO0VhMWlPTTtJQU9JO0lBQUE7RWJ1aU9WO0VhOWlPTTtJQU9JO0lBQUE7RWIyaU9WO0VhbGpPTTtJQU9JO0lBQUE7RWIraU9WO0VhdGpPTTtJQU9JO0lBQUE7RWJtak9WO0VhMWpPTTtJQU9JO0lBQUE7RWJ1ak9WO0VhOWpPTTtJQU9JO0lBQUE7RWIyak9WO0VhbGtPTTtJQU9JO0lBQUE7RWIrak9WO0VhdGtPTTtJQU9JO0lBQUE7RWJta09WO0VhMWtPTTtJQU9JO0lBQUE7RWJ1a09WO0VhOWtPTTtJQU9JO0lBQUE7RWIya09WO0VhbGxPTTtJQU9JO0lBQUE7RWIra09WO0VhdGxPTTtJQU9JO0lBQUE7RWJtbE9WO0VhMWxPTTtJQU9JO0lBQUE7RWJ1bE9WO0VhOWxPTTtJQU9JO0lBQUE7RWIybE9WO0VhbG1PTTtJQU9JO0lBQUE7RWIrbE9WO0VhdG1PTTtJQU9JO0Via21PVjtFYXptT007SUFPSTtFYnFtT1Y7RWE1bU9NO0lBT0k7RWJ3bU9WO0VhL21PTTtJQU9JO0ViMm1PVjtFYWxuT007SUFPSTtFYjhtT1Y7RWFybk9NO0lBT0k7RWJpbk9WO0VheG5PTTtJQU9JO0Vib25PVjtFYTNuT007SUFPSTtFYnVuT1Y7RWE5bk9NO0lBT0k7RWIwbk9WO0Vham9PTTtJQU9JO0ViNm5PVjtFYXBvT007SUFPSTtFYmdvT1Y7RWF2b09NO0lBT0k7RWJtb09WO0VhMW9PTTtJQU9JO0Vic29PVjtFYTdvT007SUFPSTtFYnlvT1Y7RWFocE9NO0lBT0k7RWI0b09WO0VhbnBPTTtJQU9JO0ViK29PVjtFYXRwT007SUFPSTtFYmtwT1Y7RWF6cE9NO0lBT0k7RWJxcE9WO0VhNXBPTTtJQU9JO0Vid3BPVjtFYS9wT007SUFPSTtFYjJwT1Y7RWFscU9NO0lBT0k7RWI4cE9WO0VhcnFPTTtJQU9JO0ViaXFPVjtFYXhxT007SUFPSTtFYm9xT1Y7RWEzcU9NO0lBT0k7RWJ1cU9WO0VhOXFPTTtJQU9JO0ViMHFPVjtFYWpyT007SUFPSTtFYjZxT1Y7RWFwck9NO0lBT0k7RWJnck9WO0VhdnJPTTtJQU9JO0VibXJPVjtFYTFyT007SUFPSTtFYnNyT1Y7RWE3ck9NO0lBT0k7RWJ5ck9WO0VhaHNPTTtJQU9JO0ViNHJPVjtFYW5zT007SUFPSTtFYityT1Y7RWF0c09NO0lBT0k7RWJrc09WO0VhenNPTTtJQU9JO0VicXNPVjtFYTVzT007SUFPSTtFYndzT1Y7RWEvc09NO0lBT0k7RWIyc09WO0VhbHRPTTtJQU9JO0ViOHNPVjtFYXJ0T007SUFPSTtFYml0T1Y7RWF4dE9NO0lBT0k7RWJvdE9WO0VhM3RPTTtJQU9JO0VidXRPVjtFYTl0T007SUFPSTtFYjB0T1Y7RWFqdU9NO0lBT0k7RWI2dE9WO0VhcHVPTTtJQU9JO0ViZ3VPVjtFYXZ1T007SUFPSTtFYm11T1Y7RWExdU9NO0lBT0k7RWJzdU9WO0VhN3VPTTtJQU9JO0VieXVPVjtFYWh2T007SUFPSTtFYjR1T1Y7RWFudk9NO0lBT0k7RWIrdU9WO0VhdHZPTTtJQU9JO0Via3ZPVjtFYXp2T007SUFPSTtFYnF2T1Y7RWE1dk9NO0lBT0k7RWJ3dk9WO0VhL3ZPTTtJQU9JO0ViMnZPVjtFYWx3T007SUFPSTtFYjh2T1Y7RWFyd09NO0lBT0k7RWJpd09WO0VheHdPTTtJQU9JO0Vib3dPVjtFYTN3T007SUFPSTtFYnV3T1Y7RWE5d09NO0lBT0k7RWIwd09WO0VhanhPTTtJQU9JO0ViNndPVjtFYXB4T007SUFPSTtFYmd4T1Y7RWF2eE9NO0lBT0k7RWJteE9WO0VhMXhPTTtJQU9JO0Vic3hPVjtFYTd4T007SUFPSTtFYnl4T1Y7RWFoeU9NO0lBT0k7RWI0eE9WO0VhbnlPTTtJQU9JO0ViK3hPVjtFYXR5T007SUFPSTtFYmt5T1Y7RWF6eU9NO0lBT0k7RWJxeU9WO0VhNXlPTTtJQU9JO0Vid3lPVjtFYS95T007SUFPSTtFYjJ5T1Y7RWFsek9NO0lBT0k7SUFBQTtFYit5T1Y7RWF0ek9NO0lBT0k7SUFBQTtFYm16T1Y7RWExek9NO0lBT0k7SUFBQTtFYnV6T1Y7RWE5ek9NO0lBT0k7SUFBQTtFYjJ6T1Y7RWFsME9NO0lBT0k7SUFBQTtFYit6T1Y7RWF0ME9NO0lBT0k7SUFBQTtFYm0wT1Y7RWExME9NO0lBT0k7SUFBQTtFYnUwT1Y7RWE5ME9NO0lBT0k7SUFBQTtFYjIwT1Y7RWFsMU9NO0lBT0k7SUFBQTtFYiswT1Y7RWF0MU9NO0lBT0k7SUFBQTtFYm0xT1Y7RWExMU9NO0lBT0k7SUFBQTtFYnUxT1Y7RWE5MU9NO0lBT0k7SUFBQTtFYjIxT1Y7RWFsMk9NO0lBT0k7SUFBQTtFYisxT1Y7RWF0Mk9NO0lBT0k7SUFBQTtFYm0yT1Y7RWExMk9NO0lBT0k7SUFBQTtFYnUyT1Y7RWE5Mk9NO0lBT0k7SUFBQTtFYjIyT1Y7RWFsM09NO0lBT0k7SUFBQTtFYisyT1Y7RWF0M09NO0lBT0k7SUFBQTtFYm0zT1Y7RWExM09NO0lBT0k7SUFBQTtFYnUzT1Y7RWE5M09NO0lBT0k7SUFBQTtFYjIzT1Y7RWFsNE9NO0lBT0k7SUFBQTtFYiszT1Y7RWF0NE9NO0lBT0k7SUFBQTtFYm00T1Y7RWExNE9NO0lBT0k7SUFBQTtFYnU0T1Y7RWE5NE9NO0lBT0k7SUFBQTtFYjI0T1Y7RWFsNU9NO0lBT0k7RWI4NE9WO0VhcjVPTTtJQU9JO0ViaTVPVjtFYXg1T007SUFPSTtFYm81T1Y7RWEzNU9NO0lBT0k7RWJ1NU9WO0VhOTVPTTtJQU9JO0ViMDVPVjtFYWo2T007SUFPSTtFYjY1T1Y7RWFwNk9NO0lBT0k7RWJnNk9WO0VhdjZPTTtJQU9JO0VibTZPVjtFYTE2T007SUFPSTtFYnM2T1Y7RWE3Nk9NO0lBT0k7RWJ5Nk9WO0VhaDdPTTtJQU9JO0ViNDZPVjtFYW43T007SUFPSTtFYis2T1Y7RWF0N09NO0lBT0k7RWJrN09WO0VhejdPTTtJQU9JO0VicTdPVjtFYTU3T007SUFPSTtFYnc3T1Y7RWEvN09NO0lBT0k7RWIyN09WO0VhbDhPTTtJQU9JO0ViODdPVjtFYXI4T007SUFPSTtFYmk4T1Y7RWF4OE9NO0lBT0k7RWJvOE9WO0VhMzhPTTtJQU9JO0VidThPVjtFYTk4T007SUFPSTtFYjA4T1Y7RWFqOU9NO0lBT0k7RWI2OE9WO0VhcDlPTTtJQU9JO0ViZzlPVjtFYXY5T007SUFPSTtFYm05T1Y7RWExOU9NO0lBT0k7RWJzOU9WO0VhNzlPTTtJQU9JO0VieTlPVjtFYWgrT007SUFPSTtFYjQ5T1Y7RWFuK09NO0lBT0k7RWIrOU9WO0VhdCtPTTtJQU9JO0ViaytPVjtFYXorT007SUFPSTtFYnErT1Y7RWE1K09NO0lBT0k7RWJ3K09WO0VhLytPTTtJQU9JO0ViMitPVjtFYWwvT007SUFPSTtFYjgrT1Y7RWFyL09NO0lBT0k7RWJpL09WO0VheC9PTTtJQU9JO0Viby9PVjtFYTMvT007SUFPSTtFYnUvT1Y7RWE5L09NO0lBT0k7RWIwL09WO0VhamdQTTtJQU9JO0ViNi9PVjtFYXBnUE07SUFPSTtFYmdnUFY7RWF2Z1BNO0lBT0k7RWJtZ1BWO0VhMWdQTTtJQU9JO0Vic2dQVjtFYTdnUE07SUFPSTtFYnlnUFY7RWFoaFBNO0lBT0k7RWI0Z1BWO0VhbmhQTTtJQU9JO0ViK2dQVjtFYXRoUE07SUFPSTtFYmtoUFY7RWF6aFBNO0lBT0k7RWJxaFBWO0VhNWhQTTtJQU9JO0Vid2hQVjtFYS9oUE07SUFPSTtFYjJoUFY7RWFsaVBNO0lBT0k7RWI4aFBWO0VhcmlQTTtJQU9JO0ViaWlQVjtFYXhpUE07SUFPSTtFYm9pUFY7RWEzaVBNO0lBT0k7RWJ1aVBWO0VhOWlQTTtJQU9JO0ViMGlQVjtFYWpqUE07SUFPSTtFYjZpUFY7RWFwalBNO0lBT0k7RWJnalBWO0VhdmpQTTtJQU9JO0VibWpQVjtFYTFqUE07SUFPSTtFYnNqUFY7RWE3alBNO0lBT0k7RWJ5alBWO0VhaGtQTTtJQU9JO0ViNGpQVjtFYW5rUE07SUFPSTtFYitqUFY7RWF0a1BNO0lBT0k7RWJra1BWO0VhemtQTTtJQU9JO0lBQUE7RWJza1BWO0VhN2tQTTtJQU9JO0lBQUE7RWIwa1BWO0VhamxQTTtJQU9JO0lBQUE7RWI4a1BWO0VhcmxQTTtJQU9JO0lBQUE7RWJrbFBWO0VhemxQTTtJQU9JO0lBQUE7RWJzbFBWO0VhN2xQTTtJQU9JO0lBQUE7RWIwbFBWO0Vham1QTTtJQU9JO0lBQUE7RWI4bFBWO0Vhcm1QTTtJQU9JO0lBQUE7RWJrbVBWO0Vhem1QTTtJQU9JO0lBQUE7RWJzbVBWO0VhN21QTTtJQU9JO0lBQUE7RWIwbVBWO0Vham5QTTtJQU9JO0lBQUE7RWI4bVBWO0Vhcm5QTTtJQU9JO0lBQUE7RWJrblBWO0Vhem5QTTtJQU9JO0lBQUE7RWJzblBWO0VhN25QTTtJQU9JO0lBQUE7RWIwblBWO0Vham9QTTtJQU9JO0lBQUE7RWI4blBWO0Vhcm9QTTtJQU9JO0lBQUE7RWJrb1BWO0Vhem9QTTtJQU9JO0lBQUE7RWJzb1BWO0VhN29QTTtJQU9JO0lBQUE7RWIwb1BWO0VhanBQTTtJQU9JO0lBQUE7RWI4b1BWO0VhcnBQTTtJQU9JO0lBQUE7RWJrcFBWO0VhenBQTTtJQU9JO0lBQUE7RWJzcFBWO0VhN3BQTTtJQU9JO0lBQUE7RWIwcFBWO0VhanFQTTtJQU9JO0lBQUE7RWI4cFBWO0VhcnFQTTtJQU9JO0lBQUE7RWJrcVBWO0VhenFQTTtJQU9JO0lBQUE7RWJzcVBWO0VhN3FQTTtJQU9JO0lBQUE7RWIwcVBWO0VhanJQTTtJQU9JO0ViNnFQVjtFYXByUE07SUFPSTtFYmdyUFY7RWF2clBNO0lBT0k7RWJtclBWO0VhMXJQTTtJQU9JO0Vic3JQVjtFYTdyUE07SUFPSTtFYnlyUFY7RWFoc1BNO0lBT0k7RWI0clBWO0VhbnNQTTtJQU9JO0ViK3JQVjtFYXRzUE07SUFPSTtFYmtzUFY7RWF6c1BNO0lBT0k7RWJxc1BWO0VhNXNQTTtJQU9JO0Vid3NQVjtFYS9zUE07SUFPSTtFYjJzUFY7RWFsdFBNO0lBT0k7RWI4c1BWO0VhcnRQTTtJQU9JO0ViaXRQVjtFYXh0UE07SUFPSTtFYm90UFY7RWEzdFBNO0lBT0k7RWJ1dFBWO0VhOXRQTTtJQU9JO0ViMHRQVjtFYWp1UE07SUFPSTtFYjZ0UFY7RWFwdVBNO0lBT0k7RWJndVBWO0VhdnVQTTtJQU9JO0VibXVQVjtFYTF1UE07SUFPSTtFYnN1UFY7RWE3dVBNO0lBT0k7RWJ5dVBWO0VhaHZQTTtJQU9JO0ViNHVQVjtFYW52UE07SUFPSTtFYit1UFY7RWF0dlBNO0lBT0k7RWJrdlBWO0VhenZQTTtJQU9JO0VicXZQVjtFYTV2UE07SUFPSTtFYnd2UFY7RWEvdlBNO0lBT0k7RWIydlBWO0VhbHdQTTtJQU9JO0ViOHZQVjtFYXJ3UE07SUFPSTtFYml3UFY7RWF4d1BNO0lBT0k7RWJvd1BWO0VhM3dQTTtJQU9JO0VidXdQVjtFYTl3UE07SUFPSTtFYjB3UFY7RWFqeFBNO0lBT0k7RWI2d1BWO0VhcHhQTTtJQU9JO0ViZ3hQVjtFYXZ4UE07SUFPSTtFYm14UFY7RWExeFBNO0lBT0k7RWJzeFBWO0VhN3hQTTtJQU9JO0VieXhQVjtFYWh5UE07SUFPSTtFYjR4UFY7RWFueVBNO0lBT0k7RWIreFBWO0VhdHlQTTtJQU9JO0Via3lQVjtFYXp5UE07SUFPSTtFYnF5UFY7RWE1eVBNO0lBT0k7RWJ3eVBWO0VhL3lQTTtJQU9JO0ViMnlQVjtFYWx6UE07SUFPSTtFYjh5UFY7RWFyelBNO0lBT0k7RWJpelBWO0VheHpQTTtJQU9JO0Vib3pQVjtFYTN6UE07SUFPSTtFYnV6UFY7RWE5elBNO0lBT0k7RWIwelBWO0VhajBQTTtJQU9JO0ViNnpQVjtFYXAwUE07SUFPSTtFYmcwUFY7RWF2MFBNO0lBT0k7RWJtMFBWO0VhMTBQTTtJQU9JO0ViczBQVjtFYTcwUE07SUFPSTtFYnkwUFY7RWFoMVBNO0lBT0k7RWI0MFBWO0VhbjFQTTtJQU9JO0ViKzBQVjtFYXQxUE07SUFPSTtFYmsxUFY7RWF6MVBNO0lBT0k7RWJxMVBWO0VhNTFQTTtJQU9JO0VidzFQVjtFYS8xUE07SUFPSTtFYjIxUFY7RWFsMlBNO0lBT0k7RWI4MVBWO0VhcjJQTTtJQU9JO0ViaTJQVjtFYXgyUE07SUFPSTtFYm8yUFY7RWEzMlBNO0lBT0k7RWJ1MlBWO0VhOTJQTTtJQU9JO0ViMDJQVjtFYWozUE07SUFPSTtFYjYyUFY7RWFwM1BNO0lBT0k7RWJnM1BWO0VhdjNQTTtJQU9JO0VibTNQVjtFYTEzUE07SUFPSTtFYnMzUFY7RWE3M1BNO0lBT0k7RWJ5M1BWO0VhaDRQTTtJQU9JO0ViNDNQVjtFYW40UE07SUFPSTtFYiszUFY7RWF0NFBNO0lBT0k7RWJrNFBWO0VhejRQTTtJQU9JO0VicTRQVjtFYTU0UE07SUFPSTtFYnc0UFY7RWEvNFBNO0lBT0k7RWIyNFBWO0VhbDVQTTtJQU9JO0ViODRQVjtFYXI1UE07SUFPSTtFYmk1UFY7RWF4NVBNO0lBT0k7RWJvNVBWO0VhMzVQTTtJQU9JO0VidTVQVjtFYTk1UE07SUFPSTtFYjA1UFY7RWFqNlBNO0lBT0k7RWI2NVBWO0VhcDZQTTtJQU9JO0ViZzZQVjtFYXY2UE07SUFPSTtFYm02UFY7RWExNlBNO0lBT0k7RWJzNlBWO0VhNzZQTTtJQU9JO0VieTZQVjtFYWg3UE07SUFPSTtFYjQ2UFY7RWFuN1BNO0lBT0k7RWIrNlBWO0FBQ0Y7QVV2N1BJO0VHQUk7SUFPSTtFYm83UFY7RWEzN1BNO0lBT0k7RWJ1N1BWO0VhOTdQTTtJQU9JO0ViMDdQVjtFYWo4UE07SUFPSTtFYjY3UFY7RWFwOFBNO0lBT0k7RWJnOFBWO0VhdjhQTTtJQU9JO0VibThQVjtFYTE4UE07SUFPSTtFYnM4UFY7RWE3OFBNO0lBT0k7RWJ5OFBWO0VhaDlQTTtJQU9JO0ViNDhQVjtFYW45UE07SUFPSTtFYis4UFY7RWF0OVBNO0lBT0k7RWJrOVBWO0VhejlQTTtJQU9JO0VicTlQVjtFYTU5UE07SUFPSTtFYnc5UFY7RWEvOVBNO0lBT0k7RWIyOVBWO0VhbCtQTTtJQU9JO0ViODlQVjtFYXIrUE07SUFPSTtFYmkrUFY7RWF4K1BNO0lBT0k7RWJvK1BWO0VhMytQTTtJQU9JO0VidStQVjtFYTkrUE07SUFPSTtFYjArUFY7RWFqL1BNO0lBT0k7RWI2K1BWO0VhcC9QTTtJQU9JO0ViZy9QVjtFYXYvUE07SUFPSTtFYm0vUFY7RWExL1BNO0lBT0k7RWJzL1BWO0VhNy9QTTtJQU9JO0VieS9QVjtFYWhnUU07SUFPSTtFYjQvUFY7RWFuZ1FNO0lBT0k7RWIrL1BWO0VhdGdRTTtJQU9JO0Via2dRVjtFYXpnUU07SUFPSTtFYnFnUVY7RWE1Z1FNO0lBT0k7RWJ3Z1FWO0VhL2dRTTtJQU9JO0ViMmdRVjtFYWxoUU07SUFPSTtFYjhnUVY7RWFyaFFNO0lBT0k7RWJpaFFWO0VheGhRTTtJQU9JO0Vib2hRVjtFYTNoUU07SUFPSTtFYnVoUVY7RWE5aFFNO0lBT0k7RWIwaFFWO0VhamlRTTtJQU9JO0ViNmhRVjtFYXBpUU07SUFPSTtFYmdpUVY7RWF2aVFNO0lBT0k7RWJtaVFWO0VhMWlRTTtJQU9JO0Vic2lRVjtFYTdpUU07SUFPSTtFYnlpUVY7RWFoalFNO0lBT0k7RWI0aVFWO0VhbmpRTTtJQU9JO0ViK2lRVjtFYXRqUU07SUFPSTtFYmtqUVY7RWF6alFNO0lBT0k7RWJxalFWO0VhNWpRTTtJQU9JO0Vid2pRVjtFYS9qUU07SUFPSTtFYjJqUVY7RWFsa1FNO0lBT0k7RWI4alFWO0VhcmtRTTtJQU9JO0ViaWtRVjtFYXhrUU07SUFPSTtFYm9rUVY7RWEza1FNO0lBT0k7RWJ1a1FWO0VhOWtRTTtJQU9JO0ViMGtRVjtFYWpsUU07SUFPSTtFYjZrUVY7RWFwbFFNO0lBT0k7RWJnbFFWO0VhdmxRTTtJQU9JO0VibWxRVjtFYTFsUU07SUFPSTtFYnNsUVY7RWE3bFFNO0lBT0k7RWJ5bFFWO0VhaG1RTTtJQU9JO0ViNGxRVjtFYW5tUU07SUFPSTtFYitsUVY7RWF0bVFNO0lBT0k7RWJrbVFWO0Vhem1RTTtJQU9JO0VicW1RVjtFYTVtUU07SUFPSTtFYndtUVY7RWEvbVFNO0lBT0k7RWIybVFWO0VhbG5RTTtJQU9JO0ViOG1RVjtFYXJuUU07SUFPSTtFYmluUVY7RWF4blFNO0lBT0k7RWJvblFWO0VhM25RTTtJQU9JO0VidW5RVjtFYTluUU07SUFPSTtFYjBuUVY7RWFqb1FNO0lBT0k7SUFBQTtFYjhuUVY7RWFyb1FNO0lBT0k7SUFBQTtFYmtvUVY7RWF6b1FNO0lBT0k7SUFBQTtFYnNvUVY7RWE3b1FNO0lBT0k7SUFBQTtFYjBvUVY7RWFqcFFNO0lBT0k7SUFBQTtFYjhvUVY7RWFycFFNO0lBT0k7SUFBQTtFYmtwUVY7RWF6cFFNO0lBT0k7SUFBQTtFYnNwUVY7RWE3cFFNO0lBT0k7SUFBQTtFYjBwUVY7RWFqcVFNO0lBT0k7SUFBQTtFYjhwUVY7RWFycVFNO0lBT0k7SUFBQTtFYmtxUVY7RWF6cVFNO0lBT0k7SUFBQTtFYnNxUVY7RWE3cVFNO0lBT0k7SUFBQTtFYjBxUVY7RWFqclFNO0lBT0k7SUFBQTtFYjhxUVY7RWFyclFNO0lBT0k7SUFBQTtFYmtyUVY7RWF6clFNO0lBT0k7SUFBQTtFYnNyUVY7RWE3clFNO0lBT0k7SUFBQTtFYjByUVY7RWFqc1FNO0lBT0k7SUFBQTtFYjhyUVY7RWFyc1FNO0lBT0k7SUFBQTtFYmtzUVY7RWF6c1FNO0lBT0k7SUFBQTtFYnNzUVY7RWE3c1FNO0lBT0k7SUFBQTtFYjBzUVY7RWFqdFFNO0lBT0k7SUFBQTtFYjhzUVY7RWFydFFNO0lBT0k7SUFBQTtFYmt0UVY7RWF6dFFNO0lBT0k7SUFBQTtFYnN0UVY7RWE3dFFNO0lBT0k7SUFBQTtFYjB0UVY7RWFqdVFNO0lBT0k7SUFBQTtFYjh0UVY7RWFydVFNO0lBT0k7SUFBQTtFYmt1UVY7RWF6dVFNO0lBT0k7SUFBQTtFYnN1UVY7RWE3dVFNO0lBT0k7SUFBQTtFYjB1UVY7RWFqdlFNO0lBT0k7RWI2dVFWO0VhcHZRTTtJQU9JO0ViZ3ZRVjtFYXZ2UU07SUFPSTtFYm12UVY7RWExdlFNO0lBT0k7RWJzdlFWO0VhN3ZRTTtJQU9JO0VieXZRVjtFYWh3UU07SUFPSTtFYjR2UVY7RWFud1FNO0lBT0k7RWIrdlFWO0VhdHdRTTtJQU9JO0Via3dRVjtFYXp3UU07SUFPSTtFYnF3UVY7RWE1d1FNO0lBT0k7RWJ3d1FWO0VhL3dRTTtJQU9JO0ViMndRVjtFYWx4UU07SUFPSTtFYjh3UVY7RWFyeFFNO0lBT0k7RWJpeFFWO0VheHhRTTtJQU9JO0Vib3hRVjtFYTN4UU07SUFPSTtFYnV4UVY7RWE5eFFNO0lBT0k7RWIweFFWO0VhanlRTTtJQU9JO0ViNnhRVjtFYXB5UU07SUFPSTtFYmd5UVY7RWF2eVFNO0lBT0k7RWJteVFWO0VhMXlRTTtJQU9JO0Vic3lRVjtFYTd5UU07SUFPSTtFYnl5UVY7RWFoelFNO0lBT0k7RWI0eVFWO0VhbnpRTTtJQU9JO0ViK3lRVjtFYXR6UU07SUFPSTtFYmt6UVY7RWF6elFNO0lBT0k7RWJxelFWO0VhNXpRTTtJQU9JO0Vid3pRVjtFYS96UU07SUFPSTtFYjJ6UVY7RWFsMFFNO0lBT0k7RWI4elFWO0VhcjBRTTtJQU9JO0ViaTBRVjtFYXgwUU07SUFPSTtFYm8wUVY7RWEzMFFNO0lBT0k7RWJ1MFFWO0VhOTBRTTtJQU9JO0ViMDBRVjtFYWoxUU07SUFPSTtFYjYwUVY7RWFwMVFNO0lBT0k7RWJnMVFWO0VhdjFRTTtJQU9JO0VibTFRVjtFYTExUU07SUFPSTtFYnMxUVY7RWE3MVFNO0lBT0k7RWJ5MVFWO0VhaDJRTTtJQU9JO0ViNDFRVjtFYW4yUU07SUFPSTtFYisxUVY7RWF0MlFNO0lBT0k7RWJrMlFWO0VhejJRTTtJQU9JO0VicTJRVjtFYTUyUU07SUFPSTtFYncyUVY7RWEvMlFNO0lBT0k7RWIyMlFWO0VhbDNRTTtJQU9JO0ViODJRVjtFYXIzUU07SUFPSTtFYmkzUVY7RWF4M1FNO0lBT0k7RWJvM1FWO0VhMzNRTTtJQU9JO0VidTNRVjtFYTkzUU07SUFPSTtFYjAzUVY7RWFqNFFNO0lBT0k7RWI2M1FWO0VhcDRRTTtJQU9JO0ViZzRRVjtFYXY0UU07SUFPSTtFYm00UVY7RWExNFFNO0lBT0k7RWJzNFFWO0VhNzRRTTtJQU9JO0VieTRRVjtFYWg1UU07SUFPSTtFYjQ0UVY7RWFuNVFNO0lBT0k7RWIrNFFWO0VhdDVRTTtJQU9JO0ViazVRVjtFYXo1UU07SUFPSTtFYnE1UVY7RWE1NVFNO0lBT0k7RWJ3NVFWO0VhLzVRTTtJQU9JO0ViMjVRVjtFYWw2UU07SUFPSTtFYjg1UVY7RWFyNlFNO0lBT0k7RWJpNlFWO0VheDZRTTtJQU9JO0VibzZRVjtFYTM2UU07SUFPSTtFYnU2UVY7RWE5NlFNO0lBT0k7RWIwNlFWO0VhajdRTTtJQU9JO0ViNjZRVjtFYXA3UU07SUFPSTtFYmc3UVY7RWF2N1FNO0lBT0k7RWJtN1FWO0VhMTdRTTtJQU9JO0ViczdRVjtFYTc3UU07SUFPSTtJQUFBO0ViMDdRVjtFYWo4UU07SUFPSTtJQUFBO0ViODdRVjtFYXI4UU07SUFPSTtJQUFBO0ViazhRVjtFYXo4UU07SUFPSTtJQUFBO0ViczhRVjtFYTc4UU07SUFPSTtJQUFBO0ViMDhRVjtFYWo5UU07SUFPSTtJQUFBO0ViODhRVjtFYXI5UU07SUFPSTtJQUFBO0ViazlRVjtFYXo5UU07SUFPSTtJQUFBO0ViczlRVjtFYTc5UU07SUFPSTtJQUFBO0ViMDlRVjtFYWorUU07SUFPSTtJQUFBO0ViODlRVjtFYXIrUU07SUFPSTtJQUFBO0ViaytRVjtFYXorUU07SUFPSTtJQUFBO0VicytRVjtFYTcrUU07SUFPSTtJQUFBO0ViMCtRVjtFYWovUU07SUFPSTtJQUFBO0ViOCtRVjtFYXIvUU07SUFPSTtJQUFBO0Viay9RVjtFYXovUU07SUFPSTtJQUFBO0Vicy9RVjtFYTcvUU07SUFPSTtJQUFBO0ViMC9RVjtFYWpnUk07SUFPSTtJQUFBO0ViOC9RVjtFYXJnUk07SUFPSTtJQUFBO0Via2dSVjtFYXpnUk07SUFPSTtJQUFBO0Vic2dSVjtFYTdnUk07SUFPSTtJQUFBO0ViMGdSVjtFYWpoUk07SUFPSTtJQUFBO0ViOGdSVjtFYXJoUk07SUFPSTtJQUFBO0Via2hSVjtFYXpoUk07SUFPSTtJQUFBO0Vic2hSVjtFYTdoUk07SUFPSTtFYnloUlY7RWFoaVJNO0lBT0k7RWI0aFJWO0VhbmlSTTtJQU9JO0ViK2hSVjtFYXRpUk07SUFPSTtFYmtpUlY7RWF6aVJNO0lBT0k7RWJxaVJWO0VhNWlSTTtJQU9JO0Vid2lSVjtFYS9pUk07SUFPSTtFYjJpUlY7RWFsalJNO0lBT0k7RWI4aVJWO0VhcmpSTTtJQU9JO0ViaWpSVjtFYXhqUk07SUFPSTtFYm9qUlY7RWEzalJNO0lBT0k7RWJ1alJWO0VhOWpSTTtJQU9JO0ViMGpSVjtFYWprUk07SUFPSTtFYjZqUlY7RWFwa1JNO0lBT0k7RWJna1JWO0VhdmtSTTtJQU9JO0VibWtSVjtFYTFrUk07SUFPSTtFYnNrUlY7RWE3a1JNO0lBT0k7RWJ5a1JWO0VhaGxSTTtJQU9JO0ViNGtSVjtFYW5sUk07SUFPSTtFYitrUlY7RWF0bFJNO0lBT0k7RWJrbFJWO0VhemxSTTtJQU9JO0VicWxSVjtFYTVsUk07SUFPSTtFYndsUlY7RWEvbFJNO0lBT0k7RWIybFJWO0VhbG1STTtJQU9JO0ViOGxSVjtFYXJtUk07SUFPSTtFYmltUlY7RWF4bVJNO0lBT0k7RWJvbVJWO0VhM21STTtJQU9JO0VidW1SVjtFYTltUk07SUFPSTtFYjBtUlY7RWFqblJNO0lBT0k7RWI2bVJWO0VhcG5STTtJQU9JO0ViZ25SVjtFYXZuUk07SUFPSTtFYm1uUlY7RWExblJNO0lBT0k7RWJzblJWO0VhN25STTtJQU9JO0VieW5SVjtFYWhvUk07SUFPSTtFYjRuUlY7RWFub1JNO0lBT0k7RWIrblJWO0VhdG9STTtJQU9JO0Via29SVjtFYXpvUk07SUFPSTtFYnFvUlY7RWE1b1JNO0lBT0k7RWJ3b1JWO0VhL29STTtJQU9JO0ViMm9SVjtFYWxwUk07SUFPSTtFYjhvUlY7RWFycFJNO0lBT0k7RWJpcFJWO0VheHBSTTtJQU9JO0Vib3BSVjtFYTNwUk07SUFPSTtFYnVwUlY7RWE5cFJNO0lBT0k7RWIwcFJWO0VhanFSTTtJQU9JO0ViNnBSVjtFYXBxUk07SUFPSTtFYmdxUlY7RWF2cVJNO0lBT0k7RWJtcVJWO0VhMXFSTTtJQU9JO0Vic3FSVjtFYTdxUk07SUFPSTtFYnlxUlY7RWFoclJNO0lBT0k7RWI0cVJWO0VhbnJSTTtJQU9JO0ViK3FSVjtFYXRyUk07SUFPSTtFYmtyUlY7RWF6clJNO0lBT0k7RWJxclJWO0VhNXJSTTtJQU9JO0Vid3JSVjtFYS9yUk07SUFPSTtFYjJyUlY7RWFsc1JNO0lBT0k7RWI4clJWO0VhcnNSTTtJQU9JO0ViaXNSVjtFYXhzUk07SUFPSTtFYm9zUlY7RWEzc1JNO0lBT0k7RWJ1c1JWO0VhOXNSTTtJQU9JO0ViMHNSVjtFYWp0Uk07SUFPSTtFYjZzUlY7RWFwdFJNO0lBT0k7SUFBQTtFYml0UlY7RWF4dFJNO0lBT0k7SUFBQTtFYnF0UlY7RWE1dFJNO0lBT0k7SUFBQTtFYnl0UlY7RWFodVJNO0lBT0k7SUFBQTtFYjZ0UlY7RWFwdVJNO0lBT0k7SUFBQTtFYml1UlY7RWF4dVJNO0lBT0k7SUFBQTtFYnF1UlY7RWE1dVJNO0lBT0k7SUFBQTtFYnl1UlY7RWFodlJNO0lBT0k7SUFBQTtFYjZ1UlY7RWFwdlJNO0lBT0k7SUFBQTtFYml2UlY7RWF4dlJNO0lBT0k7SUFBQTtFYnF2UlY7RWE1dlJNO0lBT0k7SUFBQTtFYnl2UlY7RWFod1JNO0lBT0k7SUFBQTtFYjZ2UlY7RWFwd1JNO0lBT0k7SUFBQTtFYml3UlY7RWF4d1JNO0lBT0k7SUFBQTtFYnF3UlY7RWE1d1JNO0lBT0k7SUFBQTtFYnl3UlY7RWFoeFJNO0lBT0k7SUFBQTtFYjZ3UlY7RWFweFJNO0lBT0k7SUFBQTtFYml4UlY7RWF4eFJNO0lBT0k7SUFBQTtFYnF4UlY7RWE1eFJNO0lBT0k7SUFBQTtFYnl4UlY7RWFoeVJNO0lBT0k7SUFBQTtFYjZ4UlY7RWFweVJNO0lBT0k7SUFBQTtFYml5UlY7RWF4eVJNO0lBT0k7SUFBQTtFYnF5UlY7RWE1eVJNO0lBT0k7SUFBQTtFYnl5UlY7RWFoelJNO0lBT0k7SUFBQTtFYjZ5UlY7RWFwelJNO0lBT0k7SUFBQTtFYml6UlY7RWF4elJNO0lBT0k7SUFBQTtFYnF6UlY7RWE1elJNO0lBT0k7RWJ3elJWO0VhL3pSTTtJQU9JO0ViMnpSVjtFYWwwUk07SUFPSTtFYjh6UlY7RWFyMFJNO0lBT0k7RWJpMFJWO0VheDBSTTtJQU9JO0VibzBSVjtFYTMwUk07SUFPSTtFYnUwUlY7RWE5MFJNO0lBT0k7RWIwMFJWO0VhajFSTTtJQU9JO0ViNjBSVjtFYXAxUk07SUFPSTtFYmcxUlY7RWF2MVJNO0lBT0k7RWJtMVJWO0VhMTFSTTtJQU9JO0ViczFSVjtFYTcxUk07SUFPSTtFYnkxUlY7RWFoMlJNO0lBT0k7RWI0MVJWO0VhbjJSTTtJQU9JO0ViKzFSVjtFYXQyUk07SUFPSTtFYmsyUlY7RWF6MlJNO0lBT0k7RWJxMlJWO0VhNTJSTTtJQU9JO0VidzJSVjtFYS8yUk07SUFPSTtFYjIyUlY7RWFsM1JNO0lBT0k7RWI4MlJWO0VhcjNSTTtJQU9JO0ViaTNSVjtFYXgzUk07SUFPSTtFYm8zUlY7RWEzM1JNO0lBT0k7RWJ1M1JWO0VhOTNSTTtJQU9JO0ViMDNSVjtFYWo0Uk07SUFPSTtFYjYzUlY7RWFwNFJNO0lBT0k7RWJnNFJWO0VhdjRSTTtJQU9JO0VibTRSVjtFYTE0Uk07SUFPSTtFYnM0UlY7RWE3NFJNO0lBT0k7RWJ5NFJWO0VhaDVSTTtJQU9JO0ViNDRSVjtFYW41Uk07SUFPSTtFYis0UlY7RWF0NVJNO0lBT0k7RWJrNVJWO0VhejVSTTtJQU9JO0VicTVSVjtFYTU1Uk07SUFPSTtFYnc1UlY7RWEvNVJNO0lBT0k7RWIyNVJWO0VhbDZSTTtJQU9JO0ViODVSVjtFYXI2Uk07SUFPSTtFYmk2UlY7RWF4NlJNO0lBT0k7RWJvNlJWO0VhMzZSTTtJQU9JO0VidTZSVjtFYTk2Uk07SUFPSTtFYjA2UlY7RWFqN1JNO0lBT0k7RWI2NlJWO0VhcDdSTTtJQU9JO0ViZzdSVjtFYXY3Uk07SUFPSTtFYm03UlY7RWExN1JNO0lBT0k7RWJzN1JWO0VhNzdSTTtJQU9JO0VieTdSVjtFYWg4Uk07SUFPSTtFYjQ3UlY7RWFuOFJNO0lBT0k7RWIrN1JWO0VhdDhSTTtJQU9JO0ViazhSVjtFYXo4Uk07SUFPSTtFYnE4UlY7RWE1OFJNO0lBT0k7RWJ3OFJWO0VhLzhSTTtJQU9JO0ViMjhSVjtFYWw5Uk07SUFPSTtFYjg4UlY7RWFyOVJNO0lBT0k7RWJpOVJWO0VheDlSTTtJQU9JO0VibzlSVjtFYTM5Uk07SUFPSTtFYnU5UlY7RWE5OVJNO0lBT0k7RWIwOVJWO0VhaitSTTtJQU9JO0ViNjlSVjtFYXArUk07SUFPSTtFYmcrUlY7RWF2K1JNO0lBT0k7RWJtK1JWO0VhMStSTTtJQU9JO0VicytSVjtFYTcrUk07SUFPSTtFYnkrUlY7RWFoL1JNO0lBT0k7RWI0K1JWO0Vhbi9STTtJQU9JO0ViKytSVjtFYXQvUk07SUFPSTtFYmsvUlY7RWF6L1JNO0lBT0k7RWJxL1JWO0VhNS9STTtJQU9JO0Vidy9SVjtFYS8vUk07SUFPSTtFYjIvUlY7RWFsZ1NNO0lBT0k7RWI4L1JWO0VhcmdTTTtJQU9JO0ViaWdTVjtFYXhnU007SUFPSTtFYm9nU1Y7RWEzZ1NNO0lBT0k7RWJ1Z1NWO0VhOWdTTTtJQU9JO0ViMGdTVjtFYWpoU007SUFPSTtFYjZnU1Y7RWFwaFNNO0lBT0k7RWJnaFNWO0VhdmhTTTtJQU9JO0VibWhTVjtFYTFoU007SUFPSTtFYnNoU1Y7RWE3aFNNO0lBT0k7RWJ5aFNWO0VhaGlTTTtJQU9JO0ViNGhTVjtFYW5pU007SUFPSTtFYitoU1Y7RWF0aVNNO0lBT0k7RWJraVNWO0VhemlTTTtJQU9JO0VicWlTVjtFYTVpU007SUFPSTtFYndpU1Y7RWEvaVNNO0lBT0k7RWIyaVNWO0VhbGpTTTtJQU9JO0ViOGlTVjtFYXJqU007SUFPSTtFYmlqU1Y7RWF4alNNO0lBT0k7RWJvalNWO0VhM2pTTTtJQU9JO0VidWpTVjtFYTlqU007SUFPSTtFYjBqU1Y7QUFDRjtBYzNsU0E7RUR5QlE7SUFPSTtFYitqU1Y7RWF0a1NNO0lBT0k7RWJra1NWO0VhemtTTTtJQU9JO0VicWtTVjtFYTVrU007SUFPSTtFYndrU1Y7RWEva1NNO0lBT0k7RWIya1NWO0VhbGxTTTtJQU9JO0ViOGtTVjtFYXJsU007SUFPSTtFYmlsU1Y7RWF4bFNNO0lBT0k7RWJvbFNWO0VhM2xTTTtJQU9JO0VidWxTVjtFYTlsU007SUFPSTtFYjBsU1Y7QUFDRjtBZWhxU0E7QUEwRUE7QUFRSTtFQUE4QjtBZm1sU2xDOztBZWxsU0k7RUFBOEI7QWZzbFNsQzs7QWVybFNJO0VBQTRCO0FmeWxTaEM7O0FleGxTSTtFQUE0QjtBZjRsU2hDOztBZTNsU0k7RUFBMkI7QWYrbFMvQjs7QWU1bFNJO0VBQWtCO0FmZ21TdEI7O0FlL2xTSTtFQUFnQjtBZm1tU3BCOztBZWxtU0k7RUFBbUI7QWZzbVN2Qjs7QWVubVNJO0VBQWtCO0FmdW1TdEI7O0FldG1TSTtFQUFnQjtBZjBtU3BCOztBZXptU0k7RUFBbUI7QWY2bVN2Qjs7QWUxbVNJO0VBQTRCO0FmOG1TaEM7O0FlN21TSTtFQUE2QjtBZmluU2pDOztBVXZwU0k7RUtvQkE7SUFBOEI7RWZ3b1NoQztFZXZvU0U7SUFBOEI7RWYwb1NoQztFZXpvU0U7SUFBNEI7RWY0b1M5QjtFZTNvU0U7SUFBNEI7RWY4b1M5QjtFZTdvU0U7SUFBMkI7RWZncFM3QjtFZTdvU0U7SUFBa0I7RWZncFNwQjtFZS9vU0U7SUFBZ0I7RWZrcFNsQjtFZWpwU0U7SUFBbUI7RWZvcFNyQjtFZWpwU0U7SUFBa0I7RWZvcFNwQjtFZW5wU0U7SUFBZ0I7RWZzcFNsQjtFZXJwU0U7SUFBbUI7RWZ3cFNyQjtFZXJwU0U7SUFBNEI7RWZ3cFM5QjtFZXZwU0U7SUFBNkI7RWYwcFMvQjtBQUNGO0FVanNTSTtFS29CQTtJQUE4QjtFZmlyU2hDO0VlaHJTRTtJQUE4QjtFZm1yU2hDO0VlbHJTRTtJQUE0QjtFZnFyUzlCO0VlcHJTRTtJQUE0QjtFZnVyUzlCO0VldHJTRTtJQUEyQjtFZnlyUzdCO0VldHJTRTtJQUFrQjtFZnlyU3BCO0VleHJTRTtJQUFnQjtFZjJyU2xCO0VlMXJTRTtJQUFtQjtFZjZyU3JCO0VlMXJTRTtJQUFrQjtFZjZyU3BCO0VlNXJTRTtJQUFnQjtFZityU2xCO0VlOXJTRTtJQUFtQjtFZmlzU3JCO0VlOXJTRTtJQUE0QjtFZmlzUzlCO0VlaHNTRTtJQUE2QjtFZm1zUy9CO0FBQ0Y7QVUxdVNJO0VLb0JBO0lBQThCO0VmMHRTaEM7RWV6dFNFO0lBQThCO0VmNHRTaEM7RWUzdFNFO0lBQTRCO0VmOHRTOUI7RWU3dFNFO0lBQTRCO0VmZ3VTOUI7RWUvdFNFO0lBQTJCO0Vma3VTN0I7RWUvdFNFO0lBQWtCO0Vma3VTcEI7RWVqdVNFO0lBQWdCO0Vmb3VTbEI7RWVudVNFO0lBQW1CO0Vmc3VTckI7RWVudVNFO0lBQWtCO0Vmc3VTcEI7RWVydVNFO0lBQWdCO0Vmd3VTbEI7RWV2dVNFO0lBQW1CO0VmMHVTckI7RWV2dVNFO0lBQTRCO0VmMHVTOUI7RWV6dVNFO0lBQTZCO0VmNHVTL0I7QUFDRjtBVW54U0k7RUtvQkE7SUFBOEI7RWZtd1NoQztFZWx3U0U7SUFBOEI7RWZxd1NoQztFZXB3U0U7SUFBNEI7RWZ1d1M5QjtFZXR3U0U7SUFBNEI7RWZ5d1M5QjtFZXh3U0U7SUFBMkI7RWYyd1M3QjtFZXh3U0U7SUFBa0I7RWYyd1NwQjtFZTF3U0U7SUFBZ0I7RWY2d1NsQjtFZTV3U0U7SUFBbUI7RWYrd1NyQjtFZTV3U0U7SUFBa0I7RWYrd1NwQjtFZTl3U0U7SUFBZ0I7RWZpeFNsQjtFZWh4U0U7SUFBbUI7RWZteFNyQjtFZWh4U0U7SUFBNEI7RWZteFM5QjtFZWx4U0U7SUFBNkI7RWZxeFMvQjtBQUNGO0FVNXpTSTtFS29CQTtJQUE4QjtFZjR5U2hDO0VlM3lTRTtJQUE4QjtFZjh5U2hDO0VlN3lTRTtJQUE0QjtFZmd6UzlCO0VlL3lTRTtJQUE0QjtFZmt6UzlCO0VlanpTRTtJQUEyQjtFZm96UzdCO0VlanpTRTtJQUFrQjtFZm96U3BCO0VlbnpTRTtJQUFnQjtFZnN6U2xCO0VlcnpTRTtJQUFtQjtFZnd6U3JCO0VlcnpTRTtJQUFrQjtFZnd6U3BCO0VldnpTRTtJQUFnQjtFZjB6U2xCO0VlenpTRTtJQUFtQjtFZjR6U3JCO0VlenpTRTtJQUE0QjtFZjR6UzlCO0VlM3pTRTtJQUE2QjtFZjh6Uy9CO0FBQ0Y7QWdCcDZTQTtBQUVBO0FBRUE7O0VBRUU7RUFDQTtBaEJvNlNGOztBZ0JqNlNBO0VBQ0U7QWhCbzZTRjs7QWdCajZTQTtHQUNFO0FoQm82U0Y7O0FnQmo2U0E7QUFHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaTZTRjtBZ0IvNVNFO0VBQ0U7QWhCaTZTSjtBZ0I5NVNFO0VBQ0U7RUFDQTtFQUNBO0FoQmc2U0o7QWdCNzVTRTtFQUNFO0FoQis1U0o7QWdCNTVTRTtFQUNFO0FoQjg1U0o7O0FnQjE1U0E7RUFDRTtBaEI2NVNGOztBZ0IxNVNBO0VBQ0U7QWhCNjVTRjs7QWdCMTVTQTtBQUVBO0VBQ0U7QWhCNDVTRjs7QWdCejVTQTtFQUNFO0FoQjQ1U0Y7O0FnQno1U0E7RUFDRTtBaEI0NVNGOztBZ0J6NVNBO0VBQ0U7QWhCNDVTRjs7QWdCejVTQTtFQUFpQjtBaEI2NVNqQjs7QWdCMzVTQTtBQUNBO0FBRUE7QWhCMUZBOzs7Ozs7OztFQUFBO0FBU0E7RUFDRTtBQXcvU0Y7QUFyL1NFO0VBSkY7SUFLSTtFQXcvU0Y7QUFDRjs7QUFyL1NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQzNCTTtFRDRCTixjQzdCTTtBRHFoVFI7O0FBci9TQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkNsQ087RURtQ1A7QUF3L1NGO0FBdC9TRTtFQUNFO0VBQ0E7RUFDQTtBQXcvU0o7QUF0L1NJO0VBQ0U7QUF3L1NOO0FVOTlTSTtFVjNCQTtJQUlJO0VBeS9TTjtBQUNGO0FBci9TRTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0FBcS9TSjtBQW4vU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXEvU047QUFqL1NFO0VBQ0U7QUFtL1NKO0FVLy9TSTtFVldGO0lBSUk7RUFvL1NKO0FBQ0Y7QVV2L1NJO0VWRkY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQy9FRztJRGdGSDtJQUNBO0lBQ0E7SUFDQTtFQXEvU0o7QUFDRjtBVXBnVEk7RVZGRjtJQW9CSTtFQXMvU0o7QUFDRjtBQXAvU0k7RUFDRTtFQUNBO0FBcy9TTjtBQW4vU0c7RUFDRTtBQXEvU0w7QVVoaFRJO0VWMEJEO0lBSUk7RUFzL1NMO0FBQ0Y7QVVyaFRJO0VWMEJEO0lBUUk7SUFDQTtFQXUvU0w7QUFDRjtBVXhpVEk7RVZtREU7SUFHSTtFQXMvU1I7RUFwL1NRO0lBRUU7RUFxL1NWO0VBbC9TUTtJQUNFO0VBby9TVjtFQWovU1E7SUFDRTtFQW0vU1Y7RUFoL1NRO0lBQ0U7SUFDQTtJQUNBO0lBQ0EseUJDcklKO0lEc0lJO0lBQ0E7SUFDQTtFQWsvU1Y7RUFoL1NVO0lBQ0UsY0MxSU47RUQ0blROO0VBaC9TWTtJQUNFLGNDeklWO0VEMm5USjtBQUNGO0FVeGpUSTtFVnNDRTtJQXNDSTtJQUNBO0lBQ0E7SUFDQTtFQWcvU1I7RUE5K1NRO0lBQ0U7RUFnL1NWO0VBNytTUTtJQUNFO0VBKytTVjtFQTcrU1U7SUFDRTtFQSsrU1o7RUEzK1NRO0lBQ0U7SUFDQSx5QkN4S0o7SUR5S0k7SUFDQTtJQUNBO0VBNitTVjtFQTMrU1U7SUFDRTtFQTYrU1o7RUEzK1NZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUE2K1NkO0VBMytTYztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQzVMVjtFRHlxVE47RUF6K1NZO0lBQWdCO0VBNCtTNUI7RUEzK1NZO0lBQWU7RUE4K1MzQjtFQTUrU1k7SUFDRSxjQ3BNUjtFRGtyVE47RUF6K1NRO0lBQ0U7RUEyK1NWO0FBQ0Y7QUF0K1NVO0VBQ0U7RUFDQTtBQXcrU1o7QUFwK1NRO0VBQ0U7RUFDQTtFQUVBLGNDM05GO0VENE5FO0VBQ0E7RUFDQTtBQXErU1Y7QUFuK1NVO0VBQ0UsY0M1Tk47QURpc1ROO0FBLzlTVTtFQUNFO0FBaStTWjtBQS85U1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWkrU2Q7QUF4OVNFO0VBQ0U7RUFDQTtFQUNBO0FBMDlTSjtBQXg5U0k7RUFFRSxjQ3pQQTtBRGt0VE47QVU5b1RJO0VWNkxFO0lBQ0U7RUFvOVNOO0VBNzhTUTtJQUFnQjtFQWc5U3hCO0VBLzhTUTtJQUFpQjtFQWs5U3pCO0VBajlTUTtJQUFlO0VBbzlTdkI7QUFDRjs7QUE3OFNBO0VBRUUsaUJBSFU7QUFrOVNaO0FVaHFUSTtFVitNSjtJQUtJO0VBZzlTRjtBQUNGOztBQTc4U0E7RUFDRTtBQWc5U0Y7QVV6cVRJO0VWd05KO0lBSUk7RUFpOVNGO0FBQ0Y7QUEvOFNFO0VBQ0U7QUFpOVNKO0FBOThTRTtFQUNFO0FBZzlTSjs7QUE1OFNBO0VBQ0UseUJDOVNPO0VEK1NQO0FBKzhTRjtBVXpyVEk7RVZ3T0o7SUFLSTtFQWc5U0Y7QUFDRjtBQTU4U0k7RUFDRTtFQUNBO0VBQ0E7QUE4OFNOO0FBMThTUTtFQUNFO0FBNDhTVjtBQXo4U1E7RUFDRSxjQ3ZVRjtFRHdVRTtBQTI4U1Y7QUF6OFNVO0VBQ0UsY0N0VU47QURpeFROOztBQW44U0E7RUFDRTtBQXM4U0Y7O0FBbjhTQTs7Ozs7O0VBTUU7QUFzOFNGOztBQW44U0E7RUFDRTtFQUNBO0FBczhTRjtBVS90VEk7RVZ1Uko7SUFLSTtJQUNBO0VBdThTRjtBQUNGOztBQXA4U0E7RUFDRTtFQUNBO0FBdThTRjtBVTF1VEk7RVZpU0o7SUFLSTtJQUNBO0VBdzhTRjtBQUNGOztBQXI4U0E7RUFDRTtFQUNBO0FBdzhTRjtBVXJ2VEk7RVYyU0o7SUFLSTtJQUNBO0VBeThTRjtBQUNGOztBQXQ4U0E7RUFDRTtFQUNBO0FBeThTRjtBVWh3VEk7RVZxVEo7SUFLSTtJQUNBO0VBMDhTRjtBQUNGOztBQXY4U0E7RUFDRTtBQTA4U0Y7O0FBdjhTQTtFQUNFO0VBQ0E7QUEwOFNGOztBQXQ4U0E7RUFDRTtBQXk4U0Y7O0FBcDhTRTtFQUNFO0VBQ0E7QUF1OFNKOztBQW44U0E7RUFDRTtBQXM4U0Y7O0FBbjhTQTtBQUlFO0VBQ0U7QUFtOFNKO0FBajhTSTtFQUNFO0FBbThTTjtBQS83U0U7RUFDRTtFQUNBO0FBaThTSjtBQS83U0k7RUFDRSxjQzlhQTtBRCsyVE47QUE3N1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErN1NKO0FBNzdTSTtFQUNFO0FBKzdTTjs7QUF4N1NBO0VBQ0U7QUEyN1NGO0FBejdTRTtFQUNFO0VBQ0E7QUEyN1NKO0FBeDdTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTA3U0o7QUF4N1NJO0VBQ0U7QUEwN1NOO0FBcDdTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBczdTTjs7QUFqN1NBO0VBQ0U7RUFDQTtBQW83U0Y7QUFoN1NJO0VBQ0U7QUFrN1NOO0FBLzZTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWk3U047QUE5NlNJO0VBQ0U7RUFDQTtFQUNBLGNDdGZBO0FEczZUTjtBQTk2U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDOWZGO0FEODZUTjs7QUExNlNBO0FBRUE7QUFhRTtFQUNFO0FBZzZTSjs7QUE3NVNFOztFQUVFO0VBQ0E7QUFnNlNKO0FBNzVTTTs7RUFDRTtFQUNBO0FBZzZTUjtBQTc1U007O0VBQ0U7RUFDQTtBQWc2U1I7QUE5NVNROztFQUNFO0FBaTZTVjs7QUFyN1NFO0VBQ0U7QUF3N1NKOztBQXI3U0U7O0VBRUU7RUFDQTtBQXc3U0o7QUFyN1NNOztFQUNFO0VBQ0E7QUF3N1NSO0FBcjdTTTs7RUFDRTtFQUNBO0FBdzdTUjtBQXQ3U1E7O0VBQ0U7QUF5N1NWOztBQTc4U0U7RUFDRTtBQWc5U0o7O0FBNzhTRTs7RUFFRTtFQUNBO0FBZzlTSjtBQTc4U007O0VBQ0U7RUFDQTtBQWc5U1I7QUE3OFNNOztFQUNFO0VBQ0E7QUFnOVNSO0FBOThTUTs7RUFDRTtBQWk5U1Y7O0FBcitTRTtFQUNFO0FBdytTSjs7QUFyK1NFOztFQUVFO0VBQ0E7QUF3K1NKO0FBcitTTTs7RUFDRTtFQUNBO0FBdytTUjtBQXIrU007O0VBQ0U7RUFDQTtBQXcrU1I7QUF0K1NROztFQUNFO0FBeStTVjs7QUE3L1NFO0VBQ0U7QUFnZ1RKOztBQTcvU0U7O0VBRUU7RUFDQTtBQWdnVEo7QUE3L1NNOztFQUNFO0VBQ0E7QUFnZ1RSO0FBNy9TTTs7RUFDRTtFQUNBO0FBZ2dUUjtBQTkvU1E7O0VBQ0U7QUFpZ1RWOztBQXovU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDdGpCTztFRHdqQlA7RUFDQTtBQTIvU0Y7QUF6L1NFO0VBQ0U7QUEyL1NKO0FBeC9TRTtFQUNFO0VBQ0E7QUEwL1NKO0FVdC9USTtFVjBmRjtJQUtJO0VBMi9TSjtBQUNGO0FBeC9TRTtFQUNFLGNDN2tCSTtFRDhrQko7RUFDQTtBQTAvU0o7QVVoZ1VJO0VWMmdCQTtJQUNFO0VBdy9TSjtFQXIvU0U7SUFDRTtFQXUvU0o7QUFDRjs7QUFuL1NBO0FBRUE7QUFJRTtFQUNFO0VBQ0E7QUFrL1NKO0FBaC9TSTtFQUNFO0FBay9TTjtBQS8rU0k7RUFDRTtFQUNBO0FBaS9TTjtBQS8rU007RUFDRTtBQWkvU1I7O0FBMytTQTtFQUNFO0FBOCtTRjtBQTErU0k7RUFDRTtBQTQrU047QVVoaVVJO0VWbWpCQTtJQUlJO0VBNitTTjtBQUNGO0FBeitTRTtFQUNFO0VBQ0E7RUFDQTtBQTIrU0o7QUF4K1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTArU0o7QUF2K1NFO0VBQ0U7RUFDQTtBQXkrU0o7QUF0K1NFO0VBQ0U7RUFDQTtBQXcrU0o7O0FBbCtTRTtFQUNFO0FBcStTSjs7QUFqK1NBO0VBV0U7QUEwOVNGO0FBbitTRTtFQUNFO0VBQ0E7QUFxK1NKO0FBbitTSTtFQUNFLGNDdnFCQTtBRDRvVU47QUEvOVNFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUErOVNKO0FBNzlTSTtFQUNFO0VBQ0E7QUErOVNOO0FBNzlTTTtFQUNFO0FBKzlTUjtBVXJsVUk7RVZpbkJBO0lBU0k7RUErOVNOO0VBNzlTTTtJQUNFO0VBKzlTUjtBQUNGO0FBMzlTSTtFQUNFO0FBNjlTTjtBVWhtVUk7RVZrb0JBO0lBSUc7RUE4OVNMO0FBQ0Y7QUEzOVNJO0VBQ0U7QUE2OVNOO0FVeG1VSTtFVjBvQkE7SUFJSTtFQTg5U047QUFDRjtBQTM5U0k7RUFDRSxjQ3Z0QkE7RUR3dEJBO0FBNjlTTjtBQXY5U0k7RUFDRTtFQUNBO0FBeTlTTjtBVWxvVUk7RVY4cUJFO0lBQ0U7SUFDQTtFQXU5U047QUFDRjtBQW45U0U7RUFDRTtFQUNBO0FBcTlTSjtBQW45U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FBbTlTTjtBQWo5U007RUFDRTtFQUNBO0FBbTlTUjs7QUE1OFNBO0FBR0U7RUFDRTtFQUNBO0VBQ0E7QUE2OFNKO0FBMzhTSTtFQUNFO0FBNjhTTjs7QUF4OFNBO0VBQ0U7QUEyOFNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5taW4uY3NzIiwid2VicGFjazovLy8uL2Nzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9faGVscGVycy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDguMS40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEFwcmlsIDI0LCAyMDIyXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvSUJNX1BsZXhfU2Fucy9JQk1QbGV4U2Fucy1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0lCTV9QbGV4X1NhbnMvSUJNUGxleFNhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0lCTV9QbGV4X1NhbnMvSUJNUGxleFNhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogR2VuZXJhdGVkIGJ5IEdseXBodGVyIChodHRwOi8vd3d3LmdseXBodGVyLmNvbSkgb24gIFRodSBPY3QgMTMgMjAyMiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaHRlcic7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0dseXBodGVyLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9HbHlwaHRlci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4vZm9udHMvR2x5cGh0ZXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4vZm9udHMvR2x5cGh0ZXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4vZm9udHMvR2x5cGh0ZXIuc3ZnI0dseXBodGVyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3MqPSdpY29uLSddOmJlZm9yZSxcbi5wc2V1ZG8taWNvbi1iZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGh0ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxufVxuXG4uaWNvbi1vcGVuOmJlZm9yZXtjb250ZW50OidcXDAwNDEnO31cbi5pY29uLXNlYXJjaDpiZWZvcmV7Y29udGVudDonXFwwMDQyJzt9XG4uaWNvbi13aGF0c2FwcDpiZWZvcmV7Y29udGVudDonXFwwMDQzJzt9XG4uaWNvbi1zb3M6YmVmb3Jle2NvbnRlbnQ6J1xcMDA0NCc7fVxuLmljb24tbGluazpiZWZvcmV7Y29udGVudDonXFwwMDQ1Jzt9XG4uaWNvbi1tYWlsOmJlZm9yZXtjb250ZW50OidcXDAwNDYnO31cbi5pY29uLXBob25lOmJlZm9yZXtjb250ZW50OidcXDAwNDcnO31cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjExMDdcIjsiLCJAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIubWluLmNzc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vc3RyYXBcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XG5cbi8qXG4gKiBUaGlzIGlzIHRoZSBiYXNlLCAxIHJlbSBpcyAxMHB4LlxuICogSWYgeW91IHdhbnQgZWxlbWVudHMgdG8gaGF2ZSBhIGZsdWlkIHNpemVcbiAqIHNldCB0aGUgYmFzZSBmb250IHNpemUgdG8gdncgd2hpY2ggaXMgMTBweC5cbiAqIEVYQU1QTEU6XG4gKiBoMSBpcyAzNXB4IG9uIGRlc2t0b3AsIHlvdSB3YW50IGl0IHRvIGJlIGZsdWlkIGFmdGVyIDE0MDBweCB2aWV3cG9ydFxuICogMTAwIC8gMTQwMHB4ICogMTAgLT4gMC43MTR2d1xuICogVGhpcyB3YXkgeW91IGRvbnQgbmVlZCBmbHVpZC10eXBlIGZ1bmN0aW9uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG5cbiAgLy8gbGV0cyB1cHNpemUgYWZ0ZXIgMTkyMHB4LCBqdXN0IHRvIHNob3cgdG8gbWFydGluXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICBmb250LXNpemU6IDAuNTIwNTYydnc7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2IoMCAwIDAgLyAxMCUpO1xuXG4gICNsb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG5cbiAgICAubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgID4gdWwge1xuICAgICB3aWR0aDogMTAwJTtcblxuICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICAgfVxuXG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgIH1cblxuICAgICAgPiBsaSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkeWVsbG93O1xuXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcmVtLCA0cHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuXG4gICAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuIC5zdWItbWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwNDEnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIEBleHRlbmQgLnBzZXVkby1pY29uLWJlZm9yZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZW1lcmdlbmN5IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5vcGVuLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cbiAgICAmLm9wZW4ge1xuXG4gICAgICBuYXYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG5cbiAgICAgIC5idXJnZXIge1xuXG4gICAgICAgIC5saW5lIHtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB3aWR0aDogMDsgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOXB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRzcGFjZS10b3A6IDlyZW07XG5tYWluIHtcbiAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS10b3A7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG5cbiAgJltkYXRhLXBhZGRpbmctdG9wPVwibm9uZVwiXSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmW2RhdGEtcGFkZGluZy1ib3R0b209XCJub25lXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBwYWRkaW5nOiAxNHJlbSAwIDExcmVtIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogNnJlbSAwIDRyZW0gMDtcbiAgfVxuXG4gIG5hdiB7XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICB9XG59XG5cbmEsIGJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLy8gVGhpcyBoZWxwcyBmb3Igd29yZHByZXNzIGJhc2ljIGJsb2NrIHR5cGVzLlxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5waWN0dXJlIHtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5waWN0dXJlLCBpbWcsIGlmcmFtZSwgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3RhcnQgLSByZWN1cnJpbmcgc3R5bGVzIChidXR0b25zLCBib3gtdHlwZXMsIGV0Yy4pICovXG5cbi5yaWNoLXRleHQge1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW1nLXdyYXBwZXIge31cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgc3Bhbi5pY29uLXBsYXkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gICYucGxheWluZyB7XG5cbiAgICBzcGFuLmljb24tcGxheSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBhLmJ0biB7XG5cbiAgICArIGEuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW0gMS43cmVtIDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEVuZCAtIHJlY3VycmluZyBzdHlsZXMgKi9cblxuLyogU3RhcnQgLSBwYWdlIHN0eWxlcyAqL1xuXG4kcGF0dGVybjogKCAvLyBwcmltYXJ5IDMrNCAvIHNlY29uZGFyeSA1KzZcbiAgLy8gMTpiYWNrZ3JvdW5kLWNvbG9yLCAyOnRleHQsIDM6bGluay10ZXh0LCA0OmxpbmstYmcsIDU6bGluay10ZXh0LCA2OmxpbmstYmdcbiAgICBcIndoaXRlXCI6ICgkd2hpdGUsICRibGFjaywgJHdoaXRlLCAkYmxhY2ssICRyZWQsIHRyYW5zcGFyZW50KSxcbiAgICBcImJsYWNrXCI6ICgkYmxhY2ssICR3aGl0ZSwgJGJsYWNrLCAkd2hpdGUsICRyZWQsIHRyYW5zcGFyZW50KSxcbiAgICBcImdyYXlcIjogKCRncmF5LCAkYmxhY2ssICR3aGl0ZSwgJGJsYWNrLCAkcmVkLCB0cmFuc3BhcmVudCksXG4gICAgXCJ5ZWxsb3dcIjogKCR5ZWxsb3csICRibGFjaywgJHdoaXRlLCAkYmxhY2ssICRyZWQsIHRyYW5zcGFyZW50KSxcbiAgICBcInJlZFwiOiAoJHJlZCwgJHdoaXRlLCAkYmxhY2ssICR3aGl0ZSwgJGJsYWNrLCB0cmFuc3BhcmVudCksXG4pO1xuXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9ycyBpbiAkcGF0dGVybiB7XG5cbiAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICBjb2xvcjogbnRoKCRjb2xvcnMsIDEpO1xuICB9XG5cbiAgW2RhdGEtYmc9XCIjeyRjb2xvcl9uYW1lfVwiXSxcbiAgLmJnLSN7JGNvbG9yX25hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9ycywgMSk7XG4gICAgY29sb3I6IG50aCgkY29sb3JzLCAyKTtcblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgYS5idG4ucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY29sb3JzLCA0KTtcbiAgICAgICAgY29sb3I6IG50aCgkY29sb3JzLCAzKTtcbiAgICAgIH1cblxuICAgICAgYS5idG4uc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjb2xvcnMsIDYpO1xuICAgICAgICBjb2xvcjogbnRoKCRjb2xvcnMsIDUpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogbnRoKCRjb2xvcnMsIDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI2VtZXJnZW5jeS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwcztcblxuICAmLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDI1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWNvbnRhY3RzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIEVuZCAtIHBhZ2Ugc3R5bGVzICovXG5cbi8qIFN0YXJ0IC0gbW9kdWxlcyBzdHlsZXMgKi9cblxuLmJsb2NrLWluaGFsdHNlbGVtZW50IHtcblxuICB1bC5pY29uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDZyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2staGVyby1zbGlkZXIge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcblxuICAuaXNfZnVsbGhlaWdodCB7XG5cbiAgICBwaWN0dXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzcGFjZS10b3B9KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHBpY3R1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuc3dpcGVyLXByZXYsIC5zd2lwZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc3dpcGVyLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5zd2lwZXItbmV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay10ZWFtLXRlYXNlciB7XG5cbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG5cbi5ibG9jay1zY3JvbGxlbGVtZW50IHtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkgYSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAtLXBhZGRpbmctb2Zmc2V0OiAzNnZoO1xuXG4gIC5zY3JvbGwtZWxlbWVudC1uYXZpZ2F0aW9uIHtcblxuICAgIC8vIGNvcnJlY3RpbmcgbGluZSBoZWlnaHRcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLW9mZnNldCkgKyAuOHJlbSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgIGxpIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLWVsZW1lbnQtdGV4dHMge1xuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogODB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW9mZnNldCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtZWxlbWVudC1pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgID4gcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB2aXNpYmlsaXR5IC4ycztcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qIEVuZCAtIG1vZHVsZXMgc3R5bGVzICovXG5cbiNlZGl0LWFkbWluIHtcbiAgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBvcGFjaXR5OiAuMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMC4xcHg7IC8vIHd0Zj9cbn1cbiIsIi8qIFN0YXJ0IC0gdmFyaWFibGVzICovXG5cbi8vIGNvbG9yc1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4kZ3JheTogI0VBRUFFNztcbiR5ZWxsb3c6ICNGRkRDMDA7XG4kcmVkOiAjRTkwMDExO1xuXG4vLyBmb250XG5cbi8vIHNpemVzXG5cbi8vIHNwYWNpbmdcbiRzcGFjZXJzOiAoXG4gICAgICAgIDA6ICAgMCxcbiAgICAgICAgMTA6ICAxcmVtLFxuICAgICAgICAyMDogIDJyZW0sXG4gICAgICAgIDMwOiAgM3JlbSxcbiAgICAgICAgNDA6ICA0cmVtLFxuICAgICAgICA1MDogIDVyZW0sXG4gICAgICAgIDYwOiAgNnJlbSxcbiAgICAgICAgNzA6ICA3cmVtLFxuICAgICAgICA4MDogIDhyZW0sXG4gICAgICAgIDkwOiAgOXJlbSxcbiAgICAgICAgMTAwOiAxMHJlbSxcbiAgICAgICAgMTUwOiAxNXJlbSxcbiAgICAgICAgMjAwOiAyMHJlbVxuKTtcbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjExMDhcIjsiLCIvKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMTEwXCI7IiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjExNDBcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjExNDFcIjsiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjExMTRcIjsiLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTExMlwiOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTEzM1wiOyIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjExNDJcIjsiLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMTM4XCI7IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTExNlwiOyIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMTQzXCI7IiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMTM5XCI7IiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YWx1ZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjExMjNcIjsiLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTE0NVwiOyIsIlxuLyogU3RhcnQgLSBtaXhpbnMgKi9cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuQG1peGluIGdyYWRpZW50KCRmcm9tLCAkdG8sICRkaXJlY3Rpb24sICRmcm9tX3BlcmNlbnQ6IDAlLCAkdG9fcGVyY2VudDogODAlICkge1xuICBAaWYgJGRpcmVjdGlvbiA9PSAnbGVmdDJyaWdodCcge1xuICAgIGJhY2tncm91bmQ6ICRmcm9tOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAkZnJvbV9wZXJjZW50LCAkdG8gJHRvX3BlcmNlbnQpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tICRmcm9tX3BlcmNlbnQsJHRvICR0b19wZXJjZW50KTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tICRmcm9tX3BlcmNlbnQsJHRvICR0b19wZXJjZW50KTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uID09ICdyaWdodDJsZWZ0JyB7XG4gICAgYmFja2dyb3VuZDogJGZyb207IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tICRmcm9tX3BlcmNlbnQsICR0byAkdG9fcGVyY2VudCk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gJGZyb21fcGVyY2VudCwkdG8gJHRvX3BlcmNlbnQpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gJGZyb21fcGVyY2VudCwkdG8gJHRvX3BlcmNlbnQpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gJ3RvcDJib3R0b20nIHtcbiAgICBiYWNrZ3JvdW5kOiAkZnJvbTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAkZnJvbV9wZXJjZW50LCAkdG8gJHRvX3BlcmNlbnQpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gJGZyb21fcGVyY2VudCwkdG8gJHRvX3BlcmNlbnQpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tICRmcm9tX3BlcmNlbnQsJHRvICR0b19wZXJjZW50KTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbiAgfVxufVxuXG4vLyBIZWxwZXJzXG5AbWl4aW4gb3ZlcmxheSgpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKXtcbiAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIEBpZiAkcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoICRzaXplIC8gMi41ICk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgfSBAZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICB9XG59XG5cbi8qIEVuZCAtIG1peGlucyAqL1xuXG4vLyBib290c3RyYXBcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHBvc2l0aW9uXG4gICAgLnBvc2l0aW9uLWFic29sdXRlI3skaW5maXh9IHsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgICAucG9zaXRpb24tcmVsYXRpdmUjeyRpbmZpeH0geyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAgIC5wb3NpdGlvbi1zdGF0aWMjeyRpbmZpeH0geyBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICAucG9zaXRpb24tc3RpY2t5I3skaW5maXh9IHsgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gICAgLnBvc2l0aW9uLWZpeGVkI3skaW5maXh9IHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIHdpZHRoXG4gICAgLnctMTAwI3skaW5maXh9IHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC53LTAjeyRpbmZpeH0geyB3aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnctYXV0byN7JGluZml4fSB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIGhlaWdodFxuICAgIC5oLTEwMCN7JGluZml4fSB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmgtMCN7JGluZml4fSB7IGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmgtYXV0byN7JGluZml4fSB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBvdmVyZmxvd1xuICAgIC5vdmVyZmxvdy1oaWRkZW4jeyRpbmZpeH0geyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgICAub3ZlcmZsb3ctdmlzaWJsZSN7JGluZml4fSB7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxMTQ2XCI7IiwiLyogU3RhcnQgLSBoZWxwZXJzICovXG5cbi8qIFN0YXJ0IC0gZGVmYXVsdCBoZWxwZXJzICovXG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG4vKiBFbmQgLSBkZWZhdWx0IGhlbHBlcnMgKi9cblxuXG4vKiBTdGFydCAtIGdlbmVyYWwgc3R5bGVzICovXG4qIHtcbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbXMtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtby1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tcy10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvKiBUaGVzZSBSdWxlcyBtYWtlIGlmIHVubmVjZXNzYXJ5IHRvIHJlZGVmaW5lIGNvbG9yLCBzaXplIG9yIGZvbnQgbXVsdGlwbGUgdGltZXMgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLnN0cm9rZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5yZW1vdmUtbWFyZ2luIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5yZW1vdmUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuKiwgOjphZnRlciwgOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bY2xhc3MqPSdpY29uLSddIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQgLSBnZW5lcmFsIHN0eWxlcyAqL1xuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdnchaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7Y3Vyc29yOiBwb2ludGVyO31cblxuLyogU3RhcnQgLSBjb2xvciBzdHlsZXMgKi9cbi8qIEVuZCAtIGNvbG9yIHN0eWxlcyAqL1xuXG4vKiBFbmQgLSBoZWxwZXJzICovXG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjExNDdcIjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/