/*!**************************************************************************************!*\
  !*** 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!./css/style.scss ***!
  \*********************************************************************************************************/
/* Fonts are awaiting... */ /* 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: #FF0000;
  --bs-orange: #fd7e14;
  --bs-yellow: #F0C332;
  --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: #F0C332;
  --bs-danger: #FF0000;
  --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: 240, 195, 50;
  --bs-danger-rgb: 255, 0, 0;
  --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;
}

body {
  font-size: 16px;
  font-family: "Avenir Next W01", Arial, sans-serif;
  font-weight: 500;
  color: #000000;
}

header .burger {
  cursor: pointer;
  z-index: 100000;
  width: 30px;
  height: 21px;
}
header .burger .line {
  background-color: #000000;
  width: 100%;
  height: 3px;
}

address {
  font-style: normal;
}

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:last-of-type {
  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;
}

/* End - recurring styles */
/* Start - page styles */
/* End - page styles */
/* Start - modules styles */
/* End - modules styles */
#landingpage {
  background: #20BDFD; /* Old browsers */
  background: -moz-linear-gradient(top, #20BDFD 0%, #031E8A 80%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #20BDFD 0%, #031E8A 80%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #20BDFD 0%, #031E8A 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=0 ); /* IE6-9 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#landingpage svg {
  width: 50vw;
  height: auto;
}
#landingpage svg path {
  fill: #ffffff;
}

.otgs-development-site-front-end {
  display: none !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixXQUFXLHdCQUF3QixDQUFDLDJDQUE0ckUsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsTUFBTSw0QkFBNEIsQ0FBQyxRQUFRLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxpQ0FBaUMscUJBQXFCLENBQUMsZ0JBQWdCLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxzQkFBc0IsQ0FBQyw4Q0FBOEMsOEJBQThCLENBQUMsdUJBQXVCLGtCQUFrQixDQUFDLHVDQUF1QyxrQkFBa0IsQ0FBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixDQUFDLDhCQUE4QixpQkFBaUIsQ0FBQyxvREFBb0QsV0FBVyxDQUFDLG1DQUFtQyxzQkFBc0IsQ0FBQyxvQ0FBb0MsQ0FBQyxzQ0FBc0MsdUJBQXVCLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsc0RBQXNELGtCQUFrQixDQUFDLHlRQUF5USwyQkFBMkIsQ0FBQyxzTEFBc0wsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxnQ0FBZ0MsMEJBQTBCLENBQUMscUNBQXFDLHNFQUFzRSxDQUFDLHNDQUFzQyx1RUFBdUUsQ0FBQyxvQ0FBb0MscUVBQXFFLENBQUMsdUNBQXVDLHdFQUF3RSxDQUFDLGlDQUFpQyxhQUFhLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMsb0RBQW9ELFlBQVksQ0FBQywrQ0FBK0MsNkJBQTZCLENBQUMsbURBQW1ELDRCQUE0QixDQUFDLGlEQUFpRCw0QkFBNEIsQ0FBQyx5Q0FBeUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsNkVBQTZFLHdEQUF3RCxDQUFDLDJEQUEyRCxXQUFXLENBQUMsY0FBYyxDQUFDLHlDQUF5QyxDQUFDLDJFQUEyRSx1REFBdUQsQ0FBQyx5REFBeUQsVUFBVSxDQUFDLGFBQWEsQ0FBQywwQ0FBMEMsQ0FBQywrQ0FBK0MsK0JBQStCLGtwRTs7OztBQ1ozeks7O0NBQUE7QUNBUjs7Ozs7O0VBQUE7QUNBQTtFQVFJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBRllGOztBRy9DQTs7O0VBR0U7QUhrREY7O0FHbkNJO0VBTko7SUFPTTtFSHVDSjtBQUNGOztBRzFCQTtFQUNFO0VBQ0E7RUNtUEksbUNBTEk7RUQ1T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2QkY7O0FHbkJBO0VBQ0U7RUFDQSxjRStrQjRCO0VGOWtCNUI7RUFDQTtFQUNBLGFFOGtCNEI7QUx4akI5Qjs7QUduQkE7RUFDRSxXRXdiNEI7QUxsYTlCOztBR1pBO0VBQ0U7RUFDQSxxQkVvaEI0QjtFRmpoQjVCLGdCRW9oQjRCO0VGbmhCNUIsZ0JFb2hCNEI7QUx2Z0I5Qjs7QUdUQTtFQ3dNUTtBSjNMUjtBSXlCSTtFRHRDSjtJQytNUTtFSjlMTjtBQUNGOztBR2JBO0VDbU1RO0FKbExSO0FJZ0JJO0VEakNKO0lDME1RO0VKckxOO0FBQ0Y7O0FHakJBO0VDOExRO0FKektSO0FJT0k7RUQ1Qko7SUNxTVE7RUo1S047QUFDRjs7QUdyQkE7RUN5TFE7QUpoS1I7QUlGSTtFRHZCSjtJQ2dNUTtFSm5LTjtBQUNGOztBR3pCQTtFQ2dMTSxrQkFMSTtBSjlJVjs7QUd4QkE7RUMyS00sZUFMSTtBSjFJVjs7QUdqQkE7RUFDRTtFQUNBLG1CRWtVMEI7QUw5UzVCOztBR1RBOztFQUVFO0VBQ0E7RUFDQTtBSFlGOztBR05BO0VBQ0U7RUFDQTtFQUNBO0FIU0Y7O0FHSEE7O0VBRUU7QUhNRjs7QUdIQTs7O0VBR0U7RUFDQTtBSE1GOztBR0hBOzs7O0VBSUU7QUhNRjs7QUdIQTtFQUNFLGdCRXVaNEI7QUxqWjlCOztBR0RBO0VBQ0U7RUFDQTtBSElGOztBR0VBO0VBQ0U7QUhDRjs7QUdPQTs7RUFFRSxtQkVnWTRCO0FMcFk5Qjs7QUdZQTtFQzRFTSxrQkFMSTtBSi9FVjs7QUdlQTtFQUNFLGNFNGI0QjtFRjNiNUIseUJFbWM0QjtBTC9jOUI7O0FHcUJBOztFQUVFO0VDd0RJLGlCQUxJO0VEakRSO0VBQ0E7QUhsQkY7O0FHcUJBO0VBQU07QUhqQk47O0FHa0JBO0VBQU07QUhkTjs7QUdtQkE7RUFDRSxjRXBOUTtFRnFOUiwwQkVrTXdDO0FMbE4xQztBR2tCRTtFQUNFLGNFaU1zQztBTGpOMUM7O0FHMkJFO0VBRUU7RUFDQTtBSHpCSjs7QUdnQ0E7Ozs7RUFJRSxxQ0U2UzRCO0VEL1J4QixjQUxJO0VEUFI7RUFDQTtBSDdCRjs7QUdvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQ0FJLGtCQUxJO0FKM0JWO0FHcUNFO0VDTEksa0JBTEk7RURZTjtFQUNBO0FIbkNKOztBR3VDQTtFQ1pNLGtCQUxJO0VEbUJSLGNFMVFRO0VGMlFSO0FIcENGO0FHdUNFO0VBQ0U7QUhyQ0o7O0FHeUNBO0VBQ0U7RUN4Qkksa0JBTEk7RUQrQlIsY0czVE07RUg0VE4seUJFL1NTO0VFRVA7QVB3UUo7QUd3Q0U7RUFDRTtFQy9CRSxjQUxJO0VEc0NOLGdCRTBRMEI7QUxoVDlCOztBRytDQTtFQUNFO0FINUNGOztBR2tEQTs7RUFFRTtBSC9DRjs7QUd1REE7RUFDRTtFQUNBO0FIcERGOztBR3VEQTtFQUNFLG1CRXdVNEI7RUZ2VTVCLHNCRXVVNEI7RUZ0VTVCLGNFMVZTO0VGMlZUO0FIcERGOztBRzJEQTtFQUVFO0VBQ0E7QUh6REY7O0FHNERBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUh6REY7O0FHaUVBO0VBQ0U7QUg5REY7O0FHb0VBO0VBRUU7QUhsRUY7O0FHMEVBO0VBQ0U7QUh2RUY7O0FHNEVBOzs7OztFQUtFO0VBQ0E7RUM5SEksa0JBTEk7RURxSVI7QUh6RUY7O0FHNkVBOztFQUVFO0FIMUVGOztBRytFQTtFQUNFO0FINUVGOztBRytFQTtFQUdFO0FIOUVGO0FHaUZFO0VBQ0U7QUgvRUo7O0FHc0ZBO0VBQ0U7QUhuRkY7O0FHMkZBOzs7O0VBSUU7QUh4RkY7QUcyRkk7Ozs7RUFDRTtBSHRGTjs7QUc2RkE7RUFDRTtFQUNBO0FIMUZGOztBRytGQTtFQUNFO0FINUZGOztBR3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIbkdGOztBRzJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCRTZKNEI7RURoWHRCO0VEc05OO0FIekdGO0FJL1FJO0VEaVhKO0lDeE1RO0VKMEdOO0FBQ0Y7QUdzR0U7RUFDRTtBSHBHSjs7QUcyR0E7Ozs7Ozs7RUFPRTtBSHhHRjs7QUcyR0E7RUFDRTtBSHhHRjs7QUdpSEE7RUFDRTtFQUNBO0FIOUdGOztBR3NIQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBSHRIRjs7QUcySEE7RUFDRTtBSHhIRjs7QUc4SEE7RUFDRTtBSDNIRjs7QUdpSUE7RUFDRTtFQUNBO0FIOUhGOztBR21JQTtFQUNFO0FIaElGOztBR3FJQTtFQUNFO0FIbElGOztBR3lJQTtFQUNFO0VBQ0E7QUh0SUY7O0FHOElBO0VBQ0U7QUgzSUY7O0FHbUpBO0VBQ0U7QUhoSkY7O0FRemRFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNlRjs7QVU5YUk7RUY1Q0U7SUFDRSxnQkhpZGU7RUxhckI7QUFDRjtBVXBiSTtFRjVDRTtJQUNFLGdCSGlkZTtFTGtCckI7QUFDRjtBVXpiSTtFRjVDRTtJQUNFLGdCSGlkZTtFTHVCckI7QUFDRjtBVTliSTtFRjVDRTtJQUNFLGlCSGlkZTtFTDRCckI7QUFDRjtBVW5jSTtFRjVDRTtJQUNFLGlCSGlkZTtFTGlDckI7QUFDRjtBV2xnQkU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBWm9nQkY7QVd4Z0JJO0VDU0Y7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorZkY7O0FZaGRNO0VBQ0U7QVptZFI7O0FZaGRNO0VBcENKO0VBQ0E7QVp3ZkY7O0FZMWVFO0VBQ0U7RUFDQTtBWjZlSjs7QVkvZUU7RUFDRTtFQUNBO0Faa2ZKOztBWXBmRTtFQUNFO0VBQ0E7QVp1Zko7O0FZemZFO0VBQ0U7RUFDQTtBWjRmSjs7QVk5ZkU7RUFDRTtFQUNBO0FaaWdCSjs7QVluZ0JFO0VBQ0U7RUFDQTtBWnNnQko7O0FZdmVNO0VBaERKO0VBQ0E7QVoyaEJGOztBWXRlVTtFQWhFTjtFQUNBO0FaMGlCSjs7QVkzZVU7RUFoRU47RUFDQTtBWitpQko7O0FZaGZVO0VBaEVOO0VBQ0E7QVpvakJKOztBWXJmVTtFQWhFTjtFQUNBO0FaeWpCSjs7QVkxZlU7RUFoRU47RUFDQTtBWjhqQko7O0FZL2ZVO0VBaEVOO0VBQ0E7QVpta0JKOztBWXBnQlU7RUFoRU47RUFDQTtBWndrQko7O0FZemdCVTtFQWhFTjtFQUNBO0FaNmtCSjs7QVk5Z0JVO0VBaEVOO0VBQ0E7QVprbEJKOztBWW5oQlU7RUFoRU47RUFDQTtBWnVsQko7O0FZeGhCVTtFQWhFTjtFQUNBO0FaNGxCSjs7QVk3aEJVO0VBaEVOO0VBQ0E7QVppbUJKOztBWTFoQlk7RUF4RFY7QVpzbEJGOztBWTloQlk7RUF4RFY7QVowbEJGOztBWWxpQlk7RUF4RFY7QVo4bEJGOztBWXRpQlk7RUF4RFY7QVprbUJGOztBWTFpQlk7RUF4RFY7QVpzbUJGOztBWTlpQlk7RUF4RFY7QVowbUJGOztBWWxqQlk7RUF4RFY7QVo4bUJGOztBWXRqQlk7RUF4RFY7QVprbkJGOztBWTFqQlk7RUF4RFY7QVpzbkJGOztBWTlqQlk7RUF4RFY7QVowbkJGOztBWWxrQlk7RUF4RFY7QVo4bkJGOztBWTNqQlE7O0VBRUU7QVo4akJWOztBWTNqQlE7O0VBRUU7QVo4akJWOztBWXJrQlE7O0VBRUU7QVp3a0JWOztBWXJrQlE7O0VBRUU7QVp3a0JWOztBWS9rQlE7O0VBRUU7QVprbEJWOztBWS9rQlE7O0VBRUU7QVprbEJWOztBWXpsQlE7O0VBRUU7QVo0bEJWOztBWXpsQlE7O0VBRUU7QVo0bEJWOztBWW5tQlE7O0VBRUU7QVpzbUJWOztBWW5tQlE7O0VBRUU7QVpzbUJWOztBWTdtQlE7O0VBRUU7QVpnbkJWOztBWTdtQlE7O0VBRUU7QVpnbkJWOztBWXZuQlE7O0VBRUU7QVowbkJWOztBWXZuQlE7O0VBRUU7QVowbkJWOztBWWpvQlE7O0VBRUU7QVpvb0JWOztBWWpvQlE7O0VBRUU7QVpvb0JWOztBWTNvQlE7O0VBRUU7QVo4b0JWOztBWTNvQlE7O0VBRUU7QVo4b0JWOztBWXJwQlE7O0VBRUU7QVp3cEJWOztBWXJwQlE7O0VBRUU7QVp3cEJWOztBWS9wQlE7O0VBRUU7QVprcUJWOztBWS9wQlE7O0VBRUU7QVprcUJWOztBWXpxQlE7O0VBRUU7QVo0cUJWOztBWXpxQlE7O0VBRUU7QVo0cUJWOztBWW5yQlE7O0VBRUU7QVpzckJWOztBWW5yQlE7O0VBRUU7QVpzckJWOztBVWh2Qkk7RUVVRTtJQUNFO0VaMHVCTjtFWXZ1Qkk7SUFwQ0o7SUFDQTtFWjh3QkE7RVlod0JBO0lBQ0U7SUFDQTtFWmt3QkY7RVlwd0JBO0lBQ0U7SUFDQTtFWnN3QkY7RVl4d0JBO0lBQ0U7SUFDQTtFWjB3QkY7RVk1d0JBO0lBQ0U7SUFDQTtFWjh3QkY7RVloeEJBO0lBQ0U7SUFDQTtFWmt4QkY7RVlweEJBO0lBQ0U7SUFDQTtFWnN4QkY7RVl2dkJJO0lBaERKO0lBQ0E7RVoweUJBO0VZcnZCUTtJQWhFTjtJQUNBO0Vad3pCRjtFWXp2QlE7SUFoRU47SUFDQTtFWjR6QkY7RVk3dkJRO0lBaEVOO0lBQ0E7RVpnMEJGO0VZandCUTtJQWhFTjtJQUNBO0VabzBCRjtFWXJ3QlE7SUFoRU47SUFDQTtFWncwQkY7RVl6d0JRO0lBaEVOO0lBQ0E7RVo0MEJGO0VZN3dCUTtJQWhFTjtJQUNBO0VaZzFCRjtFWWp4QlE7SUFoRU47SUFDQTtFWm8xQkY7RVlyeEJRO0lBaEVOO0lBQ0E7RVp3MUJGO0VZenhCUTtJQWhFTjtJQUNBO0VaNDFCRjtFWTd4QlE7SUFoRU47SUFDQTtFWmcyQkY7RVlqeUJRO0lBaEVOO0lBQ0E7RVpvMkJGO0VZN3hCVTtJQXhEVjtFWncxQkE7RVloeUJVO0lBeERWO0VaMjFCQTtFWW55QlU7SUF4RFY7RVo4MUJBO0VZdHlCVTtJQXhEVjtFWmkyQkE7RVl6eUJVO0lBeERWO0VabzJCQTtFWTV5QlU7SUF4RFY7RVp1MkJBO0VZL3lCVTtJQXhEVjtFWjAyQkE7RVlsekJVO0lBeERWO0VaNjJCQTtFWXJ6QlU7SUF4RFY7RVpnM0JBO0VZeHpCVTtJQXhEVjtFWm0zQkE7RVkzekJVO0lBeERWO0VaczNCQTtFWTl6QlU7SUF4RFY7RVp5M0JBO0VZdHpCTTs7SUFFRTtFWnd6QlI7RVlyekJNOztJQUVFO0VadXpCUjtFWTl6Qk07O0lBRUU7RVpnMEJSO0VZN3pCTTs7SUFFRTtFWit6QlI7RVl0MEJNOztJQUVFO0VadzBCUjtFWXIwQk07O0lBRUU7RVp1MEJSO0VZOTBCTTs7SUFFRTtFWmcxQlI7RVk3MEJNOztJQUVFO0VaKzBCUjtFWXQxQk07O0lBRUU7RVp3MUJSO0VZcjFCTTs7SUFFRTtFWnUxQlI7RVk5MUJNOztJQUVFO0VaZzJCUjtFWTcxQk07O0lBRUU7RVorMUJSO0VZdDJCTTs7SUFFRTtFWncyQlI7RVlyMkJNOztJQUVFO0VadTJCUjtFWTkyQk07O0lBRUU7RVpnM0JSO0VZNzJCTTs7SUFFRTtFWisyQlI7RVl0M0JNOztJQUVFO0VadzNCUjtFWXIzQk07O0lBRUU7RVp1M0JSO0VZOTNCTTs7SUFFRTtFWmc0QlI7RVk3M0JNOztJQUVFO0VaKzNCUjtFWXQ0Qk07O0lBRUU7RVp3NEJSO0VZcjRCTTs7SUFFRTtFWnU0QlI7RVk5NEJNOztJQUVFO0VaZzVCUjtFWTc0Qk07O0lBRUU7RVorNEJSO0VZdDVCTTs7SUFFRTtFWnc1QlI7RVlyNUJNOztJQUVFO0VadTVCUjtBQUNGO0FVbDlCSTtFRVVFO0lBQ0U7RVoyOEJOO0VZeDhCSTtJQXBDSjtJQUNBO0VaKytCQTtFWWorQkE7SUFDRTtJQUNBO0VabStCRjtFWXIrQkE7SUFDRTtJQUNBO0VadStCRjtFWXorQkE7SUFDRTtJQUNBO0VaMitCRjtFWTcrQkE7SUFDRTtJQUNBO0VaKytCRjtFWWovQkE7SUFDRTtJQUNBO0VabS9CRjtFWXIvQkE7SUFDRTtJQUNBO0VadS9CRjtFWXg5Qkk7SUFoREo7SUFDQTtFWjJnQ0E7RVl0OUJRO0lBaEVOO0lBQ0E7RVp5aENGO0VZMTlCUTtJQWhFTjtJQUNBO0VaNmhDRjtFWTk5QlE7SUFoRU47SUFDQTtFWmlpQ0Y7RVlsK0JRO0lBaEVOO0lBQ0E7RVpxaUNGO0VZdCtCUTtJQWhFTjtJQUNBO0VaeWlDRjtFWTErQlE7SUFoRU47SUFDQTtFWjZpQ0Y7RVk5K0JRO0lBaEVOO0lBQ0E7RVppakNGO0VZbC9CUTtJQWhFTjtJQUNBO0VacWpDRjtFWXQvQlE7SUFoRU47SUFDQTtFWnlqQ0Y7RVkxL0JRO0lBaEVOO0lBQ0E7RVo2akNGO0VZOS9CUTtJQWhFTjtJQUNBO0VaaWtDRjtFWWxnQ1E7SUFoRU47SUFDQTtFWnFrQ0Y7RVk5L0JVO0lBeERWO0VaeWpDQTtFWWpnQ1U7SUF4RFY7RVo0akNBO0VZcGdDVTtJQXhEVjtFWitqQ0E7RVl2Z0NVO0lBeERWO0Vaa2tDQTtFWTFnQ1U7SUF4RFY7RVpxa0NBO0VZN2dDVTtJQXhEVjtFWndrQ0E7RVloaENVO0lBeERWO0VaMmtDQTtFWW5oQ1U7SUF4RFY7RVo4a0NBO0VZdGhDVTtJQXhEVjtFWmlsQ0E7RVl6aENVO0lBeERWO0Vab2xDQTtFWTVoQ1U7SUF4RFY7RVp1bENBO0VZL2hDVTtJQXhEVjtFWjBsQ0E7RVl2aENNOztJQUVFO0VaeWhDUjtFWXRoQ007O0lBRUU7RVp3aENSO0VZL2hDTTs7SUFFRTtFWmlpQ1I7RVk5aENNOztJQUVFO0VaZ2lDUjtFWXZpQ007O0lBRUU7RVp5aUNSO0VZdGlDTTs7SUFFRTtFWndpQ1I7RVkvaUNNOztJQUVFO0VaaWpDUjtFWTlpQ007O0lBRUU7RVpnakNSO0VZdmpDTTs7SUFFRTtFWnlqQ1I7RVl0akNNOztJQUVFO0Vad2pDUjtFWS9qQ007O0lBRUU7RVppa0NSO0VZOWpDTTs7SUFFRTtFWmdrQ1I7RVl2a0NNOztJQUVFO0VaeWtDUjtFWXRrQ007O0lBRUU7RVp3a0NSO0VZL2tDTTs7SUFFRTtFWmlsQ1I7RVk5a0NNOztJQUVFO0VaZ2xDUjtFWXZsQ007O0lBRUU7RVp5bENSO0VZdGxDTTs7SUFFRTtFWndsQ1I7RVkvbENNOztJQUVFO0VaaW1DUjtFWTlsQ007O0lBRUU7RVpnbUNSO0VZdm1DTTs7SUFFRTtFWnltQ1I7RVl0bUNNOztJQUVFO0Vad21DUjtFWS9tQ007O0lBRUU7RVppbkNSO0VZOW1DTTs7SUFFRTtFWmduQ1I7RVl2bkNNOztJQUVFO0VaeW5DUjtFWXRuQ007O0lBRUU7RVp3bkNSO0FBQ0Y7QVVuckNJO0VFVUU7SUFDRTtFWjRxQ047RVl6cUNJO0lBcENKO0lBQ0E7RVpndENBO0VZbHNDQTtJQUNFO0lBQ0E7RVpvc0NGO0VZdHNDQTtJQUNFO0lBQ0E7RVp3c0NGO0VZMXNDQTtJQUNFO0lBQ0E7RVo0c0NGO0VZOXNDQTtJQUNFO0lBQ0E7RVpndENGO0VZbHRDQTtJQUNFO0lBQ0E7RVpvdENGO0VZdHRDQTtJQUNFO0lBQ0E7RVp3dENGO0VZenJDSTtJQWhESjtJQUNBO0VaNHVDQTtFWXZyQ1E7SUFoRU47SUFDQTtFWjB2Q0Y7RVkzckNRO0lBaEVOO0lBQ0E7RVo4dkNGO0VZL3JDUTtJQWhFTjtJQUNBO0Vaa3dDRjtFWW5zQ1E7SUFoRU47SUFDQTtFWnN3Q0Y7RVl2c0NRO0lBaEVOO0lBQ0E7RVowd0NGO0VZM3NDUTtJQWhFTjtJQUNBO0VaOHdDRjtFWS9zQ1E7SUFoRU47SUFDQTtFWmt4Q0Y7RVludENRO0lBaEVOO0lBQ0E7RVpzeENGO0VZdnRDUTtJQWhFTjtJQUNBO0VaMHhDRjtFWTN0Q1E7SUFoRU47SUFDQTtFWjh4Q0Y7RVkvdENRO0lBaEVOO0lBQ0E7RVpreUNGO0VZbnVDUTtJQWhFTjtJQUNBO0Vac3lDRjtFWS90Q1U7SUF4RFY7RVoweENBO0VZbHVDVTtJQXhEVjtFWjZ4Q0E7RVlydUNVO0lBeERWO0VaZ3lDQTtFWXh1Q1U7SUF4RFY7RVpteUNBO0VZM3VDVTtJQXhEVjtFWnN5Q0E7RVk5dUNVO0lBeERWO0VaeXlDQTtFWWp2Q1U7SUF4RFY7RVo0eUNBO0VZcHZDVTtJQXhEVjtFWit5Q0E7RVl2dkNVO0lBeERWO0Vaa3pDQTtFWTF2Q1U7SUF4RFY7RVpxekNBO0VZN3ZDVTtJQXhEVjtFWnd6Q0E7RVlod0NVO0lBeERWO0VaMnpDQTtFWXh2Q007O0lBRUU7RVowdkNSO0VZdnZDTTs7SUFFRTtFWnl2Q1I7RVlod0NNOztJQUVFO0Vaa3dDUjtFWS92Q007O0lBRUU7RVppd0NSO0VZeHdDTTs7SUFFRTtFWjB3Q1I7RVl2d0NNOztJQUVFO0VaeXdDUjtFWWh4Q007O0lBRUU7RVpreENSO0VZL3dDTTs7SUFFRTtFWml4Q1I7RVl4eENNOztJQUVFO0VaMHhDUjtFWXZ4Q007O0lBRUU7RVp5eENSO0VZaHlDTTs7SUFFRTtFWmt5Q1I7RVkveENNOztJQUVFO0VaaXlDUjtFWXh5Q007O0lBRUU7RVoweUNSO0VZdnlDTTs7SUFFRTtFWnl5Q1I7RVloekNNOztJQUVFO0Vaa3pDUjtFWS95Q007O0lBRUU7RVppekNSO0VZeHpDTTs7SUFFRTtFWjB6Q1I7RVl2ekNNOztJQUVFO0VaeXpDUjtFWWgwQ007O0lBRUU7RVprMENSO0VZL3pDTTs7SUFFRTtFWmkwQ1I7RVl4MENNOztJQUVFO0VaMDBDUjtFWXYwQ007O0lBRUU7RVp5MENSO0VZaDFDTTs7SUFFRTtFWmsxQ1I7RVkvMENNOztJQUVFO0VaaTFDUjtFWXgxQ007O0lBRUU7RVowMUNSO0VZdjFDTTs7SUFFRTtFWnkxQ1I7QUFDRjtBVXA1Q0k7RUVVRTtJQUNFO0VaNjRDTjtFWTE0Q0k7SUFwQ0o7SUFDQTtFWmk3Q0E7RVluNkNBO0lBQ0U7SUFDQTtFWnE2Q0Y7RVl2NkNBO0lBQ0U7SUFDQTtFWnk2Q0Y7RVkzNkNBO0lBQ0U7SUFDQTtFWjY2Q0Y7RVkvNkNBO0lBQ0U7SUFDQTtFWmk3Q0Y7RVluN0NBO0lBQ0U7SUFDQTtFWnE3Q0Y7RVl2N0NBO0lBQ0U7SUFDQTtFWnk3Q0Y7RVkxNUNJO0lBaERKO0lBQ0E7RVo2OENBO0VZeDVDUTtJQWhFTjtJQUNBO0VaMjlDRjtFWTU1Q1E7SUFoRU47SUFDQTtFWis5Q0Y7RVloNkNRO0lBaEVOO0lBQ0E7RVptK0NGO0VZcDZDUTtJQWhFTjtJQUNBO0VadStDRjtFWXg2Q1E7SUFoRU47SUFDQTtFWjIrQ0Y7RVk1NkNRO0lBaEVOO0lBQ0E7RVorK0NGO0VZaDdDUTtJQWhFTjtJQUNBO0VabS9DRjtFWXA3Q1E7SUFoRU47SUFDQTtFWnUvQ0Y7RVl4N0NRO0lBaEVOO0lBQ0E7RVoyL0NGO0VZNTdDUTtJQWhFTjtJQUNBO0VaKy9DRjtFWWg4Q1E7SUFoRU47SUFDQTtFWm1nREY7RVlwOENRO0lBaEVOO0lBQ0E7RVp1Z0RGO0VZaDhDVTtJQXhEVjtFWjIvQ0E7RVluOENVO0lBeERWO0VaOC9DQTtFWXQ4Q1U7SUF4RFY7RVppZ0RBO0VZejhDVTtJQXhEVjtFWm9nREE7RVk1OENVO0lBeERWO0VadWdEQTtFWS84Q1U7SUF4RFY7RVowZ0RBO0VZbDlDVTtJQXhEVjtFWjZnREE7RVlyOUNVO0lBeERWO0VaZ2hEQTtFWXg5Q1U7SUF4RFY7RVptaERBO0VZMzlDVTtJQXhEVjtFWnNoREE7RVk5OUNVO0lBeERWO0VaeWhEQTtFWWorQ1U7SUF4RFY7RVo0aERBO0VZejlDTTs7SUFFRTtFWjI5Q1I7RVl4OUNNOztJQUVFO0VaMDlDUjtFWWorQ007O0lBRUU7RVptK0NSO0VZaCtDTTs7SUFFRTtFWmsrQ1I7RVl6K0NNOztJQUVFO0VaMitDUjtFWXgrQ007O0lBRUU7RVowK0NSO0VZai9DTTs7SUFFRTtFWm0vQ1I7RVloL0NNOztJQUVFO0Vaay9DUjtFWXovQ007O0lBRUU7RVoyL0NSO0VZeC9DTTs7SUFFRTtFWjAvQ1I7RVlqZ0RNOztJQUVFO0VabWdEUjtFWWhnRE07O0lBRUU7RVprZ0RSO0VZemdETTs7SUFFRTtFWjJnRFI7RVl4Z0RNOztJQUVFO0VaMGdEUjtFWWpoRE07O0lBRUU7RVptaERSO0VZaGhETTs7SUFFRTtFWmtoRFI7RVl6aERNOztJQUVFO0VaMmhEUjtFWXhoRE07O0lBRUU7RVowaERSO0VZamlETTs7SUFFRTtFWm1pRFI7RVloaURNOztJQUVFO0Vaa2lEUjtFWXppRE07O0lBRUU7RVoyaURSO0VZeGlETTs7SUFFRTtFWjBpRFI7RVlqakRNOztJQUVFO0VabWpEUjtFWWhqRE07O0lBRUU7RVprakRSO0VZempETTs7SUFFRTtFWjJqRFI7RVl4akRNOztJQUVFO0VaMGpEUjtBQUNGO0FVcm5ESTtFRVVFO0lBQ0U7RVo4bUROO0VZM21ESTtJQXBDSjtJQUNBO0Vaa3BEQTtFWXBvREE7SUFDRTtJQUNBO0Vac29ERjtFWXhvREE7SUFDRTtJQUNBO0VaMG9ERjtFWTVvREE7SUFDRTtJQUNBO0VaOG9ERjtFWWhwREE7SUFDRTtJQUNBO0Vaa3BERjtFWXBwREE7SUFDRTtJQUNBO0Vac3BERjtFWXhwREE7SUFDRTtJQUNBO0VaMHBERjtFWTNuREk7SUFoREo7SUFDQTtFWjhxREE7RVl6bkRRO0lBaEVOO0lBQ0E7RVo0ckRGO0VZN25EUTtJQWhFTjtJQUNBO0VaZ3NERjtFWWpvRFE7SUFoRU47SUFDQTtFWm9zREY7RVlyb0RRO0lBaEVOO0lBQ0E7RVp3c0RGO0VZem9EUTtJQWhFTjtJQUNBO0VaNHNERjtFWTdvRFE7SUFoRU47SUFDQTtFWmd0REY7RVlqcERRO0lBaEVOO0lBQ0E7RVpvdERGO0VZcnBEUTtJQWhFTjtJQUNBO0Vad3RERjtFWXpwRFE7SUFoRU47SUFDQTtFWjR0REY7RVk3cERRO0lBaEVOO0lBQ0E7RVpndURGO0VZanFEUTtJQWhFTjtJQUNBO0Vab3VERjtFWXJxRFE7SUFoRU47SUFDQTtFWnd1REY7RVlqcURVO0lBeERWO0VaNHREQTtFWXBxRFU7SUF4RFY7RVordERBO0VZdnFEVTtJQXhEVjtFWmt1REE7RVkxcURVO0lBeERWO0VacXVEQTtFWTdxRFU7SUF4RFY7RVp3dURBO0VZaHJEVTtJQXhEVjtFWjJ1REE7RVluckRVO0lBeERWO0VaOHVEQTtFWXRyRFU7SUF4RFY7RVppdkRBO0VZenJEVTtJQXhEVjtFWm92REE7RVk1ckRVO0lBeERWO0VadXZEQTtFWS9yRFU7SUF4RFY7RVowdkRBO0VZbHNEVTtJQXhEVjtFWjZ2REE7RVkxckRNOztJQUVFO0VaNHJEUjtFWXpyRE07O0lBRUU7RVoyckRSO0VZbHNETTs7SUFFRTtFWm9zRFI7RVlqc0RNOztJQUVFO0VabXNEUjtFWTFzRE07O0lBRUU7RVo0c0RSO0VZenNETTs7SUFFRTtFWjJzRFI7RVlsdERNOztJQUVFO0Vab3REUjtFWWp0RE07O0lBRUU7RVptdERSO0VZMXRETTs7SUFFRTtFWjR0RFI7RVl6dERNOztJQUVFO0VaMnREUjtFWWx1RE07O0lBRUU7RVpvdURSO0VZanVETTs7SUFFRTtFWm11RFI7RVkxdURNOztJQUVFO0VaNHVEUjtFWXp1RE07O0lBRUU7RVoydURSO0VZbHZETTs7SUFFRTtFWm92RFI7RVlqdkRNOztJQUVFO0VabXZEUjtFWTF2RE07O0lBRUU7RVo0dkRSO0VZenZETTs7SUFFRTtFWjJ2RFI7RVlsd0RNOztJQUVFO0Vab3dEUjtFWWp3RE07O0lBRUU7RVptd0RSO0VZMXdETTs7SUFFRTtFWjR3RFI7RVl6d0RNOztJQUVFO0VaMndEUjtFWWx4RE07O0lBRUU7RVpveERSO0VZanhETTs7SUFFRTtFWm14RFI7RVkxeERNOztJQUVFO0VaNHhEUjtFWXp4RE07O0lBRUU7RVoyeERSO0FBQ0Y7QWF0MURRO0VBT0k7QWJrMURaOztBYXoxRFE7RUFPSTtBYnMxRFo7O0FhNzFEUTtFQU9JO0FiMDFEWjs7QWFqMkRRO0VBT0k7QWI4MURaOztBYXIyRFE7RUFPSTtBYmsyRFo7O0FhejJEUTtFQU9JO0FiczJEWjs7QWE3MkRRO0VBT0k7QWIwMkRaOztBYWozRFE7RUFPSTtBYjgyRFo7O0FhcjNEUTtFQU9JO0FiazNEWjs7QWF6M0RRO0VBT0k7QWJzM0RaOztBYTczRFE7RUFPSTtBYjAzRFo7O0FhajREUTtFQU9JO0FiODNEWjs7QWFyNERRO0VBT0k7QWJrNERaOztBYXo0RFE7RUFPSTtBYnM0RFo7O0FhNzREUTtFQU9JO0FiMDREWjs7QWFqNURRO0VBT0k7QWI4NERaOztBYXI1RFE7RUFPSTtBYms1RFo7O0FhejVEUTtFQU9JO0FiczVEWjs7QWE3NURRO0VBT0k7QWIwNURaOztBYWo2RFE7RUFPSTtBYjg1RFo7O0FhcjZEUTtFQU9JO0FiazZEWjs7QWF6NkRRO0VBT0k7QWJzNkRaOztBYTc2RFE7RUFPSTtBYjA2RFo7O0FhajdEUTtFQU9JO0FiODZEWjs7QWFyN0RRO0VBT0k7QWJrN0RaOztBYXo3RFE7RUFPSTtBYnM3RFo7O0FhNzdEUTtFQU9JO0FiMDdEWjs7QWFqOERRO0VBT0k7QWI4N0RaOztBYXI4RFE7RUFPSTtBYms4RFo7O0FhejhEUTtFQU9JO0FiczhEWjs7QWE3OERRO0VBT0k7QWIwOERaOztBYWo5RFE7RUFPSTtBYjg4RFo7O0FhcjlEUTtFQU9JO0FiazlEWjs7QWF6OURRO0VBT0k7QWJzOURaOztBYTc5RFE7RUFPSTtBYjA5RFo7O0FhaitEUTtFQU9JO0FiODlEWjs7QWFyK0RRO0VBT0k7QWJrK0RaOztBYXorRFE7RUFPSTtBYnMrRFo7O0FhNytEUTtFQU9JO0FiMCtEWjs7QWFqL0RRO0VBT0k7QWI4K0RaOztBYXIvRFE7RUFPSTtBYmsvRFo7O0Fhei9EUTtFQU9JO0Ficy9EWjs7QWE3L0RRO0VBT0k7QWIwL0RaOztBYWpnRVE7RUFPSTtBYjgvRFo7O0FhcmdFUTtFQU9JO0Fia2dFWjs7QWF6Z0VRO0VBT0k7QWJzZ0VaOztBYTdnRVE7RUFPSTtBYjBnRVo7O0FhamhFUTtFQU9JO0FiOGdFWjs7QWFyaEVRO0VBT0k7QWJraEVaOztBYXpoRVE7RUFPSTtBYnNoRVo7O0FhN2hFUTtFQU9JO0FiMGhFWjs7QWFqaUVRO0VBT0k7QWI4aEVaOztBYXJpRVE7RUFPSTtBYmtpRVo7O0FhemlFUTtFQU9JO0Fic2lFWjs7QWE3aUVRO0VBT0k7QWIwaUVaOztBYWpqRVE7RUFPSTtBYjhpRVo7O0FhcmpFUTtFQU9JO0Fia2pFWjs7QWF6akVRO0VBT0k7QWJzakVaOztBYTdqRVE7RUFPSTtBYjBqRVo7O0FhamtFUTtFQU9JO0FiOGpFWjs7QWFya0VRO0VBT0k7QWJra0VaOztBYXprRVE7RUFPSTtBYnNrRVo7O0FhN2tFUTtFQU9JO0FiMGtFWjs7QWFqbEVRO0VBT0k7QWI4a0VaOztBYXJsRVE7RUFPSTtBYmtsRVo7O0FhemxFUTtFQU9JO0Fic2xFWjs7QWE3bEVRO0VBT0k7QWIwbEVaOztBYWptRVE7RUFPSTtFQUFBO0FiK2xFWjs7QWF0bUVRO0VBT0k7RUFBQTtBYm9tRVo7O0FhM21FUTtFQU9JO0VBQUE7QWJ5bUVaOztBYWhuRVE7RUFPSTtFQUFBO0FiOG1FWjs7QWFybkVRO0VBT0k7RUFBQTtBYm1uRVo7O0FhMW5FUTtFQU9JO0VBQUE7QWJ3bkVaOztBYS9uRVE7RUFPSTtFQUFBO0FiNm5FWjs7QWFwb0VRO0VBT0k7RUFBQTtBYmtvRVo7O0Fhem9FUTtFQU9JO0VBQUE7QWJ1b0VaOztBYTlvRVE7RUFPSTtFQUFBO0FiNG9FWjs7QWFucEVRO0VBT0k7RUFBQTtBYmlwRVo7O0FheHBFUTtFQU9JO0VBQUE7QWJzcEVaOztBYTdwRVE7RUFPSTtFQUFBO0FiMnBFWjs7QWFscUVRO0VBT0k7RUFBQTtBYmdxRVo7O0FhdnFFUTtFQU9JO0VBQUE7QWJxcUVaOztBYTVxRVE7RUFPSTtFQUFBO0FiMHFFWjs7QWFqckVRO0VBT0k7RUFBQTtBYitxRVo7O0FhdHJFUTtFQU9JO0VBQUE7QWJvckVaOztBYTNyRVE7RUFPSTtFQUFBO0FieXJFWjs7QWFoc0VRO0VBT0k7RUFBQTtBYjhyRVo7O0FhcnNFUTtFQU9JO0VBQUE7QWJtc0VaOztBYTFzRVE7RUFPSTtFQUFBO0Fid3NFWjs7QWEvc0VRO0VBT0k7RUFBQTtBYjZzRVo7O0FhcHRFUTtFQU9JO0VBQUE7QWJrdEVaOztBYXp0RVE7RUFPSTtFQUFBO0FidXRFWjs7QWE5dEVRO0VBT0k7RUFBQTtBYjR0RVo7O0FhbnVFUTtFQU9JO0VBQUE7QWJpdUVaOztBYXh1RVE7RUFPSTtFQUFBO0Fic3VFWjs7QWE3dUVRO0VBT0k7QWIwdUVaOztBYWp2RVE7RUFPSTtBYjh1RVo7O0FhcnZFUTtFQU9JO0Fia3ZFWjs7QWF6dkVRO0VBT0k7QWJzdkVaOztBYTd2RVE7RUFPSTtBYjB2RVo7O0FhandFUTtFQU9JO0FiOHZFWjs7QWFyd0VRO0VBT0k7QWJrd0VaOztBYXp3RVE7RUFPSTtBYnN3RVo7O0FhN3dFUTtFQU9JO0FiMHdFWjs7QWFqeEVRO0VBT0k7QWI4d0VaOztBYXJ4RVE7RUFPSTtBYmt4RVo7O0FhenhFUTtFQU9JO0Fic3hFWjs7QWE3eEVRO0VBT0k7QWIweEVaOztBYWp5RVE7RUFPSTtBYjh4RVo7O0FhcnlFUTtFQU9JO0Fia3lFWjs7QWF6eUVRO0VBT0k7QWJzeUVaOztBYTd5RVE7RUFPSTtBYjB5RVo7O0FhanpFUTtFQU9JO0FiOHlFWjs7QWFyekVRO0VBT0k7QWJrekVaOztBYXp6RVE7RUFPSTtBYnN6RVo7O0FhN3pFUTtFQU9JO0FiMHpFWjs7QWFqMEVRO0VBT0k7QWI4ekVaOztBYXIwRVE7RUFPSTtBYmswRVo7O0FhejBFUTtFQU9JO0FiczBFWjs7QWE3MEVRO0VBT0k7QWIwMEVaOztBYWoxRVE7RUFPSTtBYjgwRVo7O0FhcjFFUTtFQU9JO0FiazFFWjs7QWF6MUVRO0VBT0k7QWJzMUVaOztBYTcxRVE7RUFPSTtBYjAxRVo7O0FhajJFUTtFQU9JO0FiODFFWjs7QWFyMkVRO0VBT0k7QWJrMkVaOztBYXoyRVE7RUFPSTtBYnMyRVo7O0FhNzJFUTtFQU9JO0FiMDJFWjs7QWFqM0VRO0VBT0k7QWI4MkVaOztBYXIzRVE7RUFPSTtBYmszRVo7O0FhejNFUTtFQU9JO0FiczNFWjs7QWE3M0VRO0VBT0k7QWIwM0VaOztBYWo0RVE7RUFPSTtBYjgzRVo7O0FhcjRFUTtFQU9JO0FiazRFWjs7QWF6NEVRO0VBT0k7QWJzNEVaOztBYTc0RVE7RUFPSTtBYjA0RVo7O0FhajVFUTtFQU9JO0FiODRFWjs7QWFyNUVRO0VBT0k7QWJrNUVaOztBYXo1RVE7RUFPSTtBYnM1RVo7O0FhNzVFUTtFQU9JO0FiMDVFWjs7QWFqNkVRO0VBT0k7QWI4NUVaOztBYXI2RVE7RUFPSTtBYms2RVo7O0FhejZFUTtFQU9JO0FiczZFWjs7QWE3NkVRO0VBT0k7QWIwNkVaOztBYWo3RVE7RUFPSTtBYjg2RVo7O0FhcjdFUTtFQU9JO0FiazdFWjs7QWF6N0VRO0VBT0k7QWJzN0VaOztBYTc3RVE7RUFPSTtBYjA3RVo7O0FhajhFUTtFQU9JO0FiODdFWjs7QWFyOEVRO0VBT0k7QWJrOEVaOztBYXo4RVE7RUFPSTtBYnM4RVo7O0FhNzhFUTtFQU9JO0FiMDhFWjs7QWFqOUVRO0VBT0k7QWI4OEVaOztBYXI5RVE7RUFPSTtBYms5RVo7O0FhejlFUTtFQU9JO0FiczlFWjs7QWE3OUVRO0VBT0k7QWIwOUVaOztBYWorRVE7RUFPSTtBYjg5RVo7O0FhcitFUTtFQU9JO0FiaytFWjs7QWF6K0VRO0VBT0k7QWJzK0VaOztBYTcrRVE7RUFPSTtBYjArRVo7O0Fhai9FUTtFQU9JO0FiOCtFWjs7QWFyL0VRO0VBT0k7QWJrL0VaOztBYXovRVE7RUFPSTtBYnMvRVo7O0FhNy9FUTtFQU9JO0VBQUE7QWIyL0VaOztBYWxnRlE7RUFPSTtFQUFBO0FiZ2dGWjs7QWF2Z0ZRO0VBT0k7RUFBQTtBYnFnRlo7O0FhNWdGUTtFQU9JO0VBQUE7QWIwZ0ZaOztBYWpoRlE7RUFPSTtFQUFBO0FiK2dGWjs7QWF0aEZRO0VBT0k7RUFBQTtBYm9oRlo7O0FhM2hGUTtFQU9JO0VBQUE7QWJ5aEZaOztBYWhpRlE7RUFPSTtFQUFBO0FiOGhGWjs7QWFyaUZRO0VBT0k7RUFBQTtBYm1pRlo7O0FhMWlGUTtFQU9JO0VBQUE7QWJ3aUZaOztBYS9pRlE7RUFPSTtFQUFBO0FiNmlGWjs7QWFwakZRO0VBT0k7RUFBQTtBYmtqRlo7O0FhempGUTtFQU9JO0VBQUE7QWJ1akZaOztBYTlqRlE7RUFPSTtFQUFBO0FiNGpGWjs7QWFua0ZRO0VBT0k7RUFBQTtBYmlrRlo7O0FheGtGUTtFQU9JO0VBQUE7QWJza0ZaOztBYTdrRlE7RUFPSTtFQUFBO0FiMmtGWjs7QWFsbEZRO0VBT0k7RUFBQTtBYmdsRlo7O0FhdmxGUTtFQU9JO0VBQUE7QWJxbEZaOztBYTVsRlE7RUFPSTtFQUFBO0FiMGxGWjs7QWFqbUZRO0VBT0k7RUFBQTtBYitsRlo7O0FhdG1GUTtFQU9JO0VBQUE7QWJvbUZaOztBYTNtRlE7RUFPSTtFQUFBO0FieW1GWjs7QWFobkZRO0VBT0k7RUFBQTtBYjhtRlo7O0Fhcm5GUTtFQU9JO0Fia25GWjs7QWF6bkZRO0VBT0k7QWJzbkZaOztBYTduRlE7RUFPSTtBYjBuRlo7O0Fham9GUTtFQU9JO0FiOG5GWjs7QWFyb0ZRO0VBT0k7QWJrb0ZaOztBYXpvRlE7RUFPSTtBYnNvRlo7O0FhN29GUTtFQU9JO0FiMG9GWjs7QWFqcEZRO0VBT0k7QWI4b0ZaOztBYXJwRlE7RUFPSTtBYmtwRlo7O0FhenBGUTtFQU9JO0Fic3BGWjs7QWE3cEZRO0VBT0k7QWIwcEZaOztBYWpxRlE7RUFPSTtBYjhwRlo7O0FhcnFGUTtFQU9JO0Fia3FGWjs7QWF6cUZRO0VBT0k7QWJzcUZaOztBYTdxRlE7RUFPSTtBYjBxRlo7O0FhanJGUTtFQU9JO0FiOHFGWjs7QWFyckZRO0VBT0k7QWJrckZaOztBYXpyRlE7RUFPSTtBYnNyRlo7O0FhN3JGUTtFQU9JO0FiMHJGWjs7QWFqc0ZRO0VBT0k7QWI4ckZaOztBYXJzRlE7RUFPSTtBYmtzRlo7O0FhenNGUTtFQU9JO0Fic3NGWjs7QWE3c0ZRO0VBT0k7QWIwc0ZaOztBYWp0RlE7RUFPSTtBYjhzRlo7O0FhcnRGUTtFQU9JO0Fia3RGWjs7QWF6dEZRO0VBT0k7QWJzdEZaOztBYTd0RlE7RUFPSTtBYjB0Rlo7O0FhanVGUTtFQU9JO0FiOHRGWjs7QWFydUZRO0VBT0k7QWJrdUZaOztBYXp1RlE7RUFPSTtBYnN1Rlo7O0FhN3VGUTtFQU9JO0FiMHVGWjs7QWFqdkZRO0VBT0k7QWI4dUZaOztBYXJ2RlE7RUFPSTtBYmt2Rlo7O0FhenZGUTtFQU9JO0Fic3ZGWjs7QWE3dkZRO0VBT0k7QWIwdkZaOztBYWp3RlE7RUFPSTtBYjh2Rlo7O0FhcndGUTtFQU9JO0Fia3dGWjs7QWF6d0ZRO0VBT0k7QWJzd0ZaOztBYTd3RlE7RUFPSTtBYjB3Rlo7O0FhanhGUTtFQU9JO0FiOHdGWjs7QWFyeEZRO0VBT0k7QWJreEZaOztBYXp4RlE7RUFPSTtBYnN4Rlo7O0FhN3hGUTtFQU9JO0FiMHhGWjs7QWFqeUZRO0VBT0k7QWI4eEZaOztBYXJ5RlE7RUFPSTtBYmt5Rlo7O0FhenlGUTtFQU9JO0Fic3lGWjs7QWE3eUZRO0VBT0k7QWIweUZaOztBYWp6RlE7RUFPSTtBYjh5Rlo7O0FhcnpGUTtFQU9JO0Fia3pGWjs7QWF6ekZRO0VBT0k7QWJzekZaOztBYTd6RlE7RUFPSTtBYjB6Rlo7O0FhajBGUTtFQU9JO0FiOHpGWjs7QWFyMEZRO0VBT0k7QWJrMEZaOztBYXowRlE7RUFPSTtBYnMwRlo7O0FhNzBGUTtFQU9JO0FiMDBGWjs7QWFqMUZRO0VBT0k7QWI4MEZaOztBYXIxRlE7RUFPSTtBYmsxRlo7O0FhejFGUTtFQU9JO0FiczFGWjs7QWE3MUZRO0VBT0k7QWIwMUZaOztBYWoyRlE7RUFPSTtBYjgxRlo7O0FhcjJGUTtFQU9JO0FiazJGWjs7QWF6MkZRO0VBT0k7RUFBQTtBYnUyRlo7O0FhOTJGUTtFQU9JO0VBQUE7QWI0MkZaOztBYW4zRlE7RUFPSTtFQUFBO0FiaTNGWjs7QWF4M0ZRO0VBT0k7RUFBQTtBYnMzRlo7O0FhNzNGUTtFQU9JO0VBQUE7QWIyM0ZaOztBYWw0RlE7RUFPSTtFQUFBO0FiZzRGWjs7QWF2NEZRO0VBT0k7RUFBQTtBYnE0Rlo7O0FhNTRGUTtFQU9JO0VBQUE7QWIwNEZaOztBYWo1RlE7RUFPSTtFQUFBO0FiKzRGWjs7QWF0NUZRO0VBT0k7RUFBQTtBYm81Rlo7O0FhMzVGUTtFQU9JO0VBQUE7QWJ5NUZaOztBYWg2RlE7RUFPSTtFQUFBO0FiODVGWjs7QWFyNkZRO0VBT0k7RUFBQTtBYm02Rlo7O0FhMTZGUTtFQU9JO0VBQUE7QWJ3NkZaOztBYS82RlE7RUFPSTtFQUFBO0FiNjZGWjs7QWFwN0ZRO0VBT0k7RUFBQTtBYms3Rlo7O0FhejdGUTtFQU9JO0VBQUE7QWJ1N0ZaOztBYTk3RlE7RUFPSTtFQUFBO0FiNDdGWjs7QWFuOEZRO0VBT0k7RUFBQTtBYmk4Rlo7O0FheDhGUTtFQU9JO0VBQUE7QWJzOEZaOztBYTc4RlE7RUFPSTtFQUFBO0FiMjhGWjs7QWFsOUZRO0VBT0k7RUFBQTtBYmc5Rlo7O0FhdjlGUTtFQU9JO0VBQUE7QWJxOUZaOztBYTU5RlE7RUFPSTtFQUFBO0FiMDlGWjs7QWFqK0ZRO0VBT0k7RUFBQTtBYis5Rlo7O0FhdCtGUTtFQU9JO0VBQUE7QWJvK0ZaOztBYTMrRlE7RUFPSTtBYncrRlo7O0FhLytGUTtFQU9JO0FiNCtGWjs7QWFuL0ZRO0VBT0k7QWJnL0ZaOztBYXYvRlE7RUFPSTtBYm8vRlo7O0FhMy9GUTtFQU9JO0Fidy9GWjs7QWEvL0ZRO0VBT0k7QWI0L0ZaOztBYW5nR1E7RUFPSTtBYmdnR1o7O0FhdmdHUTtFQU9JO0Fib2dHWjs7QWEzZ0dRO0VBT0k7QWJ3Z0daOztBYS9nR1E7RUFPSTtBYjRnR1o7O0FhbmhHUTtFQU9JO0FiZ2hHWjs7QWF2aEdRO0VBT0k7QWJvaEdaOztBYTNoR1E7RUFPSTtBYndoR1o7O0FhL2hHUTtFQU9JO0FiNGhHWjs7QWFuaUdRO0VBT0k7QWJnaUdaOztBYXZpR1E7RUFPSTtBYm9pR1o7O0FhM2lHUTtFQU9JO0Fid2lHWjs7QWEvaUdRO0VBT0k7QWI0aUdaOztBYW5qR1E7RUFPSTtBYmdqR1o7O0FhdmpHUTtFQU9JO0Fib2pHWjs7QWEzakdRO0VBT0k7QWJ3akdaOztBYS9qR1E7RUFPSTtBYjRqR1o7O0FhbmtHUTtFQU9JO0FiZ2tHWjs7QWF2a0dRO0VBT0k7QWJva0daOztBYTNrR1E7RUFPSTtBYndrR1o7O0FhL2tHUTtFQU9JO0FiNGtHWjs7QWFubEdRO0VBT0k7QWJnbEdaOztBYXZsR1E7RUFPSTtBYm9sR1o7O0FhM2xHUTtFQU9JO0Fid2xHWjs7QWEvbEdRO0VBT0k7QWI0bEdaOztBYW5tR1E7RUFPSTtBYmdtR1o7O0Fhdm1HUTtFQU9JO0Fib21HWjs7QWEzbUdRO0VBT0k7QWJ3bUdaOztBYS9tR1E7RUFPSTtBYjRtR1o7O0Fhbm5HUTtFQU9JO0FiZ25HWjs7QWF2bkdRO0VBT0k7QWJvbkdaOztBYTNuR1E7RUFPSTtBYnduR1o7O0FhL25HUTtFQU9JO0FiNG5HWjs7QWFub0dRO0VBT0k7QWJnb0daOztBYXZvR1E7RUFPSTtBYm9vR1o7O0FhM29HUTtFQU9JO0Fid29HWjs7QWEvb0dRO0VBT0k7QWI0b0daOztBYW5wR1E7RUFPSTtBYmdwR1o7O0FhdnBHUTtFQU9JO0Fib3BHWjs7QWEzcEdRO0VBT0k7QWJ3cEdaOztBYS9wR1E7RUFPSTtBYjRwR1o7O0FhbnFHUTtFQU9JO0FiZ3FHWjs7QWF2cUdRO0VBT0k7QWJvcUdaOztBYTNxR1E7RUFPSTtBYndxR1o7O0FhL3FHUTtFQU9JO0FiNHFHWjs7QWFuckdRO0VBT0k7QWJnckdaOztBYXZyR1E7RUFPSTtBYm9yR1o7O0FhM3JHUTtFQU9JO0Fid3JHWjs7QWEvckdRO0VBT0k7QWI0ckdaOztBYW5zR1E7RUFPSTtBYmdzR1o7O0FhdnNHUTtFQU9JO0Fib3NHWjs7QWEzc0dRO0VBT0k7QWJ3c0daOztBYS9zR1E7RUFPSTtBYjRzR1o7O0FhbnRHUTtFQU9JO0FiZ3RHWjs7QWF2dEdRO0VBT0k7QWJvdEdaOztBYTN0R1E7RUFPSTtBYnd0R1o7O0FhL3RHUTtFQU9JO0FiNHRHWjs7QWFudUdRO0VBT0k7QWJndUdaOztBYXZ1R1E7RUFPSTtBYm91R1o7O0FhM3VHUTtFQU9JO0Fid3VHWjs7QWEvdUdRO0VBT0k7QWI0dUdaOztBYW52R1E7RUFPSTtBYmd2R1o7O0FhdnZHUTtFQU9JO0Fib3ZHWjs7QWEzdkdRO0VBT0k7QWJ3dkdaOztBYS92R1E7RUFPSTtBYjR2R1o7O0FhbndHUTtFQU9JO0FiZ3dHWjs7QWF2d0dRO0VBT0k7QWJvd0daOztBYTN3R1E7RUFPSTtBYnd3R1o7O0FhL3dHUTtFQU9JO0FiNHdHWjs7QWFueEdRO0VBT0k7QWJneEdaOztBYXZ4R1E7RUFPSTtBYm94R1o7O0FhM3hHUTtFQU9JO0Fid3hHWjs7QWEveEdRO0VBT0k7QWI0eEdaOztBYW55R1E7RUFPSTtBYmd5R1o7O0FhdnlHUTtFQU9JO0Fib3lHWjs7QWEzeUdRO0VBT0k7QWJ3eUdaOztBYS95R1E7RUFPSTtBYjR5R1o7O0FhbnpHUTtFQU9JO0FiZ3pHWjs7QWF2ekdRO0VBT0k7QWJvekdaOztBYTN6R1E7RUFPSTtBYnd6R1o7O0FhL3pHUTtFQU9JO0FiNHpHWjs7QWFuMEdRO0VBT0k7QWJnMEdaOztBVXYwR0k7RUdBSTtJQU9JO0VicTBHVjtFYTUwR007SUFPSTtFYncwR1Y7RWEvMEdNO0lBT0k7RWIyMEdWO0VhbDFHTTtJQU9JO0ViODBHVjtFYXIxR007SUFPSTtFYmkxR1Y7RWF4MUdNO0lBT0k7RWJvMUdWO0VhMzFHTTtJQU9JO0VidTFHVjtFYTkxR007SUFPSTtFYjAxR1Y7RWFqMkdNO0lBT0k7RWI2MUdWO0VhcDJHTTtJQU9JO0ViZzJHVjtFYXYyR007SUFPSTtFYm0yR1Y7RWExMkdNO0lBT0k7RWJzMkdWO0VhNzJHTTtJQU9JO0VieTJHVjtFYWgzR007SUFPSTtFYjQyR1Y7RWFuM0dNO0lBT0k7RWIrMkdWO0VhdDNHTTtJQU9JO0ViazNHVjtFYXozR007SUFPSTtFYnEzR1Y7RWE1M0dNO0lBT0k7RWJ3M0dWO0VhLzNHTTtJQU9JO0ViMjNHVjtFYWw0R007SUFPSTtFYjgzR1Y7RWFyNEdNO0lBT0k7RWJpNEdWO0VheDRHTTtJQU9JO0VibzRHVjtFYTM0R007SUFPSTtFYnU0R1Y7RWE5NEdNO0lBT0k7RWIwNEdWO0VhajVHTTtJQU9JO0ViNjRHVjtFYXA1R007SUFPSTtFYmc1R1Y7RWF2NUdNO0lBT0k7RWJtNUdWO0VhMTVHTTtJQU9JO0ViczVHVjtFYTc1R007SUFPSTtFYnk1R1Y7RWFoNkdNO0lBT0k7RWI0NUdWO0VhbjZHTTtJQU9JO0ViKzVHVjtFYXQ2R007SUFPSTtFYms2R1Y7RWF6NkdNO0lBT0k7RWJxNkdWO0VhNTZHTTtJQU9JO0VidzZHVjtFYS82R007SUFPSTtFYjI2R1Y7RWFsN0dNO0lBT0k7RWI4NkdWO0VhcjdHTTtJQU9JO0ViaTdHVjtFYXg3R007SUFPSTtFYm83R1Y7RWEzN0dNO0lBT0k7RWJ1N0dWO0VhOTdHTTtJQU9JO0ViMDdHVjtFYWo4R007SUFPSTtFYjY3R1Y7RWFwOEdNO0lBT0k7RWJnOEdWO0VhdjhHTTtJQU9JO0VibThHVjtFYTE4R007SUFPSTtFYnM4R1Y7RWE3OEdNO0lBT0k7RWJ5OEdWO0VhaDlHTTtJQU9JO0ViNDhHVjtFYW45R007SUFPSTtFYis4R1Y7RWF0OUdNO0lBT0k7RWJrOUdWO0VhejlHTTtJQU9JO0VicTlHVjtFYTU5R007SUFPSTtFYnc5R1Y7RWEvOUdNO0lBT0k7RWIyOUdWO0VhbCtHTTtJQU9JO0ViODlHVjtFYXIrR007SUFPSTtFYmkrR1Y7RWF4K0dNO0lBT0k7RWJvK0dWO0VhMytHTTtJQU9JO0VidStHVjtFYTkrR007SUFPSTtFYjArR1Y7RWFqL0dNO0lBT0k7RWI2K0dWO0VhcC9HTTtJQU9JO0ViZy9HVjtFYXYvR007SUFPSTtFYm0vR1Y7RWExL0dNO0lBT0k7RWJzL0dWO0VhNy9HTTtJQU9JO0VieS9HVjtFYWhnSE07SUFPSTtFYjQvR1Y7RWFuZ0hNO0lBT0k7RWIrL0dWO0VhdGdITTtJQU9JO0Via2dIVjtFYXpnSE07SUFPSTtFYnFnSFY7RWE1Z0hNO0lBT0k7RWJ3Z0hWO0VhL2dITTtJQU9JO0ViMmdIVjtFYWxoSE07SUFPSTtJQUFBO0ViK2dIVjtFYXRoSE07SUFPSTtJQUFBO0VibWhIVjtFYTFoSE07SUFPSTtJQUFBO0VidWhIVjtFYTloSE07SUFPSTtJQUFBO0ViMmhIVjtFYWxpSE07SUFPSTtJQUFBO0ViK2hIVjtFYXRpSE07SUFPSTtJQUFBO0VibWlIVjtFYTFpSE07SUFPSTtJQUFBO0VidWlIVjtFYTlpSE07SUFPSTtJQUFBO0ViMmlIVjtFYWxqSE07SUFPSTtJQUFBO0ViK2lIVjtFYXRqSE07SUFPSTtJQUFBO0VibWpIVjtFYTFqSE07SUFPSTtJQUFBO0VidWpIVjtFYTlqSE07SUFPSTtJQUFBO0ViMmpIVjtFYWxrSE07SUFPSTtJQUFBO0ViK2pIVjtFYXRrSE07SUFPSTtJQUFBO0VibWtIVjtFYTFrSE07SUFPSTtJQUFBO0VidWtIVjtFYTlrSE07SUFPSTtJQUFBO0ViMmtIVjtFYWxsSE07SUFPSTtJQUFBO0ViK2tIVjtFYXRsSE07SUFPSTtJQUFBO0VibWxIVjtFYTFsSE07SUFPSTtJQUFBO0VidWxIVjtFYTlsSE07SUFPSTtJQUFBO0ViMmxIVjtFYWxtSE07SUFPSTtJQUFBO0ViK2xIVjtFYXRtSE07SUFPSTtJQUFBO0VibW1IVjtFYTFtSE07SUFPSTtJQUFBO0VidW1IVjtFYTltSE07SUFPSTtJQUFBO0ViMm1IVjtFYWxuSE07SUFPSTtJQUFBO0ViK21IVjtFYXRuSE07SUFPSTtJQUFBO0VibW5IVjtFYTFuSE07SUFPSTtJQUFBO0VidW5IVjtFYTluSE07SUFPSTtJQUFBO0ViMm5IVjtFYWxvSE07SUFPSTtFYjhuSFY7RWFyb0hNO0lBT0k7RWJpb0hWO0VheG9ITTtJQU9JO0Vib29IVjtFYTNvSE07SUFPSTtFYnVvSFY7RWE5b0hNO0lBT0k7RWIwb0hWO0VhanBITTtJQU9JO0ViNm9IVjtFYXBwSE07SUFPSTtFYmdwSFY7RWF2cEhNO0lBT0k7RWJtcEhWO0VhMXBITTtJQU9JO0Vic3BIVjtFYTdwSE07SUFPSTtFYnlwSFY7RWFocUhNO0lBT0k7RWI0cEhWO0VhbnFITTtJQU9JO0ViK3BIVjtFYXRxSE07SUFPSTtFYmtxSFY7RWF6cUhNO0lBT0k7RWJxcUhWO0VhNXFITTtJQU9JO0Vid3FIVjtFYS9xSE07SUFPSTtFYjJxSFY7RWFsckhNO0lBT0k7RWI4cUhWO0VhcnJITTtJQU9JO0ViaXJIVjtFYXhySE07SUFPSTtFYm9ySFY7RWEzckhNO0lBT0k7RWJ1ckhWO0VhOXJITTtJQU9JO0ViMHJIVjtFYWpzSE07SUFPSTtFYjZySFY7RWFwc0hNO0lBT0k7RWJnc0hWO0VhdnNITTtJQU9JO0VibXNIVjtFYTFzSE07SUFPSTtFYnNzSFY7RWE3c0hNO0lBT0k7RWJ5c0hWO0VhaHRITTtJQU9JO0ViNHNIVjtFYW50SE07SUFPSTtFYitzSFY7RWF0dEhNO0lBT0k7RWJrdEhWO0VhenRITTtJQU9JO0VicXRIVjtFYTV0SE07SUFPSTtFYnd0SFY7RWEvdEhNO0lBT0k7RWIydEhWO0VhbHVITTtJQU9JO0ViOHRIVjtFYXJ1SE07SUFPSTtFYml1SFY7RWF4dUhNO0lBT0k7RWJvdUhWO0VhM3VITTtJQU9JO0VidXVIVjtFYTl1SE07SUFPSTtFYjB1SFY7RWFqdkhNO0lBT0k7RWI2dUhWO0VhcHZITTtJQU9JO0ViZ3ZIVjtFYXZ2SE07SUFPSTtFYm12SFY7RWExdkhNO0lBT0k7RWJzdkhWO0VhN3ZITTtJQU9JO0VieXZIVjtFYWh3SE07SUFPSTtFYjR2SFY7RWFud0hNO0lBT0k7RWIrdkhWO0VhdHdITTtJQU9JO0Via3dIVjtFYXp3SE07SUFPSTtFYnF3SFY7RWE1d0hNO0lBT0k7RWJ3d0hWO0VhL3dITTtJQU9JO0ViMndIVjtFYWx4SE07SUFPSTtFYjh3SFY7RWFyeEhNO0lBT0k7RWJpeEhWO0VheHhITTtJQU9JO0Vib3hIVjtFYTN4SE07SUFPSTtFYnV4SFY7RWE5eEhNO0lBT0k7RWIweEhWO0VhanlITTtJQU9JO0ViNnhIVjtFYXB5SE07SUFPSTtFYmd5SFY7RWF2eUhNO0lBT0k7RWJteUhWO0VhMXlITTtJQU9JO0Vic3lIVjtFYTd5SE07SUFPSTtFYnl5SFY7RWFoekhNO0lBT0k7RWI0eUhWO0VhbnpITTtJQU9JO0ViK3lIVjtFYXR6SE07SUFPSTtFYmt6SFY7RWF6ekhNO0lBT0k7RWJxekhWO0VhNXpITTtJQU9JO0Vid3pIVjtFYS96SE07SUFPSTtFYjJ6SFY7RWFsMEhNO0lBT0k7RWI4ekhWO0VhcjBITTtJQU9JO0ViaTBIVjtFYXgwSE07SUFPSTtFYm8wSFY7RWEzMEhNO0lBT0k7RWJ1MEhWO0VhOTBITTtJQU9JO0lBQUE7RWIyMEhWO0VhbDFITTtJQU9JO0lBQUE7RWIrMEhWO0VhdDFITTtJQU9JO0lBQUE7RWJtMUhWO0VhMTFITTtJQU9JO0lBQUE7RWJ1MUhWO0VhOTFITTtJQU9JO0lBQUE7RWIyMUhWO0VhbDJITTtJQU9JO0lBQUE7RWIrMUhWO0VhdDJITTtJQU9JO0lBQUE7RWJtMkhWO0VhMTJITTtJQU9JO0lBQUE7RWJ1MkhWO0VhOTJITTtJQU9JO0lBQUE7RWIyMkhWO0VhbDNITTtJQU9JO0lBQUE7RWIrMkhWO0VhdDNITTtJQU9JO0lBQUE7RWJtM0hWO0VhMTNITTtJQU9JO0lBQUE7RWJ1M0hWO0VhOTNITTtJQU9JO0lBQUE7RWIyM0hWO0VhbDRITTtJQU9JO0lBQUE7RWIrM0hWO0VhdDRITTtJQU9JO0lBQUE7RWJtNEhWO0VhMTRITTtJQU9JO0lBQUE7RWJ1NEhWO0VhOTRITTtJQU9JO0lBQUE7RWIyNEhWO0VhbDVITTtJQU9JO0lBQUE7RWIrNEhWO0VhdDVITTtJQU9JO0lBQUE7RWJtNUhWO0VhMTVITTtJQU9JO0lBQUE7RWJ1NUhWO0VhOTVITTtJQU9JO0lBQUE7RWIyNUhWO0VhbDZITTtJQU9JO0lBQUE7RWIrNUhWO0VhdDZITTtJQU9JO0lBQUE7RWJtNkhWO0VhMTZITTtJQU9JO0lBQUE7RWJ1NkhWO0VhOTZITTtJQU9JO0ViMDZIVjtFYWo3SE07SUFPSTtFYjY2SFY7RWFwN0hNO0lBT0k7RWJnN0hWO0VhdjdITTtJQU9JO0VibTdIVjtFYTE3SE07SUFPSTtFYnM3SFY7RWE3N0hNO0lBT0k7RWJ5N0hWO0VhaDhITTtJQU9JO0ViNDdIVjtFYW44SE07SUFPSTtFYis3SFY7RWF0OEhNO0lBT0k7RWJrOEhWO0VhejhITTtJQU9JO0VicThIVjtFYTU4SE07SUFPSTtFYnc4SFY7RWEvOEhNO0lBT0k7RWIyOEhWO0VhbDlITTtJQU9JO0ViODhIVjtFYXI5SE07SUFPSTtFYmk5SFY7RWF4OUhNO0lBT0k7RWJvOUhWO0VhMzlITTtJQU9JO0VidTlIVjtFYTk5SE07SUFPSTtFYjA5SFY7RWFqK0hNO0lBT0k7RWI2OUhWO0VhcCtITTtJQU9JO0ViZytIVjtFYXYrSE07SUFPSTtFYm0rSFY7RWExK0hNO0lBT0k7RWJzK0hWO0VhNytITTtJQU9JO0VieStIVjtFYWgvSE07SUFPSTtFYjQrSFY7RWFuL0hNO0lBT0k7RWIrK0hWO0VhdC9ITTtJQU9JO0Viay9IVjtFYXovSE07SUFPSTtFYnEvSFY7RWE1L0hNO0lBT0k7RWJ3L0hWO0VhLy9ITTtJQU9JO0ViMi9IVjtFYWxnSU07SUFPSTtFYjgvSFY7RWFyZ0lNO0lBT0k7RWJpZ0lWO0VheGdJTTtJQU9JO0Vib2dJVjtFYTNnSU07SUFPSTtFYnVnSVY7RWE5Z0lNO0lBT0k7RWIwZ0lWO0VhamhJTTtJQU9JO0ViNmdJVjtFYXBoSU07SUFPSTtFYmdoSVY7RWF2aElNO0lBT0k7RWJtaElWO0VhMWhJTTtJQU9JO0Vic2hJVjtFYTdoSU07SUFPSTtFYnloSVY7RWFoaUlNO0lBT0k7RWI0aElWO0VhbmlJTTtJQU9JO0ViK2hJVjtFYXRpSU07SUFPSTtFYmtpSVY7RWF6aUlNO0lBT0k7RWJxaUlWO0VhNWlJTTtJQU9JO0Vid2lJVjtFYS9pSU07SUFPSTtFYjJpSVY7RWFsaklNO0lBT0k7RWI4aUlWO0VhcmpJTTtJQU9JO0ViaWpJVjtFYXhqSU07SUFPSTtFYm9qSVY7RWEzaklNO0lBT0k7RWJ1aklWO0VhOWpJTTtJQU9JO0ViMGpJVjtFYWprSU07SUFPSTtFYjZqSVY7RWFwa0lNO0lBT0k7RWJna0lWO0VhdmtJTTtJQU9JO0VibWtJVjtFYTFrSU07SUFPSTtFYnNrSVY7RWE3a0lNO0lBT0k7RWJ5a0lWO0VhaGxJTTtJQU9JO0ViNGtJVjtFYW5sSU07SUFPSTtFYitrSVY7RWF0bElNO0lBT0k7RWJrbElWO0VhemxJTTtJQU9JO0VicWxJVjtFYTVsSU07SUFPSTtFYndsSVY7RWEvbElNO0lBT0k7RWIybElWO0VhbG1JTTtJQU9JO0ViOGxJVjtFYXJtSU07SUFPSTtJQUFBO0Via21JVjtFYXptSU07SUFPSTtJQUFBO0Vic21JVjtFYTdtSU07SUFPSTtJQUFBO0ViMG1JVjtFYWpuSU07SUFPSTtJQUFBO0ViOG1JVjtFYXJuSU07SUFPSTtJQUFBO0Via25JVjtFYXpuSU07SUFPSTtJQUFBO0Vic25JVjtFYTduSU07SUFPSTtJQUFBO0ViMG5JVjtFYWpvSU07SUFPSTtJQUFBO0ViOG5JVjtFYXJvSU07SUFPSTtJQUFBO0Via29JVjtFYXpvSU07SUFPSTtJQUFBO0Vic29JVjtFYTdvSU07SUFPSTtJQUFBO0ViMG9JVjtFYWpwSU07SUFPSTtJQUFBO0ViOG9JVjtFYXJwSU07SUFPSTtJQUFBO0Via3BJVjtFYXpwSU07SUFPSTtJQUFBO0Vic3BJVjtFYTdwSU07SUFPSTtJQUFBO0ViMHBJVjtFYWpxSU07SUFPSTtJQUFBO0ViOHBJVjtFYXJxSU07SUFPSTtJQUFBO0Via3FJVjtFYXpxSU07SUFPSTtJQUFBO0Vic3FJVjtFYTdxSU07SUFPSTtJQUFBO0ViMHFJVjtFYWpySU07SUFPSTtJQUFBO0ViOHFJVjtFYXJySU07SUFPSTtJQUFBO0Via3JJVjtFYXpySU07SUFPSTtJQUFBO0Vic3JJVjtFYTdySU07SUFPSTtJQUFBO0ViMHJJVjtFYWpzSU07SUFPSTtJQUFBO0ViOHJJVjtFYXJzSU07SUFPSTtJQUFBO0Via3NJVjtFYXpzSU07SUFPSTtJQUFBO0Vic3NJVjtFYTdzSU07SUFPSTtFYnlzSVY7RWFodElNO0lBT0k7RWI0c0lWO0VhbnRJTTtJQU9JO0ViK3NJVjtFYXR0SU07SUFPSTtFYmt0SVY7RWF6dElNO0lBT0k7RWJxdElWO0VhNXRJTTtJQU9JO0Vid3RJVjtFYS90SU07SUFPSTtFYjJ0SVY7RWFsdUlNO0lBT0k7RWI4dElWO0VhcnVJTTtJQU9JO0ViaXVJVjtFYXh1SU07SUFPSTtFYm91SVY7RWEzdUlNO0lBT0k7RWJ1dUlWO0VhOXVJTTtJQU9JO0ViMHVJVjtFYWp2SU07SUFPSTtFYjZ1SVY7RWFwdklNO0lBT0k7RWJndklWO0VhdnZJTTtJQU9JO0VibXZJVjtFYTF2SU07SUFPSTtFYnN2SVY7RWE3dklNO0lBT0k7RWJ5dklWO0VhaHdJTTtJQU9JO0ViNHZJVjtFYW53SU07SUFPSTtFYit2SVY7RWF0d0lNO0lBT0k7RWJrd0lWO0VhendJTTtJQU9JO0VicXdJVjtFYTV3SU07SUFPSTtFYnd3SVY7RWEvd0lNO0lBT0k7RWIyd0lWO0VhbHhJTTtJQU9JO0ViOHdJVjtFYXJ4SU07SUFPSTtFYml4SVY7RWF4eElNO0lBT0k7RWJveElWO0VhM3hJTTtJQU9JO0VidXhJVjtFYTl4SU07SUFPSTtFYjB4SVY7RWFqeUlNO0lBT0k7RWI2eElWO0VhcHlJTTtJQU9JO0ViZ3lJVjtFYXZ5SU07SUFPSTtFYm15SVY7RWExeUlNO0lBT0k7RWJzeUlWO0VhN3lJTTtJQU9JO0VieXlJVjtFYWh6SU07SUFPSTtFYjR5SVY7RWFueklNO0lBT0k7RWIreUlWO0VhdHpJTTtJQU9JO0Via3pJVjtFYXp6SU07SUFPSTtFYnF6SVY7RWE1eklNO0lBT0k7RWJ3eklWO0VhL3pJTTtJQU9JO0ViMnpJVjtFYWwwSU07SUFPSTtFYjh6SVY7RWFyMElNO0lBT0k7RWJpMElWO0VheDBJTTtJQU9JO0VibzBJVjtFYTMwSU07SUFPSTtFYnUwSVY7RWE5MElNO0lBT0k7RWIwMElWO0VhajFJTTtJQU9JO0ViNjBJVjtFYXAxSU07SUFPSTtFYmcxSVY7RWF2MUlNO0lBT0k7RWJtMUlWO0VhMTFJTTtJQU9JO0ViczFJVjtFYTcxSU07SUFPSTtFYnkxSVY7RWFoMklNO0lBT0k7RWI0MUlWO0VhbjJJTTtJQU9JO0ViKzFJVjtFYXQySU07SUFPSTtFYmsySVY7RWF6MklNO0lBT0k7RWJxMklWO0VhNTJJTTtJQU9JO0VidzJJVjtFYS8ySU07SUFPSTtFYjIySVY7RWFsM0lNO0lBT0k7RWI4MklWO0VhcjNJTTtJQU9JO0ViaTNJVjtFYXgzSU07SUFPSTtFYm8zSVY7RWEzM0lNO0lBT0k7RWJ1M0lWO0VhOTNJTTtJQU9JO0ViMDNJVjtFYWo0SU07SUFPSTtFYjYzSVY7RWFwNElNO0lBT0k7RWJnNElWO0VhdjRJTTtJQU9JO0VibTRJVjtFYTE0SU07SUFPSTtFYnM0SVY7RWE3NElNO0lBT0k7RWJ5NElWO0VhaDVJTTtJQU9JO0ViNDRJVjtFYW41SU07SUFPSTtFYis0SVY7RWF0NUlNO0lBT0k7RWJrNUlWO0VhejVJTTtJQU9JO0VicTVJVjtFYTU1SU07SUFPSTtFYnc1SVY7RWEvNUlNO0lBT0k7RWIyNUlWO0VhbDZJTTtJQU9JO0ViODVJVjtFYXI2SU07SUFPSTtFYmk2SVY7RWF4NklNO0lBT0k7RWJvNklWO0VhMzZJTTtJQU9JO0VidTZJVjtFYTk2SU07SUFPSTtFYjA2SVY7RWFqN0lNO0lBT0k7RWI2NklWO0VhcDdJTTtJQU9JO0ViZzdJVjtFYXY3SU07SUFPSTtFYm03SVY7RWExN0lNO0lBT0k7RWJzN0lWO0VhNzdJTTtJQU9JO0VieTdJVjtFYWg4SU07SUFPSTtFYjQ3SVY7RWFuOElNO0lBT0k7RWIrN0lWO0VhdDhJTTtJQU9JO0ViazhJVjtFYXo4SU07SUFPSTtFYnE4SVY7RWE1OElNO0lBT0k7RWJ3OElWO0VhLzhJTTtJQU9JO0ViMjhJVjtBQUNGO0FVbjlJSTtFR0FJO0lBT0k7RWJnOUlWO0VhdjlJTTtJQU9JO0VibTlJVjtFYTE5SU07SUFPSTtFYnM5SVY7RWE3OUlNO0lBT0k7RWJ5OUlWO0VhaCtJTTtJQU9JO0ViNDlJVjtFYW4rSU07SUFPSTtFYis5SVY7RWF0K0lNO0lBT0k7RWJrK0lWO0VheitJTTtJQU9JO0VicStJVjtFYTUrSU07SUFPSTtFYncrSVY7RWEvK0lNO0lBT0k7RWIyK0lWO0VhbC9JTTtJQU9JO0ViOCtJVjtFYXIvSU07SUFPSTtFYmkvSVY7RWF4L0lNO0lBT0k7RWJvL0lWO0VhMy9JTTtJQU9JO0VidS9JVjtFYTkvSU07SUFPSTtFYjAvSVY7RWFqZ0pNO0lBT0k7RWI2L0lWO0VhcGdKTTtJQU9JO0ViZ2dKVjtFYXZnSk07SUFPSTtFYm1nSlY7RWExZ0pNO0lBT0k7RWJzZ0pWO0VhN2dKTTtJQU9JO0VieWdKVjtFYWhoSk07SUFPSTtFYjRnSlY7RWFuaEpNO0lBT0k7RWIrZ0pWO0VhdGhKTTtJQU9JO0Via2hKVjtFYXpoSk07SUFPSTtFYnFoSlY7RWE1aEpNO0lBT0k7RWJ3aEpWO0VhL2hKTTtJQU9JO0ViMmhKVjtFYWxpSk07SUFPSTtFYjhoSlY7RWFyaUpNO0lBT0k7RWJpaUpWO0VheGlKTTtJQU9JO0Vib2lKVjtFYTNpSk07SUFPSTtFYnVpSlY7RWE5aUpNO0lBT0k7RWIwaUpWO0VhampKTTtJQU9JO0ViNmlKVjtFYXBqSk07SUFPSTtFYmdqSlY7RWF2akpNO0lBT0k7RWJtakpWO0VhMWpKTTtJQU9JO0Vic2pKVjtFYTdqSk07SUFPSTtFYnlqSlY7RWFoa0pNO0lBT0k7RWI0akpWO0VhbmtKTTtJQU9JO0ViK2pKVjtFYXRrSk07SUFPSTtFYmtrSlY7RWF6a0pNO0lBT0k7RWJxa0pWO0VhNWtKTTtJQU9JO0Vid2tKVjtFYS9rSk07SUFPSTtFYjJrSlY7RWFsbEpNO0lBT0k7RWI4a0pWO0VhcmxKTTtJQU9JO0ViaWxKVjtFYXhsSk07SUFPSTtFYm9sSlY7RWEzbEpNO0lBT0k7RWJ1bEpWO0VhOWxKTTtJQU9JO0ViMGxKVjtFYWptSk07SUFPSTtFYjZsSlY7RWFwbUpNO0lBT0k7RWJnbUpWO0Vhdm1KTTtJQU9JO0VibW1KVjtFYTFtSk07SUFPSTtFYnNtSlY7RWE3bUpNO0lBT0k7RWJ5bUpWO0VhaG5KTTtJQU9JO0ViNG1KVjtFYW5uSk07SUFPSTtFYittSlY7RWF0bkpNO0lBT0k7RWJrbkpWO0Vhem5KTTtJQU9JO0VicW5KVjtFYTVuSk07SUFPSTtFYnduSlY7RWEvbkpNO0lBT0k7RWIybkpWO0VhbG9KTTtJQU9JO0ViOG5KVjtFYXJvSk07SUFPSTtFYmlvSlY7RWF4b0pNO0lBT0k7RWJvb0pWO0VhM29KTTtJQU9JO0VidW9KVjtFYTlvSk07SUFPSTtFYjBvSlY7RWFqcEpNO0lBT0k7RWI2b0pWO0VhcHBKTTtJQU9JO0ViZ3BKVjtFYXZwSk07SUFPSTtFYm1wSlY7RWExcEpNO0lBT0k7RWJzcEpWO0VhN3BKTTtJQU9JO0lBQUE7RWIwcEpWO0VhanFKTTtJQU9JO0lBQUE7RWI4cEpWO0VhcnFKTTtJQU9JO0lBQUE7RWJrcUpWO0VhenFKTTtJQU9JO0lBQUE7RWJzcUpWO0VhN3FKTTtJQU9JO0lBQUE7RWIwcUpWO0VhanJKTTtJQU9JO0lBQUE7RWI4cUpWO0VhcnJKTTtJQU9JO0lBQUE7RWJrckpWO0VhenJKTTtJQU9JO0lBQUE7RWJzckpWO0VhN3JKTTtJQU9JO0lBQUE7RWIwckpWO0VhanNKTTtJQU9JO0lBQUE7RWI4ckpWO0VhcnNKTTtJQU9JO0lBQUE7RWJrc0pWO0VhenNKTTtJQU9JO0lBQUE7RWJzc0pWO0VhN3NKTTtJQU9JO0lBQUE7RWIwc0pWO0VhanRKTTtJQU9JO0lBQUE7RWI4c0pWO0VhcnRKTTtJQU9JO0lBQUE7RWJrdEpWO0VhenRKTTtJQU9JO0lBQUE7RWJzdEpWO0VhN3RKTTtJQU9JO0lBQUE7RWIwdEpWO0VhanVKTTtJQU9JO0lBQUE7RWI4dEpWO0VhcnVKTTtJQU9JO0lBQUE7RWJrdUpWO0VhenVKTTtJQU9JO0lBQUE7RWJzdUpWO0VhN3VKTTtJQU9JO0lBQUE7RWIwdUpWO0VhanZKTTtJQU9JO0lBQUE7RWI4dUpWO0VhcnZKTTtJQU9JO0lBQUE7RWJrdkpWO0VhenZKTTtJQU9JO0lBQUE7RWJzdkpWO0VhN3ZKTTtJQU9JO0lBQUE7RWIwdkpWO0VhandKTTtJQU9JO0lBQUE7RWI4dkpWO0VhcndKTTtJQU9JO0lBQUE7RWJrd0pWO0VhendKTTtJQU9JO0lBQUE7RWJzd0pWO0VhN3dKTTtJQU9JO0VieXdKVjtFYWh4Sk07SUFPSTtFYjR3SlY7RWFueEpNO0lBT0k7RWIrd0pWO0VhdHhKTTtJQU9JO0Via3hKVjtFYXp4Sk07SUFPSTtFYnF4SlY7RWE1eEpNO0lBT0k7RWJ3eEpWO0VhL3hKTTtJQU9JO0ViMnhKVjtFYWx5Sk07SUFPSTtFYjh4SlY7RWFyeUpNO0lBT0k7RWJpeUpWO0VheHlKTTtJQU9JO0Vib3lKVjtFYTN5Sk07SUFPSTtFYnV5SlY7RWE5eUpNO0lBT0k7RWIweUpWO0VhanpKTTtJQU9JO0ViNnlKVjtFYXB6Sk07SUFPSTtFYmd6SlY7RWF2ekpNO0lBT0k7RWJtekpWO0VhMXpKTTtJQU9JO0Vic3pKVjtFYTd6Sk07SUFPSTtFYnl6SlY7RWFoMEpNO0lBT0k7RWI0ekpWO0VhbjBKTTtJQU9JO0ViK3pKVjtFYXQwSk07SUFPSTtFYmswSlY7RWF6MEpNO0lBT0k7RWJxMEpWO0VhNTBKTTtJQU9JO0VidzBKVjtFYS8wSk07SUFPSTtFYjIwSlY7RWFsMUpNO0lBT0k7RWI4MEpWO0VhcjFKTTtJQU9JO0ViaTFKVjtFYXgxSk07SUFPSTtFYm8xSlY7RWEzMUpNO0lBT0k7RWJ1MUpWO0VhOTFKTTtJQU9JO0ViMDFKVjtFYWoySk07SUFPSTtFYjYxSlY7RWFwMkpNO0lBT0k7RWJnMkpWO0VhdjJKTTtJQU9JO0VibTJKVjtFYTEySk07SUFPSTtFYnMySlY7RWE3MkpNO0lBT0k7RWJ5MkpWO0VhaDNKTTtJQU9JO0ViNDJKVjtFYW4zSk07SUFPSTtFYisySlY7RWF0M0pNO0lBT0k7RWJrM0pWO0VhejNKTTtJQU9JO0VicTNKVjtFYTUzSk07SUFPSTtFYnczSlY7RWEvM0pNO0lBT0k7RWIyM0pWO0VhbDRKTTtJQU9JO0ViODNKVjtFYXI0Sk07SUFPSTtFYmk0SlY7RWF4NEpNO0lBT0k7RWJvNEpWO0VhMzRKTTtJQU9JO0VidTRKVjtFYTk0Sk07SUFPSTtFYjA0SlY7RWFqNUpNO0lBT0k7RWI2NEpWO0VhcDVKTTtJQU9JO0ViZzVKVjtFYXY1Sk07SUFPSTtFYm01SlY7RWExNUpNO0lBT0k7RWJzNUpWO0VhNzVKTTtJQU9JO0VieTVKVjtFYWg2Sk07SUFPSTtFYjQ1SlY7RWFuNkpNO0lBT0k7RWIrNUpWO0VhdDZKTTtJQU9JO0ViazZKVjtFYXo2Sk07SUFPSTtFYnE2SlY7RWE1NkpNO0lBT0k7RWJ3NkpWO0VhLzZKTTtJQU9JO0ViMjZKVjtFYWw3Sk07SUFPSTtFYjg2SlY7RWFyN0pNO0lBT0k7RWJpN0pWO0VheDdKTTtJQU9JO0VibzdKVjtFYTM3Sk07SUFPSTtFYnU3SlY7RWE5N0pNO0lBT0k7RWIwN0pWO0VhajhKTTtJQU9JO0ViNjdKVjtFYXA4Sk07SUFPSTtFYmc4SlY7RWF2OEpNO0lBT0k7RWJtOEpWO0VhMThKTTtJQU9JO0ViczhKVjtFYTc4Sk07SUFPSTtFYnk4SlY7RWFoOUpNO0lBT0k7RWI0OEpWO0VhbjlKTTtJQU9JO0ViKzhKVjtFYXQ5Sk07SUFPSTtFYms5SlY7RWF6OUpNO0lBT0k7SUFBQTtFYnM5SlY7RWE3OUpNO0lBT0k7SUFBQTtFYjA5SlY7RWFqK0pNO0lBT0k7SUFBQTtFYjg5SlY7RWFyK0pNO0lBT0k7SUFBQTtFYmsrSlY7RWF6K0pNO0lBT0k7SUFBQTtFYnMrSlY7RWE3K0pNO0lBT0k7SUFBQTtFYjArSlY7RWFqL0pNO0lBT0k7SUFBQTtFYjgrSlY7RWFyL0pNO0lBT0k7SUFBQTtFYmsvSlY7RWF6L0pNO0lBT0k7SUFBQTtFYnMvSlY7RWE3L0pNO0lBT0k7SUFBQTtFYjAvSlY7RWFqZ0tNO0lBT0k7SUFBQTtFYjgvSlY7RWFyZ0tNO0lBT0k7SUFBQTtFYmtnS1Y7RWF6Z0tNO0lBT0k7SUFBQTtFYnNnS1Y7RWE3Z0tNO0lBT0k7SUFBQTtFYjBnS1Y7RWFqaEtNO0lBT0k7SUFBQTtFYjhnS1Y7RWFyaEtNO0lBT0k7SUFBQTtFYmtoS1Y7RWF6aEtNO0lBT0k7SUFBQTtFYnNoS1Y7RWE3aEtNO0lBT0k7SUFBQTtFYjBoS1Y7RWFqaUtNO0lBT0k7SUFBQTtFYjhoS1Y7RWFyaUtNO0lBT0k7SUFBQTtFYmtpS1Y7RWF6aUtNO0lBT0k7SUFBQTtFYnNpS1Y7RWE3aUtNO0lBT0k7SUFBQTtFYjBpS1Y7RWFqaktNO0lBT0k7SUFBQTtFYjhpS1Y7RWFyaktNO0lBT0k7SUFBQTtFYmtqS1Y7RWF6aktNO0lBT0k7RWJxaktWO0VhNWpLTTtJQU9JO0Vid2pLVjtFYS9qS007SUFPSTtFYjJqS1Y7RWFsa0tNO0lBT0k7RWI4aktWO0VhcmtLTTtJQU9JO0ViaWtLVjtFYXhrS007SUFPSTtFYm9rS1Y7RWEza0tNO0lBT0k7RWJ1a0tWO0VhOWtLTTtJQU9JO0ViMGtLVjtFYWpsS007SUFPSTtFYjZrS1Y7RWFwbEtNO0lBT0k7RWJnbEtWO0VhdmxLTTtJQU9JO0VibWxLVjtFYTFsS007SUFPSTtFYnNsS1Y7RWE3bEtNO0lBT0k7RWJ5bEtWO0VhaG1LTTtJQU9JO0ViNGxLVjtFYW5tS007SUFPSTtFYitsS1Y7RWF0bUtNO0lBT0k7RWJrbUtWO0Vhem1LTTtJQU9JO0VicW1LVjtFYTVtS007SUFPSTtFYndtS1Y7RWEvbUtNO0lBT0k7RWIybUtWO0VhbG5LTTtJQU9JO0ViOG1LVjtFYXJuS007SUFPSTtFYmluS1Y7RWF4bktNO0lBT0k7RWJvbktWO0VhM25LTTtJQU9JO0VidW5LVjtFYTluS007SUFPSTtFYjBuS1Y7RWFqb0tNO0lBT0k7RWI2bktWO0VhcG9LTTtJQU9JO0ViZ29LVjtFYXZvS007SUFPSTtFYm1vS1Y7RWExb0tNO0lBT0k7RWJzb0tWO0VhN29LTTtJQU9JO0VieW9LVjtFYWhwS007SUFPSTtFYjRvS1Y7RWFucEtNO0lBT0k7RWIrb0tWO0VhdHBLTTtJQU9JO0Via3BLVjtFYXpwS007SUFPSTtFYnFwS1Y7RWE1cEtNO0lBT0k7RWJ3cEtWO0VhL3BLTTtJQU9JO0ViMnBLVjtFYWxxS007SUFPSTtFYjhwS1Y7RWFycUtNO0lBT0k7RWJpcUtWO0VheHFLTTtJQU9JO0Vib3FLVjtFYTNxS007SUFPSTtFYnVxS1Y7RWE5cUtNO0lBT0k7RWIwcUtWO0VhanJLTTtJQU9JO0ViNnFLVjtFYXByS007SUFPSTtFYmdyS1Y7RWF2cktNO0lBT0k7RWJtcktWO0VhMXJLTTtJQU9JO0Vic3JLVjtFYTdyS007SUFPSTtFYnlyS1Y7RWFoc0tNO0lBT0k7RWI0cktWO0VhbnNLTTtJQU9JO0ViK3JLVjtFYXRzS007SUFPSTtFYmtzS1Y7RWF6c0tNO0lBT0k7RWJxc0tWO0VhNXNLTTtJQU9JO0Vid3NLVjtFYS9zS007SUFPSTtFYjJzS1Y7RWFsdEtNO0lBT0k7RWI4c0tWO0VhcnRLTTtJQU9JO0ViaXRLVjtFYXh0S007SUFPSTtFYm90S1Y7RWEzdEtNO0lBT0k7RWJ1dEtWO0VhOXRLTTtJQU9JO0ViMHRLVjtFYWp1S007SUFPSTtFYjZ0S1Y7RWFwdUtNO0lBT0k7RWJndUtWO0VhdnVLTTtJQU9JO0VibXVLVjtFYTF1S007SUFPSTtFYnN1S1Y7RWE3dUtNO0lBT0k7RWJ5dUtWO0VhaHZLTTtJQU9JO0lBQUE7RWI2dUtWO0VhcHZLTTtJQU9JO0lBQUE7RWJpdktWO0VheHZLTTtJQU9JO0lBQUE7RWJxdktWO0VhNXZLTTtJQU9JO0lBQUE7RWJ5dktWO0VhaHdLTTtJQU9JO0lBQUE7RWI2dktWO0VhcHdLTTtJQU9JO0lBQUE7RWJpd0tWO0VheHdLTTtJQU9JO0lBQUE7RWJxd0tWO0VhNXdLTTtJQU9JO0lBQUE7RWJ5d0tWO0VhaHhLTTtJQU9JO0lBQUE7RWI2d0tWO0VhcHhLTTtJQU9JO0lBQUE7RWJpeEtWO0VheHhLTTtJQU9JO0lBQUE7RWJxeEtWO0VhNXhLTTtJQU9JO0lBQUE7RWJ5eEtWO0VhaHlLTTtJQU9JO0lBQUE7RWI2eEtWO0VhcHlLTTtJQU9JO0lBQUE7RWJpeUtWO0VheHlLTTtJQU9JO0lBQUE7RWJxeUtWO0VhNXlLTTtJQU9JO0lBQUE7RWJ5eUtWO0VhaHpLTTtJQU9JO0lBQUE7RWI2eUtWO0VhcHpLTTtJQU9JO0lBQUE7RWJpektWO0VheHpLTTtJQU9JO0lBQUE7RWJxektWO0VhNXpLTTtJQU9JO0lBQUE7RWJ5ektWO0VhaDBLTTtJQU9JO0lBQUE7RWI2ektWO0VhcDBLTTtJQU9JO0lBQUE7RWJpMEtWO0VheDBLTTtJQU9JO0lBQUE7RWJxMEtWO0VhNTBLTTtJQU9JO0lBQUE7RWJ5MEtWO0VhaDFLTTtJQU9JO0lBQUE7RWI2MEtWO0VhcDFLTTtJQU9JO0lBQUE7RWJpMUtWO0VheDFLTTtJQU9JO0VibzFLVjtFYTMxS007SUFPSTtFYnUxS1Y7RWE5MUtNO0lBT0k7RWIwMUtWO0VhajJLTTtJQU9JO0ViNjFLVjtFYXAyS007SUFPSTtFYmcyS1Y7RWF2MktNO0lBT0k7RWJtMktWO0VhMTJLTTtJQU9JO0ViczJLVjtFYTcyS007SUFPSTtFYnkyS1Y7RWFoM0tNO0lBT0k7RWI0MktWO0VhbjNLTTtJQU9JO0ViKzJLVjtFYXQzS007SUFPSTtFYmszS1Y7RWF6M0tNO0lBT0k7RWJxM0tWO0VhNTNLTTtJQU9JO0VidzNLVjtFYS8zS007SUFPSTtFYjIzS1Y7RWFsNEtNO0lBT0k7RWI4M0tWO0VhcjRLTTtJQU9JO0ViaTRLVjtFYXg0S007SUFPSTtFYm80S1Y7RWEzNEtNO0lBT0k7RWJ1NEtWO0VhOTRLTTtJQU9JO0ViMDRLVjtFYWo1S007SUFPSTtFYjY0S1Y7RWFwNUtNO0lBT0k7RWJnNUtWO0VhdjVLTTtJQU9JO0VibTVLVjtFYTE1S007SUFPSTtFYnM1S1Y7RWE3NUtNO0lBT0k7RWJ5NUtWO0VhaDZLTTtJQU9JO0ViNDVLVjtFYW42S007SUFPSTtFYis1S1Y7RWF0NktNO0lBT0k7RWJrNktWO0VhejZLTTtJQU9JO0VicTZLVjtFYTU2S007SUFPSTtFYnc2S1Y7RWEvNktNO0lBT0k7RWIyNktWO0VhbDdLTTtJQU9JO0ViODZLVjtFYXI3S007SUFPSTtFYmk3S1Y7RWF4N0tNO0lBT0k7RWJvN0tWO0VhMzdLTTtJQU9JO0VidTdLVjtFYTk3S007SUFPSTtFYjA3S1Y7RWFqOEtNO0lBT0k7RWI2N0tWO0VhcDhLTTtJQU9JO0ViZzhLVjtFYXY4S007SUFPSTtFYm04S1Y7RWExOEtNO0lBT0k7RWJzOEtWO0VhNzhLTTtJQU9JO0VieThLVjtFYWg5S007SUFPSTtFYjQ4S1Y7RWFuOUtNO0lBT0k7RWIrOEtWO0VhdDlLTTtJQU9JO0ViazlLVjtFYXo5S007SUFPSTtFYnE5S1Y7RWE1OUtNO0lBT0k7RWJ3OUtWO0VhLzlLTTtJQU9JO0ViMjlLVjtFYWwrS007SUFPSTtFYjg5S1Y7RWFyK0tNO0lBT0k7RWJpK0tWO0VheCtLTTtJQU9JO0VibytLVjtFYTMrS007SUFPSTtFYnUrS1Y7RWE5K0tNO0lBT0k7RWIwK0tWO0Vhai9LTTtJQU9JO0ViNitLVjtFYXAvS007SUFPSTtFYmcvS1Y7RWF2L0tNO0lBT0k7RWJtL0tWO0VhMS9LTTtJQU9JO0Vicy9LVjtFYTcvS007SUFPSTtFYnkvS1Y7RWFoZ0xNO0lBT0k7RWI0L0tWO0VhbmdMTTtJQU9JO0ViKy9LVjtFYXRnTE07SUFPSTtFYmtnTFY7RWF6Z0xNO0lBT0k7RWJxZ0xWO0VhNWdMTTtJQU9JO0Vid2dMVjtFYS9nTE07SUFPSTtFYjJnTFY7RWFsaExNO0lBT0k7RWI4Z0xWO0VhcmhMTTtJQU9JO0ViaWhMVjtFYXhoTE07SUFPSTtFYm9oTFY7RWEzaExNO0lBT0k7RWJ1aExWO0VhOWhMTTtJQU9JO0ViMGhMVjtFYWppTE07SUFPSTtFYjZoTFY7RWFwaUxNO0lBT0k7RWJnaUxWO0VhdmlMTTtJQU9JO0VibWlMVjtFYTFpTE07SUFPSTtFYnNpTFY7RWE3aUxNO0lBT0k7RWJ5aUxWO0VhaGpMTTtJQU9JO0ViNGlMVjtFYW5qTE07SUFPSTtFYitpTFY7RWF0akxNO0lBT0k7RWJrakxWO0VhempMTTtJQU9JO0VicWpMVjtFYTVqTE07SUFPSTtFYndqTFY7RWEvakxNO0lBT0k7RWIyakxWO0VhbGtMTTtJQU9JO0ViOGpMVjtFYXJrTE07SUFPSTtFYmlrTFY7RWF4a0xNO0lBT0k7RWJva0xWO0VhM2tMTTtJQU9JO0VidWtMVjtFYTlrTE07SUFPSTtFYjBrTFY7RWFqbExNO0lBT0k7RWI2a0xWO0VhcGxMTTtJQU9JO0ViZ2xMVjtFYXZsTE07SUFPSTtFYm1sTFY7RWExbExNO0lBT0k7RWJzbExWO0FBQ0Y7QVU5bExJO0VHQUk7SUFPSTtFYjJsTFY7RWFsbUxNO0lBT0k7RWI4bExWO0Vhcm1MTTtJQU9JO0ViaW1MVjtFYXhtTE07SUFPSTtFYm9tTFY7RWEzbUxNO0lBT0k7RWJ1bUxWO0VhOW1MTTtJQU9JO0ViMG1MVjtFYWpuTE07SUFPSTtFYjZtTFY7RWFwbkxNO0lBT0k7RWJnbkxWO0Vhdm5MTTtJQU9JO0VibW5MVjtFYTFuTE07SUFPSTtFYnNuTFY7RWE3bkxNO0lBT0k7RWJ5bkxWO0VhaG9MTTtJQU9JO0ViNG5MVjtFYW5vTE07SUFPSTtFYituTFY7RWF0b0xNO0lBT0k7RWJrb0xWO0Vhem9MTTtJQU9JO0VicW9MVjtFYTVvTE07SUFPSTtFYndvTFY7RWEvb0xNO0lBT0k7RWIyb0xWO0VhbHBMTTtJQU9JO0ViOG9MVjtFYXJwTE07SUFPSTtFYmlwTFY7RWF4cExNO0lBT0k7RWJvcExWO0VhM3BMTTtJQU9JO0VidXBMVjtFYTlwTE07SUFPSTtFYjBwTFY7RWFqcUxNO0lBT0k7RWI2cExWO0VhcHFMTTtJQU9JO0ViZ3FMVjtFYXZxTE07SUFPSTtFYm1xTFY7RWExcUxNO0lBT0k7RWJzcUxWO0VhN3FMTTtJQU9JO0VieXFMVjtFYWhyTE07SUFPSTtFYjRxTFY7RWFuckxNO0lBT0k7RWIrcUxWO0VhdHJMTTtJQU9JO0Via3JMVjtFYXpyTE07SUFPSTtFYnFyTFY7RWE1ckxNO0lBT0k7RWJ3ckxWO0VhL3JMTTtJQU9JO0ViMnJMVjtFYWxzTE07SUFPSTtFYjhyTFY7RWFyc0xNO0lBT0k7RWJpc0xWO0VheHNMTTtJQU9JO0Vib3NMVjtFYTNzTE07SUFPSTtFYnVzTFY7RWE5c0xNO0lBT0k7RWIwc0xWO0VhanRMTTtJQU9JO0ViNnNMVjtFYXB0TE07SUFPSTtFYmd0TFY7RWF2dExNO0lBT0k7RWJtdExWO0VhMXRMTTtJQU9JO0Vic3RMVjtFYTd0TE07SUFPSTtFYnl0TFY7RWFodUxNO0lBT0k7RWI0dExWO0VhbnVMTTtJQU9JO0ViK3RMVjtFYXR1TE07SUFPSTtFYmt1TFY7RWF6dUxNO0lBT0k7RWJxdUxWO0VhNXVMTTtJQU9JO0Vid3VMVjtFYS91TE07SUFPSTtFYjJ1TFY7RWFsdkxNO0lBT0k7RWI4dUxWO0VhcnZMTTtJQU9JO0ViaXZMVjtFYXh2TE07SUFPSTtFYm92TFY7RWEzdkxNO0lBT0k7RWJ1dkxWO0VhOXZMTTtJQU9JO0ViMHZMVjtFYWp3TE07SUFPSTtFYjZ2TFY7RWFwd0xNO0lBT0k7RWJnd0xWO0VhdndMTTtJQU9JO0VibXdMVjtFYTF3TE07SUFPSTtFYnN3TFY7RWE3d0xNO0lBT0k7RWJ5d0xWO0VhaHhMTTtJQU9JO0ViNHdMVjtFYW54TE07SUFPSTtFYit3TFY7RWF0eExNO0lBT0k7RWJreExWO0VhenhMTTtJQU9JO0VicXhMVjtFYTV4TE07SUFPSTtFYnd4TFY7RWEveExNO0lBT0k7RWIyeExWO0VhbHlMTTtJQU9JO0ViOHhMVjtFYXJ5TE07SUFPSTtFYml5TFY7RWF4eUxNO0lBT0k7SUFBQTtFYnF5TFY7RWE1eUxNO0lBT0k7SUFBQTtFYnl5TFY7RWFoekxNO0lBT0k7SUFBQTtFYjZ5TFY7RWFwekxNO0lBT0k7SUFBQTtFYml6TFY7RWF4ekxNO0lBT0k7SUFBQTtFYnF6TFY7RWE1ekxNO0lBT0k7SUFBQTtFYnl6TFY7RWFoMExNO0lBT0k7SUFBQTtFYjZ6TFY7RWFwMExNO0lBT0k7SUFBQTtFYmkwTFY7RWF4MExNO0lBT0k7SUFBQTtFYnEwTFY7RWE1MExNO0lBT0k7SUFBQTtFYnkwTFY7RWFoMUxNO0lBT0k7SUFBQTtFYjYwTFY7RWFwMUxNO0lBT0k7SUFBQTtFYmkxTFY7RWF4MUxNO0lBT0k7SUFBQTtFYnExTFY7RWE1MUxNO0lBT0k7SUFBQTtFYnkxTFY7RWFoMkxNO0lBT0k7SUFBQTtFYjYxTFY7RWFwMkxNO0lBT0k7SUFBQTtFYmkyTFY7RWF4MkxNO0lBT0k7SUFBQTtFYnEyTFY7RWE1MkxNO0lBT0k7SUFBQTtFYnkyTFY7RWFoM0xNO0lBT0k7SUFBQTtFYjYyTFY7RWFwM0xNO0lBT0k7SUFBQTtFYmkzTFY7RWF4M0xNO0lBT0k7SUFBQTtFYnEzTFY7RWE1M0xNO0lBT0k7SUFBQTtFYnkzTFY7RWFoNExNO0lBT0k7SUFBQTtFYjYzTFY7RWFwNExNO0lBT0k7SUFBQTtFYmk0TFY7RWF4NExNO0lBT0k7SUFBQTtFYnE0TFY7RWE1NExNO0lBT0k7SUFBQTtFYnk0TFY7RWFoNUxNO0lBT0k7SUFBQTtFYjY0TFY7RWFwNUxNO0lBT0k7SUFBQTtFYmk1TFY7RWF4NUxNO0lBT0k7RWJvNUxWO0VhMzVMTTtJQU9JO0VidTVMVjtFYTk1TE07SUFPSTtFYjA1TFY7RWFqNkxNO0lBT0k7RWI2NUxWO0VhcDZMTTtJQU9JO0ViZzZMVjtFYXY2TE07SUFPSTtFYm02TFY7RWExNkxNO0lBT0k7RWJzNkxWO0VhNzZMTTtJQU9JO0VieTZMVjtFYWg3TE07SUFPSTtFYjQ2TFY7RWFuN0xNO0lBT0k7RWIrNkxWO0VhdDdMTTtJQU9JO0ViazdMVjtFYXo3TE07SUFPSTtFYnE3TFY7RWE1N0xNO0lBT0k7RWJ3N0xWO0VhLzdMTTtJQU9JO0ViMjdMVjtFYWw4TE07SUFPSTtFYjg3TFY7RWFyOExNO0lBT0k7RWJpOExWO0VheDhMTTtJQU9JO0VibzhMVjtFYTM4TE07SUFPSTtFYnU4TFY7RWE5OExNO0lBT0k7RWIwOExWO0VhajlMTTtJQU9JO0ViNjhMVjtFYXA5TE07SUFPSTtFYmc5TFY7RWF2OUxNO0lBT0k7RWJtOUxWO0VhMTlMTTtJQU9JO0ViczlMVjtFYTc5TE07SUFPSTtFYnk5TFY7RWFoK0xNO0lBT0k7RWI0OUxWO0VhbitMTTtJQU9JO0ViKzlMVjtFYXQrTE07SUFPSTtFYmsrTFY7RWF6K0xNO0lBT0k7RWJxK0xWO0VhNStMTTtJQU9JO0VidytMVjtFYS8rTE07SUFPSTtFYjIrTFY7RWFsL0xNO0lBT0k7RWI4K0xWO0Vhci9MTTtJQU9JO0ViaS9MVjtFYXgvTE07SUFPSTtFYm8vTFY7RWEzL0xNO0lBT0k7RWJ1L0xWO0VhOS9MTTtJQU9JO0ViMC9MVjtFYWpnTU07SUFPSTtFYjYvTFY7RWFwZ01NO0lBT0k7RWJnZ01WO0VhdmdNTTtJQU9JO0VibWdNVjtFYTFnTU07SUFPSTtFYnNnTVY7RWE3Z01NO0lBT0k7RWJ5Z01WO0VhaGhNTTtJQU9JO0ViNGdNVjtFYW5oTU07SUFPSTtFYitnTVY7RWF0aE1NO0lBT0k7RWJraE1WO0VhemhNTTtJQU9JO0VicWhNVjtFYTVoTU07SUFPSTtFYndoTVY7RWEvaE1NO0lBT0k7RWIyaE1WO0VhbGlNTTtJQU9JO0ViOGhNVjtFYXJpTU07SUFPSTtFYmlpTVY7RWF4aU1NO0lBT0k7RWJvaU1WO0VhM2lNTTtJQU9JO0VidWlNVjtFYTlpTU07SUFPSTtFYjBpTVY7RWFqak1NO0lBT0k7RWI2aU1WO0VhcGpNTTtJQU9JO0ViZ2pNVjtFYXZqTU07SUFPSTtFYm1qTVY7RWExak1NO0lBT0k7RWJzak1WO0VhN2pNTTtJQU9JO0VieWpNVjtFYWhrTU07SUFPSTtFYjRqTVY7RWFua01NO0lBT0k7RWIrak1WO0VhdGtNTTtJQU9JO0Via2tNVjtFYXprTU07SUFPSTtFYnFrTVY7RWE1a01NO0lBT0k7RWJ3a01WO0VhL2tNTTtJQU9JO0ViMmtNVjtFYWxsTU07SUFPSTtFYjhrTVY7RWFybE1NO0lBT0k7RWJpbE1WO0VheGxNTTtJQU9JO0Vib2xNVjtFYTNsTU07SUFPSTtFYnVsTVY7RWE5bE1NO0lBT0k7RWIwbE1WO0Vham1NTTtJQU9JO0ViNmxNVjtFYXBtTU07SUFPSTtJQUFBO0ViaW1NVjtFYXhtTU07SUFPSTtJQUFBO0VicW1NVjtFYTVtTU07SUFPSTtJQUFBO0VieW1NVjtFYWhuTU07SUFPSTtJQUFBO0ViNm1NVjtFYXBuTU07SUFPSTtJQUFBO0ViaW5NVjtFYXhuTU07SUFPSTtJQUFBO0VicW5NVjtFYTVuTU07SUFPSTtJQUFBO0VieW5NVjtFYWhvTU07SUFPSTtJQUFBO0ViNm5NVjtFYXBvTU07SUFPSTtJQUFBO0ViaW9NVjtFYXhvTU07SUFPSTtJQUFBO0VicW9NVjtFYTVvTU07SUFPSTtJQUFBO0VieW9NVjtFYWhwTU07SUFPSTtJQUFBO0ViNm9NVjtFYXBwTU07SUFPSTtJQUFBO0ViaXBNVjtFYXhwTU07SUFPSTtJQUFBO0VicXBNVjtFYTVwTU07SUFPSTtJQUFBO0VieXBNVjtFYWhxTU07SUFPSTtJQUFBO0ViNnBNVjtFYXBxTU07SUFPSTtJQUFBO0ViaXFNVjtFYXhxTU07SUFPSTtJQUFBO0VicXFNVjtFYTVxTU07SUFPSTtJQUFBO0VieXFNVjtFYWhyTU07SUFPSTtJQUFBO0ViNnFNVjtFYXByTU07SUFPSTtJQUFBO0ViaXJNVjtFYXhyTU07SUFPSTtJQUFBO0VicXJNVjtFYTVyTU07SUFPSTtJQUFBO0VieXJNVjtFYWhzTU07SUFPSTtJQUFBO0ViNnJNVjtFYXBzTU07SUFPSTtFYmdzTVY7RWF2c01NO0lBT0k7RWJtc01WO0VhMXNNTTtJQU9JO0Vic3NNVjtFYTdzTU07SUFPSTtFYnlzTVY7RWFodE1NO0lBT0k7RWI0c01WO0VhbnRNTTtJQU9JO0ViK3NNVjtFYXR0TU07SUFPSTtFYmt0TVY7RWF6dE1NO0lBT0k7RWJxdE1WO0VhNXRNTTtJQU9JO0Vid3RNVjtFYS90TU07SUFPSTtFYjJ0TVY7RWFsdU1NO0lBT0k7RWI4dE1WO0VhcnVNTTtJQU9JO0ViaXVNVjtFYXh1TU07SUFPSTtFYm91TVY7RWEzdU1NO0lBT0k7RWJ1dU1WO0VhOXVNTTtJQU9JO0ViMHVNVjtFYWp2TU07SUFPSTtFYjZ1TVY7RWFwdk1NO0lBT0k7RWJndk1WO0VhdnZNTTtJQU9JO0VibXZNVjtFYTF2TU07SUFPSTtFYnN2TVY7RWE3dk1NO0lBT0k7RWJ5dk1WO0VhaHdNTTtJQU9JO0ViNHZNVjtFYW53TU07SUFPSTtFYit2TVY7RWF0d01NO0lBT0k7RWJrd01WO0VhendNTTtJQU9JO0VicXdNVjtFYTV3TU07SUFPSTtFYnd3TVY7RWEvd01NO0lBT0k7RWIyd01WO0VhbHhNTTtJQU9JO0ViOHdNVjtFYXJ4TU07SUFPSTtFYml4TVY7RWF4eE1NO0lBT0k7RWJveE1WO0VhM3hNTTtJQU9JO0VidXhNVjtFYTl4TU07SUFPSTtFYjB4TVY7RWFqeU1NO0lBT0k7RWI2eE1WO0VhcHlNTTtJQU9JO0ViZ3lNVjtFYXZ5TU07SUFPSTtFYm15TVY7RWExeU1NO0lBT0k7RWJzeU1WO0VhN3lNTTtJQU9JO0VieXlNVjtFYWh6TU07SUFPSTtFYjR5TVY7RWFuek1NO0lBT0k7RWIreU1WO0VhdHpNTTtJQU9JO0Via3pNVjtFYXp6TU07SUFPSTtFYnF6TVY7RWE1ek1NO0lBT0k7RWJ3ek1WO0VhL3pNTTtJQU9JO0ViMnpNVjtFYWwwTU07SUFPSTtFYjh6TVY7RWFyME1NO0lBT0k7RWJpME1WO0VheDBNTTtJQU9JO0VibzBNVjtFYTMwTU07SUFPSTtFYnUwTVY7RWE5ME1NO0lBT0k7RWIwME1WO0VhajFNTTtJQU9JO0ViNjBNVjtFYXAxTU07SUFPSTtFYmcxTVY7RWF2MU1NO0lBT0k7RWJtMU1WO0VhMTFNTTtJQU9JO0ViczFNVjtFYTcxTU07SUFPSTtFYnkxTVY7RWFoMk1NO0lBT0k7RWI0MU1WO0VhbjJNTTtJQU9JO0ViKzFNVjtFYXQyTU07SUFPSTtFYmsyTVY7RWF6Mk1NO0lBT0k7RWJxMk1WO0VhNTJNTTtJQU9JO0VidzJNVjtFYS8yTU07SUFPSTtFYjIyTVY7RWFsM01NO0lBT0k7RWI4Mk1WO0VhcjNNTTtJQU9JO0ViaTNNVjtFYXgzTU07SUFPSTtFYm8zTVY7RWEzM01NO0lBT0k7SUFBQTtFYnczTVY7RWEvM01NO0lBT0k7SUFBQTtFYjQzTVY7RWFuNE1NO0lBT0k7SUFBQTtFYmc0TVY7RWF2NE1NO0lBT0k7SUFBQTtFYm80TVY7RWEzNE1NO0lBT0k7SUFBQTtFYnc0TVY7RWEvNE1NO0lBT0k7SUFBQTtFYjQ0TVY7RWFuNU1NO0lBT0k7SUFBQTtFYmc1TVY7RWF2NU1NO0lBT0k7SUFBQTtFYm81TVY7RWEzNU1NO0lBT0k7SUFBQTtFYnc1TVY7RWEvNU1NO0lBT0k7SUFBQTtFYjQ1TVY7RWFuNk1NO0lBT0k7SUFBQTtFYmc2TVY7RWF2Nk1NO0lBT0k7SUFBQTtFYm82TVY7RWEzNk1NO0lBT0k7SUFBQTtFYnc2TVY7RWEvNk1NO0lBT0k7SUFBQTtFYjQ2TVY7RWFuN01NO0lBT0k7SUFBQTtFYmc3TVY7RWF2N01NO0lBT0k7SUFBQTtFYm83TVY7RWEzN01NO0lBT0k7SUFBQTtFYnc3TVY7RWEvN01NO0lBT0k7SUFBQTtFYjQ3TVY7RWFuOE1NO0lBT0k7SUFBQTtFYmc4TVY7RWF2OE1NO0lBT0k7SUFBQTtFYm84TVY7RWEzOE1NO0lBT0k7SUFBQTtFYnc4TVY7RWEvOE1NO0lBT0k7SUFBQTtFYjQ4TVY7RWFuOU1NO0lBT0k7SUFBQTtFYmc5TVY7RWF2OU1NO0lBT0k7SUFBQTtFYm85TVY7RWEzOU1NO0lBT0k7SUFBQTtFYnc5TVY7RWEvOU1NO0lBT0k7SUFBQTtFYjQ5TVY7RWFuK01NO0lBT0k7RWIrOU1WO0VhdCtNTTtJQU9JO0ViaytNVjtFYXorTU07SUFPSTtFYnErTVY7RWE1K01NO0lBT0k7RWJ3K01WO0VhLytNTTtJQU9JO0ViMitNVjtFYWwvTU07SUFPSTtFYjgrTVY7RWFyL01NO0lBT0k7RWJpL01WO0VheC9NTTtJQU9JO0Viby9NVjtFYTMvTU07SUFPSTtFYnUvTVY7RWE5L01NO0lBT0k7RWIwL01WO0VhamdOTTtJQU9JO0ViNi9NVjtFYXBnTk07SUFPSTtFYmdnTlY7RWF2Z05NO0lBT0k7RWJtZ05WO0VhMWdOTTtJQU9JO0Vic2dOVjtFYTdnTk07SUFPSTtFYnlnTlY7RWFoaE5NO0lBT0k7RWI0Z05WO0VhbmhOTTtJQU9JO0ViK2dOVjtFYXRoTk07SUFPSTtFYmtoTlY7RWF6aE5NO0lBT0k7RWJxaE5WO0VhNWhOTTtJQU9JO0Vid2hOVjtFYS9oTk07SUFPSTtFYjJoTlY7RWFsaU5NO0lBT0k7RWI4aE5WO0VhcmlOTTtJQU9JO0ViaWlOVjtFYXhpTk07SUFPSTtFYm9pTlY7RWEzaU5NO0lBT0k7RWJ1aU5WO0VhOWlOTTtJQU9JO0ViMGlOVjtFYWpqTk07SUFPSTtFYjZpTlY7RWFwak5NO0lBT0k7RWJnak5WO0VhdmpOTTtJQU9JO0VibWpOVjtFYTFqTk07SUFPSTtFYnNqTlY7RWE3ak5NO0lBT0k7RWJ5ak5WO0VhaGtOTTtJQU9JO0ViNGpOVjtFYW5rTk07SUFPSTtFYitqTlY7RWF0a05NO0lBT0k7RWJra05WO0VhemtOTTtJQU9JO0VicWtOVjtFYTVrTk07SUFPSTtFYndrTlY7RWEva05NO0lBT0k7RWIya05WO0VhbGxOTTtJQU9JO0ViOGtOVjtFYXJsTk07SUFPSTtFYmlsTlY7RWF4bE5NO0lBT0k7RWJvbE5WO0VhM2xOTTtJQU9JO0VidWxOVjtFYTlsTk07SUFPSTtFYjBsTlY7RWFqbU5NO0lBT0k7RWI2bE5WO0VhcG1OTTtJQU9JO0ViZ21OVjtFYXZtTk07SUFPSTtFYm1tTlY7RWExbU5NO0lBT0k7RWJzbU5WO0VhN21OTTtJQU9JO0VieW1OVjtFYWhuTk07SUFPSTtFYjRtTlY7RWFubk5NO0lBT0k7RWIrbU5WO0VhdG5OTTtJQU9JO0Via25OVjtFYXpuTk07SUFPSTtFYnFuTlY7RWE1bk5NO0lBT0k7RWJ3bk5WO0VhL25OTTtJQU9JO0ViMm5OVjtFYWxvTk07SUFPSTtFYjhuTlY7RWFyb05NO0lBT0k7RWJpb05WO0VheG9OTTtJQU9JO0Vib29OVjtFYTNvTk07SUFPSTtFYnVvTlY7RWE5b05NO0lBT0k7RWIwb05WO0VhanBOTTtJQU9JO0ViNm9OVjtFYXBwTk07SUFPSTtFYmdwTlY7RWF2cE5NO0lBT0k7RWJtcE5WO0VhMXBOTTtJQU9JO0Vic3BOVjtFYTdwTk07SUFPSTtFYnlwTlY7RWFocU5NO0lBT0k7RWI0cE5WO0VhbnFOTTtJQU9JO0ViK3BOVjtFYXRxTk07SUFPSTtFYmtxTlY7RWF6cU5NO0lBT0k7RWJxcU5WO0VhNXFOTTtJQU9JO0Vid3FOVjtFYS9xTk07SUFPSTtFYjJxTlY7RWFsck5NO0lBT0k7RWI4cU5WO0VhcnJOTTtJQU9JO0ViaXJOVjtFYXhyTk07SUFPSTtFYm9yTlY7RWEzck5NO0lBT0k7RWJ1ck5WO0VhOXJOTTtJQU9JO0ViMHJOVjtFYWpzTk07SUFPSTtFYjZyTlY7RWFwc05NO0lBT0k7RWJnc05WO0VhdnNOTTtJQU9JO0VibXNOVjtFYTFzTk07SUFPSTtFYnNzTlY7RWE3c05NO0lBT0k7RWJ5c05WO0VhaHROTTtJQU9JO0ViNHNOVjtFYW50Tk07SUFPSTtFYitzTlY7RWF0dE5NO0lBT0k7RWJrdE5WO0VhenROTTtJQU9JO0VicXROVjtFYTV0Tk07SUFPSTtFYnd0TlY7RWEvdE5NO0lBT0k7RWIydE5WO0VhbHVOTTtJQU9JO0ViOHROVjtFYXJ1Tk07SUFPSTtFYml1TlY7QUFDRjtBVXp1Tkk7RUdBSTtJQU9JO0Vic3VOVjtFYTd1Tk07SUFPSTtFYnl1TlY7RWFodk5NO0lBT0k7RWI0dU5WO0VhbnZOTTtJQU9JO0ViK3VOVjtFYXR2Tk07SUFPSTtFYmt2TlY7RWF6dk5NO0lBT0k7RWJxdk5WO0VhNXZOTTtJQU9JO0Vid3ZOVjtFYS92Tk07SUFPSTtFYjJ2TlY7RWFsd05NO0lBT0k7RWI4dk5WO0VhcndOTTtJQU9JO0ViaXdOVjtFYXh3Tk07SUFPSTtFYm93TlY7RWEzd05NO0lBT0k7RWJ1d05WO0VhOXdOTTtJQU9JO0ViMHdOVjtFYWp4Tk07SUFPSTtFYjZ3TlY7RWFweE5NO0lBT0k7RWJneE5WO0VhdnhOTTtJQU9JO0VibXhOVjtFYTF4Tk07SUFPSTtFYnN4TlY7RWE3eE5NO0lBT0k7RWJ5eE5WO0VhaHlOTTtJQU9JO0ViNHhOVjtFYW55Tk07SUFPSTtFYit4TlY7RWF0eU5NO0lBT0k7RWJreU5WO0VhenlOTTtJQU9JO0VicXlOVjtFYTV5Tk07SUFPSTtFYnd5TlY7RWEveU5NO0lBT0k7RWIyeU5WO0VhbHpOTTtJQU9JO0ViOHlOVjtFYXJ6Tk07SUFPSTtFYml6TlY7RWF4ek5NO0lBT0k7RWJvek5WO0VhM3pOTTtJQU9JO0VidXpOVjtFYTl6Tk07SUFPSTtFYjB6TlY7RWFqME5NO0lBT0k7RWI2ek5WO0VhcDBOTTtJQU9JO0ViZzBOVjtFYXYwTk07SUFPSTtFYm0wTlY7RWExME5NO0lBT0k7RWJzME5WO0VhNzBOTTtJQU9JO0VieTBOVjtFYWgxTk07SUFPSTtFYjQwTlY7RWFuMU5NO0lBT0k7RWIrME5WO0VhdDFOTTtJQU9JO0ViazFOVjtFYXoxTk07SUFPSTtFYnExTlY7RWE1MU5NO0lBT0k7RWJ3MU5WO0VhLzFOTTtJQU9JO0ViMjFOVjtFYWwyTk07SUFPSTtFYjgxTlY7RWFyMk5NO0lBT0k7RWJpMk5WO0VheDJOTTtJQU9JO0VibzJOVjtFYTMyTk07SUFPSTtFYnUyTlY7RWE5Mk5NO0lBT0k7RWIwMk5WO0VhajNOTTtJQU9JO0ViNjJOVjtFYXAzTk07SUFPSTtFYmczTlY7RWF2M05NO0lBT0k7RWJtM05WO0VhMTNOTTtJQU9JO0ViczNOVjtFYTczTk07SUFPSTtFYnkzTlY7RWFoNE5NO0lBT0k7RWI0M05WO0VhbjROTTtJQU9JO0ViKzNOVjtFYXQ0Tk07SUFPSTtFYms0TlY7RWF6NE5NO0lBT0k7RWJxNE5WO0VhNTROTTtJQU9JO0VidzROVjtFYS80Tk07SUFPSTtFYjI0TlY7RWFsNU5NO0lBT0k7RWI4NE5WO0VhcjVOTTtJQU9JO0ViaTVOVjtFYXg1Tk07SUFPSTtFYm81TlY7RWEzNU5NO0lBT0k7RWJ1NU5WO0VhOTVOTTtJQU9JO0ViMDVOVjtFYWo2Tk07SUFPSTtFYjY1TlY7RWFwNk5NO0lBT0k7RWJnNk5WO0VhdjZOTTtJQU9JO0VibTZOVjtFYTE2Tk07SUFPSTtFYnM2TlY7RWE3Nk5NO0lBT0k7RWJ5Nk5WO0VhaDdOTTtJQU9JO0ViNDZOVjtFYW43Tk07SUFPSTtJQUFBO0ViZzdOVjtFYXY3Tk07SUFPSTtJQUFBO0VibzdOVjtFYTM3Tk07SUFPSTtJQUFBO0VidzdOVjtFYS83Tk07SUFPSTtJQUFBO0ViNDdOVjtFYW44Tk07SUFPSTtJQUFBO0ViZzhOVjtFYXY4Tk07SUFPSTtJQUFBO0VibzhOVjtFYTM4Tk07SUFPSTtJQUFBO0VidzhOVjtFYS84Tk07SUFPSTtJQUFBO0ViNDhOVjtFYW45Tk07SUFPSTtJQUFBO0ViZzlOVjtFYXY5Tk07SUFPSTtJQUFBO0VibzlOVjtFYTM5Tk07SUFPSTtJQUFBO0VidzlOVjtFYS85Tk07SUFPSTtJQUFBO0ViNDlOVjtFYW4rTk07SUFPSTtJQUFBO0ViZytOVjtFYXYrTk07SUFPSTtJQUFBO0VibytOVjtFYTMrTk07SUFPSTtJQUFBO0VidytOVjtFYS8rTk07SUFPSTtJQUFBO0ViNCtOVjtFYW4vTk07SUFPSTtJQUFBO0ViZy9OVjtFYXYvTk07SUFPSTtJQUFBO0Viby9OVjtFYTMvTk07SUFPSTtJQUFBO0Vidy9OVjtFYS8vTk07SUFPSTtJQUFBO0ViNC9OVjtFYW5nT007SUFPSTtJQUFBO0ViZ2dPVjtFYXZnT007SUFPSTtJQUFBO0Vib2dPVjtFYTNnT007SUFPSTtJQUFBO0Vid2dPVjtFYS9nT007SUFPSTtJQUFBO0ViNGdPVjtFYW5oT007SUFPSTtJQUFBO0ViZ2hPVjtFYXZoT007SUFPSTtJQUFBO0Vib2hPVjtFYTNoT007SUFPSTtJQUFBO0Vid2hPVjtFYS9oT007SUFPSTtJQUFBO0ViNGhPVjtFYW5pT007SUFPSTtFYitoT1Y7RWF0aU9NO0lBT0k7RWJraU9WO0VhemlPTTtJQU9JO0VicWlPVjtFYTVpT007SUFPSTtFYndpT1Y7RWEvaU9NO0lBT0k7RWIyaU9WO0VhbGpPTTtJQU9JO0ViOGlPVjtFYXJqT007SUFPSTtFYmlqT1Y7RWF4ak9NO0lBT0k7RWJvak9WO0VhM2pPTTtJQU9JO0VidWpPVjtFYTlqT007SUFPSTtFYjBqT1Y7RWFqa09NO0lBT0k7RWI2ak9WO0VhcGtPTTtJQU9JO0ViZ2tPVjtFYXZrT007SUFPSTtFYm1rT1Y7RWExa09NO0lBT0k7RWJza09WO0VhN2tPTTtJQU9JO0VieWtPVjtFYWhsT007SUFPSTtFYjRrT1Y7RWFubE9NO0lBT0k7RWIra09WO0VhdGxPTTtJQU9JO0Via2xPVjtFYXpsT007SUFPSTtFYnFsT1Y7RWE1bE9NO0lBT0k7RWJ3bE9WO0VhL2xPTTtJQU9JO0ViMmxPVjtFYWxtT007SUFPSTtFYjhsT1Y7RWFybU9NO0lBT0k7RWJpbU9WO0VheG1PTTtJQU9JO0Vib21PVjtFYTNtT007SUFPSTtFYnVtT1Y7RWE5bU9NO0lBT0k7RWIwbU9WO0Vham5PTTtJQU9JO0ViNm1PVjtFYXBuT007SUFPSTtFYmduT1Y7RWF2bk9NO0lBT0k7RWJtbk9WO0VhMW5PTTtJQU9JO0Vic25PVjtFYTduT007SUFPSTtFYnluT1Y7RWFob09NO0lBT0k7RWI0bk9WO0Vhbm9PTTtJQU9JO0ViK25PVjtFYXRvT007SUFPSTtFYmtvT1Y7RWF6b09NO0lBT0k7RWJxb09WO0VhNW9PTTtJQU9JO0Vid29PVjtFYS9vT007SUFPSTtFYjJvT1Y7RWFscE9NO0lBT0k7RWI4b09WO0VhcnBPTTtJQU9JO0ViaXBPVjtFYXhwT007SUFPSTtFYm9wT1Y7RWEzcE9NO0lBT0k7RWJ1cE9WO0VhOXBPTTtJQU9JO0ViMHBPVjtFYWpxT007SUFPSTtFYjZwT1Y7RWFwcU9NO0lBT0k7RWJncU9WO0VhdnFPTTtJQU9JO0VibXFPVjtFYTFxT007SUFPSTtFYnNxT1Y7RWE3cU9NO0lBT0k7RWJ5cU9WO0VhaHJPTTtJQU9JO0ViNHFPVjtFYW5yT007SUFPSTtFYitxT1Y7RWF0ck9NO0lBT0k7RWJrck9WO0VhenJPTTtJQU9JO0VicXJPVjtFYTVyT007SUFPSTtFYndyT1Y7RWEvck9NO0lBT0k7RWIyck9WO0VhbHNPTTtJQU9JO0ViOHJPVjtFYXJzT007SUFPSTtFYmlzT1Y7RWF4c09NO0lBT0k7RWJvc09WO0VhM3NPTTtJQU9JO0VidXNPVjtFYTlzT007SUFPSTtFYjBzT1Y7RWFqdE9NO0lBT0k7RWI2c09WO0VhcHRPTTtJQU9JO0ViZ3RPVjtFYXZ0T007SUFPSTtFYm10T1Y7RWExdE9NO0lBT0k7RWJzdE9WO0VhN3RPTTtJQU9JO0VieXRPVjtFYWh1T007SUFPSTtFYjR0T1Y7RWFudU9NO0lBT0k7RWIrdE9WO0VhdHVPTTtJQU9JO0Via3VPVjtFYXp1T007SUFPSTtFYnF1T1Y7RWE1dU9NO0lBT0k7RWJ3dU9WO0VhL3VPTTtJQU9JO0lBQUE7RWI0dU9WO0VhbnZPTTtJQU9JO0lBQUE7RWJndk9WO0VhdnZPTTtJQU9JO0lBQUE7RWJvdk9WO0VhM3ZPTTtJQU9JO0lBQUE7RWJ3dk9WO0VhL3ZPTTtJQU9JO0lBQUE7RWI0dk9WO0VhbndPTTtJQU9JO0lBQUE7RWJnd09WO0VhdndPTTtJQU9JO0lBQUE7RWJvd09WO0VhM3dPTTtJQU9JO0lBQUE7RWJ3d09WO0VhL3dPTTtJQU9JO0lBQUE7RWI0d09WO0VhbnhPTTtJQU9JO0lBQUE7RWJneE9WO0VhdnhPTTtJQU9JO0lBQUE7RWJveE9WO0VhM3hPTTtJQU9JO0lBQUE7RWJ3eE9WO0VhL3hPTTtJQU9JO0lBQUE7RWI0eE9WO0VhbnlPTTtJQU9JO0lBQUE7RWJneU9WO0VhdnlPTTtJQU9JO0lBQUE7RWJveU9WO0VhM3lPTTtJQU9JO0lBQUE7RWJ3eU9WO0VhL3lPTTtJQU9JO0lBQUE7RWI0eU9WO0VhbnpPTTtJQU9JO0lBQUE7RWJnek9WO0VhdnpPTTtJQU9JO0lBQUE7RWJvek9WO0VhM3pPTTtJQU9JO0lBQUE7RWJ3ek9WO0VhL3pPTTtJQU9JO0lBQUE7RWI0ek9WO0VhbjBPTTtJQU9JO0lBQUE7RWJnME9WO0VhdjBPTTtJQU9JO0lBQUE7RWJvME9WO0VhMzBPTTtJQU9JO0lBQUE7RWJ3ME9WO0VhLzBPTTtJQU9JO0ViMjBPVjtFYWwxT007SUFPSTtFYjgwT1Y7RWFyMU9NO0lBT0k7RWJpMU9WO0VheDFPTTtJQU9JO0VibzFPVjtFYTMxT007SUFPSTtFYnUxT1Y7RWE5MU9NO0lBT0k7RWIwMU9WO0VhajJPTTtJQU9JO0ViNjFPVjtFYXAyT007SUFPSTtFYmcyT1Y7RWF2Mk9NO0lBT0k7RWJtMk9WO0VhMTJPTTtJQU9JO0ViczJPVjtFYTcyT007SUFPSTtFYnkyT1Y7RWFoM09NO0lBT0k7RWI0Mk9WO0VhbjNPTTtJQU9JO0ViKzJPVjtFYXQzT007SUFPSTtFYmszT1Y7RWF6M09NO0lBT0k7RWJxM09WO0VhNTNPTTtJQU9JO0VidzNPVjtFYS8zT007SUFPSTtFYjIzT1Y7RWFsNE9NO0lBT0k7RWI4M09WO0VhcjRPTTtJQU9JO0ViaTRPVjtFYXg0T007SUFPSTtFYm80T1Y7RWEzNE9NO0lBT0k7RWJ1NE9WO0VhOTRPTTtJQU9JO0ViMDRPVjtFYWo1T007SUFPSTtFYjY0T1Y7RWFwNU9NO0lBT0k7RWJnNU9WO0VhdjVPTTtJQU9JO0VibTVPVjtFYTE1T007SUFPSTtFYnM1T1Y7RWE3NU9NO0lBT0k7RWJ5NU9WO0VhaDZPTTtJQU9JO0ViNDVPVjtFYW42T007SUFPSTtFYis1T1Y7RWF0Nk9NO0lBT0k7RWJrNk9WO0VhejZPTTtJQU9JO0VicTZPVjtFYTU2T007SUFPSTtFYnc2T1Y7RWEvNk9NO0lBT0k7RWIyNk9WO0VhbDdPTTtJQU9JO0ViODZPVjtFYXI3T007SUFPSTtFYmk3T1Y7RWF4N09NO0lBT0k7RWJvN09WO0VhMzdPTTtJQU9JO0VidTdPVjtFYTk3T007SUFPSTtFYjA3T1Y7RWFqOE9NO0lBT0k7RWI2N09WO0VhcDhPTTtJQU9JO0ViZzhPVjtFYXY4T007SUFPSTtFYm04T1Y7RWExOE9NO0lBT0k7RWJzOE9WO0VhNzhPTTtJQU9JO0VieThPVjtFYWg5T007SUFPSTtFYjQ4T1Y7RWFuOU9NO0lBT0k7RWIrOE9WO0VhdDlPTTtJQU9JO0ViazlPVjtFYXo5T007SUFPSTtFYnE5T1Y7RWE1OU9NO0lBT0k7RWJ3OU9WO0VhLzlPTTtJQU9JO0ViMjlPVjtFYWwrT007SUFPSTtFYjg5T1Y7RWFyK09NO0lBT0k7RWJpK09WO0VheCtPTTtJQU9JO0VibytPVjtFYTMrT007SUFPSTtFYnUrT1Y7RWE5K09NO0lBT0k7RWIwK09WO0Vhai9PTTtJQU9JO0ViNitPVjtFYXAvT007SUFPSTtFYmcvT1Y7RWF2L09NO0lBT0k7RWJtL09WO0VhMS9PTTtJQU9JO0Vicy9PVjtFYTcvT007SUFPSTtFYnkvT1Y7RWFoZ1BNO0lBT0k7RWI0L09WO0VhbmdQTTtJQU9JO0ViKy9PVjtFYXRnUE07SUFPSTtJQUFBO0VibWdQVjtFYTFnUE07SUFPSTtJQUFBO0VidWdQVjtFYTlnUE07SUFPSTtJQUFBO0ViMmdQVjtFYWxoUE07SUFPSTtJQUFBO0ViK2dQVjtFYXRoUE07SUFPSTtJQUFBO0VibWhQVjtFYTFoUE07SUFPSTtJQUFBO0VidWhQVjtFYTloUE07SUFPSTtJQUFBO0ViMmhQVjtFYWxpUE07SUFPSTtJQUFBO0ViK2hQVjtFYXRpUE07SUFPSTtJQUFBO0VibWlQVjtFYTFpUE07SUFPSTtJQUFBO0VidWlQVjtFYTlpUE07SUFPSTtJQUFBO0ViMmlQVjtFYWxqUE07SUFPSTtJQUFBO0ViK2lQVjtFYXRqUE07SUFPSTtJQUFBO0VibWpQVjtFYTFqUE07SUFPSTtJQUFBO0VidWpQVjtFYTlqUE07SUFPSTtJQUFBO0ViMmpQVjtFYWxrUE07SUFPSTtJQUFBO0ViK2pQVjtFYXRrUE07SUFPSTtJQUFBO0VibWtQVjtFYTFrUE07SUFPSTtJQUFBO0VidWtQVjtFYTlrUE07SUFPSTtJQUFBO0ViMmtQVjtFYWxsUE07SUFPSTtJQUFBO0ViK2tQVjtFYXRsUE07SUFPSTtJQUFBO0VibWxQVjtFYTFsUE07SUFPSTtJQUFBO0VidWxQVjtFYTlsUE07SUFPSTtJQUFBO0ViMmxQVjtFYWxtUE07SUFPSTtJQUFBO0ViK2xQVjtFYXRtUE07SUFPSTtJQUFBO0VibW1QVjtFYTFtUE07SUFPSTtJQUFBO0VidW1QVjtFYTltUE07SUFPSTtFYjBtUFY7RWFqblBNO0lBT0k7RWI2bVBWO0VhcG5QTTtJQU9JO0ViZ25QVjtFYXZuUE07SUFPSTtFYm1uUFY7RWExblBNO0lBT0k7RWJzblBWO0VhN25QTTtJQU9JO0VieW5QVjtFYWhvUE07SUFPSTtFYjRuUFY7RWFub1BNO0lBT0k7RWIrblBWO0VhdG9QTTtJQU9JO0Via29QVjtFYXpvUE07SUFPSTtFYnFvUFY7RWE1b1BNO0lBT0k7RWJ3b1BWO0VhL29QTTtJQU9JO0ViMm9QVjtFYWxwUE07SUFPSTtFYjhvUFY7RWFycFBNO0lBT0k7RWJpcFBWO0VheHBQTTtJQU9JO0Vib3BQVjtFYTNwUE07SUFPSTtFYnVwUFY7RWE5cFBNO0lBT0k7RWIwcFBWO0VhanFQTTtJQU9JO0ViNnBQVjtFYXBxUE07SUFPSTtFYmdxUFY7RWF2cVBNO0lBT0k7RWJtcVBWO0VhMXFQTTtJQU9JO0Vic3FQVjtFYTdxUE07SUFPSTtFYnlxUFY7RWFoclBNO0lBT0k7RWI0cVBWO0VhbnJQTTtJQU9JO0ViK3FQVjtFYXRyUE07SUFPSTtFYmtyUFY7RWF6clBNO0lBT0k7RWJxclBWO0VhNXJQTTtJQU9JO0Vid3JQVjtFYS9yUE07SUFPSTtFYjJyUFY7RWFsc1BNO0lBT0k7RWI4clBWO0VhcnNQTTtJQU9JO0ViaXNQVjtFYXhzUE07SUFPSTtFYm9zUFY7RWEzc1BNO0lBT0k7RWJ1c1BWO0VhOXNQTTtJQU9JO0ViMHNQVjtFYWp0UE07SUFPSTtFYjZzUFY7RWFwdFBNO0lBT0k7RWJndFBWO0VhdnRQTTtJQU9JO0VibXRQVjtFYTF0UE07SUFPSTtFYnN0UFY7RWE3dFBNO0lBT0k7RWJ5dFBWO0VhaHVQTTtJQU9JO0ViNHRQVjtFYW51UE07SUFPSTtFYit0UFY7RWF0dVBNO0lBT0k7RWJrdVBWO0VhenVQTTtJQU9JO0VicXVQVjtFYTV1UE07SUFPSTtFYnd1UFY7RWEvdVBNO0lBT0k7RWIydVBWO0VhbHZQTTtJQU9JO0ViOHVQVjtFYXJ2UE07SUFPSTtFYml2UFY7RWF4dlBNO0lBT0k7RWJvdlBWO0VhM3ZQTTtJQU9JO0VidXZQVjtFYTl2UE07SUFPSTtFYjB2UFY7RWFqd1BNO0lBT0k7RWI2dlBWO0VhcHdQTTtJQU9JO0ViZ3dQVjtFYXZ3UE07SUFPSTtFYm13UFY7RWExd1BNO0lBT0k7RWJzd1BWO0VhN3dQTTtJQU9JO0VieXdQVjtFYWh4UE07SUFPSTtFYjR3UFY7RWFueFBNO0lBT0k7RWIrd1BWO0VhdHhQTTtJQU9JO0Via3hQVjtFYXp4UE07SUFPSTtFYnF4UFY7RWE1eFBNO0lBT0k7RWJ3eFBWO0VhL3hQTTtJQU9JO0ViMnhQVjtFYWx5UE07SUFPSTtFYjh4UFY7RWFyeVBNO0lBT0k7RWJpeVBWO0VheHlQTTtJQU9JO0Vib3lQVjtFYTN5UE07SUFPSTtFYnV5UFY7RWE5eVBNO0lBT0k7RWIweVBWO0VhanpQTTtJQU9JO0ViNnlQVjtFYXB6UE07SUFPSTtFYmd6UFY7RWF2elBNO0lBT0k7RWJtelBWO0VhMXpQTTtJQU9JO0Vic3pQVjtFYTd6UE07SUFPSTtFYnl6UFY7RWFoMFBNO0lBT0k7RWI0elBWO0VhbjBQTTtJQU9JO0ViK3pQVjtFYXQwUE07SUFPSTtFYmswUFY7RWF6MFBNO0lBT0k7RWJxMFBWO0VhNTBQTTtJQU9JO0VidzBQVjtFYS8wUE07SUFPSTtFYjIwUFY7RWFsMVBNO0lBT0k7RWI4MFBWO0VhcjFQTTtJQU9JO0ViaTFQVjtFYXgxUE07SUFPSTtFYm8xUFY7RWEzMVBNO0lBT0k7RWJ1MVBWO0VhOTFQTTtJQU9JO0ViMDFQVjtFYWoyUE07SUFPSTtFYjYxUFY7RWFwMlBNO0lBT0k7RWJnMlBWO0VhdjJQTTtJQU9JO0VibTJQVjtFYTEyUE07SUFPSTtFYnMyUFY7RWE3MlBNO0lBT0k7RWJ5MlBWO0VhaDNQTTtJQU9JO0ViNDJQVjtBQUNGO0FVcDNQSTtFR0FJO0lBT0k7RWJpM1BWO0VheDNQTTtJQU9JO0VibzNQVjtFYTMzUE07SUFPSTtFYnUzUFY7RWE5M1BNO0lBT0k7RWIwM1BWO0VhajRQTTtJQU9JO0ViNjNQVjtFYXA0UE07SUFPSTtFYmc0UFY7RWF2NFBNO0lBT0k7RWJtNFBWO0VhMTRQTTtJQU9JO0ViczRQVjtFYTc0UE07SUFPSTtFYnk0UFY7RWFoNVBNO0lBT0k7RWI0NFBWO0VhbjVQTTtJQU9JO0ViKzRQVjtFYXQ1UE07SUFPSTtFYms1UFY7RWF6NVBNO0lBT0k7RWJxNVBWO0VhNTVQTTtJQU9JO0VidzVQVjtFYS81UE07SUFPSTtFYjI1UFY7RWFsNlBNO0lBT0k7RWI4NVBWO0VhcjZQTTtJQU9JO0ViaTZQVjtFYXg2UE07SUFPSTtFYm82UFY7RWEzNlBNO0lBT0k7RWJ1NlBWO0VhOTZQTTtJQU9JO0ViMDZQVjtFYWo3UE07SUFPSTtFYjY2UFY7RWFwN1BNO0lBT0k7RWJnN1BWO0VhdjdQTTtJQU9JO0VibTdQVjtFYTE3UE07SUFPSTtFYnM3UFY7RWE3N1BNO0lBT0k7RWJ5N1BWO0VhaDhQTTtJQU9JO0ViNDdQVjtFYW44UE07SUFPSTtFYis3UFY7RWF0OFBNO0lBT0k7RWJrOFBWO0VhejhQTTtJQU9JO0VicThQVjtFYTU4UE07SUFPSTtFYnc4UFY7RWEvOFBNO0lBT0k7RWIyOFBWO0VhbDlQTTtJQU9JO0ViODhQVjtFYXI5UE07SUFPSTtFYmk5UFY7RWF4OVBNO0lBT0k7RWJvOVBWO0VhMzlQTTtJQU9JO0VidTlQVjtFYTk5UE07SUFPSTtFYjA5UFY7RWFqK1BNO0lBT0k7RWI2OVBWO0VhcCtQTTtJQU9JO0ViZytQVjtFYXYrUE07SUFPSTtFYm0rUFY7RWExK1BNO0lBT0k7RWJzK1BWO0VhNytQTTtJQU9JO0VieStQVjtFYWgvUE07SUFPSTtFYjQrUFY7RWFuL1BNO0lBT0k7RWIrK1BWO0VhdC9QTTtJQU9JO0Viay9QVjtFYXovUE07SUFPSTtFYnEvUFY7RWE1L1BNO0lBT0k7RWJ3L1BWO0VhLy9QTTtJQU9JO0ViMi9QVjtFYWxnUU07SUFPSTtFYjgvUFY7RWFyZ1FNO0lBT0k7RWJpZ1FWO0VheGdRTTtJQU9JO0Vib2dRVjtFYTNnUU07SUFPSTtFYnVnUVY7RWE5Z1FNO0lBT0k7RWIwZ1FWO0VhamhRTTtJQU9JO0ViNmdRVjtFYXBoUU07SUFPSTtFYmdoUVY7RWF2aFFNO0lBT0k7RWJtaFFWO0VhMWhRTTtJQU9JO0Vic2hRVjtFYTdoUU07SUFPSTtFYnloUVY7RWFoaVFNO0lBT0k7RWI0aFFWO0VhbmlRTTtJQU9JO0ViK2hRVjtFYXRpUU07SUFPSTtFYmtpUVY7RWF6aVFNO0lBT0k7RWJxaVFWO0VhNWlRTTtJQU9JO0Vid2lRVjtFYS9pUU07SUFPSTtFYjJpUVY7RWFsalFNO0lBT0k7RWI4aVFWO0VhcmpRTTtJQU9JO0ViaWpRVjtFYXhqUU07SUFPSTtFYm9qUVY7RWEzalFNO0lBT0k7RWJ1alFWO0VhOWpRTTtJQU9JO0lBQUE7RWIyalFWO0VhbGtRTTtJQU9JO0lBQUE7RWIralFWO0VhdGtRTTtJQU9JO0lBQUE7RWJta1FWO0VhMWtRTTtJQU9JO0lBQUE7RWJ1a1FWO0VhOWtRTTtJQU9JO0lBQUE7RWIya1FWO0VhbGxRTTtJQU9JO0lBQUE7RWIra1FWO0VhdGxRTTtJQU9JO0lBQUE7RWJtbFFWO0VhMWxRTTtJQU9JO0lBQUE7RWJ1bFFWO0VhOWxRTTtJQU9JO0lBQUE7RWIybFFWO0VhbG1RTTtJQU9JO0lBQUE7RWIrbFFWO0VhdG1RTTtJQU9JO0lBQUE7RWJtbVFWO0VhMW1RTTtJQU9JO0lBQUE7RWJ1bVFWO0VhOW1RTTtJQU9JO0lBQUE7RWIybVFWO0VhbG5RTTtJQU9JO0lBQUE7RWIrbVFWO0VhdG5RTTtJQU9JO0lBQUE7RWJtblFWO0VhMW5RTTtJQU9JO0lBQUE7RWJ1blFWO0VhOW5RTTtJQU9JO0lBQUE7RWIyblFWO0VhbG9RTTtJQU9JO0lBQUE7RWIrblFWO0VhdG9RTTtJQU9JO0lBQUE7RWJtb1FWO0VhMW9RTTtJQU9JO0lBQUE7RWJ1b1FWO0VhOW9RTTtJQU9JO0lBQUE7RWIyb1FWO0VhbHBRTTtJQU9JO0lBQUE7RWIrb1FWO0VhdHBRTTtJQU9JO0lBQUE7RWJtcFFWO0VhMXBRTTtJQU9JO0lBQUE7RWJ1cFFWO0VhOXBRTTtJQU9JO0lBQUE7RWIycFFWO0VhbHFRTTtJQU9JO0lBQUE7RWIrcFFWO0VhdHFRTTtJQU9JO0lBQUE7RWJtcVFWO0VhMXFRTTtJQU9JO0lBQUE7RWJ1cVFWO0VhOXFRTTtJQU9JO0ViMHFRVjtFYWpyUU07SUFPSTtFYjZxUVY7RWFwclFNO0lBT0k7RWJnclFWO0VhdnJRTTtJQU9JO0VibXJRVjtFYTFyUU07SUFPSTtFYnNyUVY7RWE3clFNO0lBT0k7RWJ5clFWO0VhaHNRTTtJQU9JO0ViNHJRVjtFYW5zUU07SUFPSTtFYityUVY7RWF0c1FNO0lBT0k7RWJrc1FWO0VhenNRTTtJQU9JO0VicXNRVjtFYTVzUU07SUFPSTtFYndzUVY7RWEvc1FNO0lBT0k7RWIyc1FWO0VhbHRRTTtJQU9JO0ViOHNRVjtFYXJ0UU07SUFPSTtFYml0UVY7RWF4dFFNO0lBT0k7RWJvdFFWO0VhM3RRTTtJQU9JO0VidXRRVjtFYTl0UU07SUFPSTtFYjB0UVY7RWFqdVFNO0lBT0k7RWI2dFFWO0VhcHVRTTtJQU9JO0ViZ3VRVjtFYXZ1UU07SUFPSTtFYm11UVY7RWExdVFNO0lBT0k7RWJzdVFWO0VhN3VRTTtJQU9JO0VieXVRVjtFYWh2UU07SUFPSTtFYjR1UVY7RWFudlFNO0lBT0k7RWIrdVFWO0VhdHZRTTtJQU9JO0Via3ZRVjtFYXp2UU07SUFPSTtFYnF2UVY7RWE1dlFNO0lBT0k7RWJ3dlFWO0VhL3ZRTTtJQU9JO0ViMnZRVjtFYWx3UU07SUFPSTtFYjh2UVY7RWFyd1FNO0lBT0k7RWJpd1FWO0VheHdRTTtJQU9JO0Vib3dRVjtFYTN3UU07SUFPSTtFYnV3UVY7RWE5d1FNO0lBT0k7RWIwd1FWO0VhanhRTTtJQU9JO0ViNndRVjtFYXB4UU07SUFPSTtFYmd4UVY7RWF2eFFNO0lBT0k7RWJteFFWO0VhMXhRTTtJQU9JO0Vic3hRVjtFYTd4UU07SUFPSTtFYnl4UVY7RWFoeVFNO0lBT0k7RWI0eFFWO0VhbnlRTTtJQU9JO0ViK3hRVjtFYXR5UU07SUFPSTtFYmt5UVY7RWF6eVFNO0lBT0k7RWJxeVFWO0VhNXlRTTtJQU9JO0Vid3lRVjtFYS95UU07SUFPSTtFYjJ5UVY7RWFselFNO0lBT0k7RWI4eVFWO0VhcnpRTTtJQU9JO0ViaXpRVjtFYXh6UU07SUFPSTtFYm96UVY7RWEzelFNO0lBT0k7RWJ1elFWO0VhOXpRTTtJQU9JO0ViMHpRVjtFYWowUU07SUFPSTtFYjZ6UVY7RWFwMFFNO0lBT0k7RWJnMFFWO0VhdjBRTTtJQU9JO0VibTBRVjtFYTEwUU07SUFPSTtFYnMwUVY7RWE3MFFNO0lBT0k7RWJ5MFFWO0VhaDFRTTtJQU9JO0ViNDBRVjtFYW4xUU07SUFPSTtFYiswUVY7RWF0MVFNO0lBT0k7RWJrMVFWO0VhejFRTTtJQU9JO0VicTFRVjtFYTUxUU07SUFPSTtFYncxUVY7RWEvMVFNO0lBT0k7RWIyMVFWO0VhbDJRTTtJQU9JO0ViODFRVjtFYXIyUU07SUFPSTtFYmkyUVY7RWF4MlFNO0lBT0k7RWJvMlFWO0VhMzJRTTtJQU9JO0VidTJRVjtFYTkyUU07SUFPSTtFYjAyUVY7RWFqM1FNO0lBT0k7RWI2MlFWO0VhcDNRTTtJQU9JO0ViZzNRVjtFYXYzUU07SUFPSTtFYm0zUVY7RWExM1FNO0lBT0k7SUFBQTtFYnUzUVY7RWE5M1FNO0lBT0k7SUFBQTtFYjIzUVY7RWFsNFFNO0lBT0k7SUFBQTtFYiszUVY7RWF0NFFNO0lBT0k7SUFBQTtFYm00UVY7RWExNFFNO0lBT0k7SUFBQTtFYnU0UVY7RWE5NFFNO0lBT0k7SUFBQTtFYjI0UVY7RWFsNVFNO0lBT0k7SUFBQTtFYis0UVY7RWF0NVFNO0lBT0k7SUFBQTtFYm01UVY7RWExNVFNO0lBT0k7SUFBQTtFYnU1UVY7RWE5NVFNO0lBT0k7SUFBQTtFYjI1UVY7RWFsNlFNO0lBT0k7SUFBQTtFYis1UVY7RWF0NlFNO0lBT0k7SUFBQTtFYm02UVY7RWExNlFNO0lBT0k7SUFBQTtFYnU2UVY7RWE5NlFNO0lBT0k7SUFBQTtFYjI2UVY7RWFsN1FNO0lBT0k7SUFBQTtFYis2UVY7RWF0N1FNO0lBT0k7SUFBQTtFYm03UVY7RWExN1FNO0lBT0k7SUFBQTtFYnU3UVY7RWE5N1FNO0lBT0k7SUFBQTtFYjI3UVY7RWFsOFFNO0lBT0k7SUFBQTtFYis3UVY7RWF0OFFNO0lBT0k7SUFBQTtFYm04UVY7RWExOFFNO0lBT0k7SUFBQTtFYnU4UVY7RWE5OFFNO0lBT0k7SUFBQTtFYjI4UVY7RWFsOVFNO0lBT0k7SUFBQTtFYis4UVY7RWF0OVFNO0lBT0k7SUFBQTtFYm05UVY7RWExOVFNO0lBT0k7RWJzOVFWO0VhNzlRTTtJQU9JO0VieTlRVjtFYWgrUU07SUFPSTtFYjQ5UVY7RWFuK1FNO0lBT0k7RWIrOVFWO0VhdCtRTTtJQU9JO0ViaytRVjtFYXorUU07SUFPSTtFYnErUVY7RWE1K1FNO0lBT0k7RWJ3K1FWO0VhLytRTTtJQU9JO0ViMitRVjtFYWwvUU07SUFPSTtFYjgrUVY7RWFyL1FNO0lBT0k7RWJpL1FWO0VheC9RTTtJQU9JO0Viby9RVjtFYTMvUU07SUFPSTtFYnUvUVY7RWE5L1FNO0lBT0k7RWIwL1FWO0VhamdSTTtJQU9JO0ViNi9RVjtFYXBnUk07SUFPSTtFYmdnUlY7RWF2Z1JNO0lBT0k7RWJtZ1JWO0VhMWdSTTtJQU9JO0Vic2dSVjtFYTdnUk07SUFPSTtFYnlnUlY7RWFoaFJNO0lBT0k7RWI0Z1JWO0VhbmhSTTtJQU9JO0ViK2dSVjtFYXRoUk07SUFPSTtFYmtoUlY7RWF6aFJNO0lBT0k7RWJxaFJWO0VhNWhSTTtJQU9JO0Vid2hSVjtFYS9oUk07SUFPSTtFYjJoUlY7RWFsaVJNO0lBT0k7RWI4aFJWO0VhcmlSTTtJQU9JO0ViaWlSVjtFYXhpUk07SUFPSTtFYm9pUlY7RWEzaVJNO0lBT0k7RWJ1aVJWO0VhOWlSTTtJQU9JO0ViMGlSVjtFYWpqUk07SUFPSTtFYjZpUlY7RWFwalJNO0lBT0k7RWJnalJWO0VhdmpSTTtJQU9JO0VibWpSVjtFYTFqUk07SUFPSTtFYnNqUlY7RWE3alJNO0lBT0k7RWJ5alJWO0VhaGtSTTtJQU9JO0ViNGpSVjtFYW5rUk07SUFPSTtFYitqUlY7RWF0a1JNO0lBT0k7RWJra1JWO0VhemtSTTtJQU9JO0VicWtSVjtFYTVrUk07SUFPSTtFYndrUlY7RWEva1JNO0lBT0k7RWIya1JWO0VhbGxSTTtJQU9JO0ViOGtSVjtFYXJsUk07SUFPSTtFYmlsUlY7RWF4bFJNO0lBT0k7RWJvbFJWO0VhM2xSTTtJQU9JO0VidWxSVjtFYTlsUk07SUFPSTtFYjBsUlY7RWFqbVJNO0lBT0k7RWI2bFJWO0VhcG1STTtJQU9JO0ViZ21SVjtFYXZtUk07SUFPSTtFYm1tUlY7RWExbVJNO0lBT0k7RWJzbVJWO0VhN21STTtJQU9JO0VieW1SVjtFYWhuUk07SUFPSTtFYjRtUlY7RWFublJNO0lBT0k7RWIrbVJWO0VhdG5STTtJQU9JO0Via25SVjtFYXpuUk07SUFPSTtFYnFuUlY7RWE1blJNO0lBT0k7RWJ3blJWO0VhL25STTtJQU9JO0ViMm5SVjtFYWxvUk07SUFPSTtFYjhuUlY7RWFyb1JNO0lBT0k7RWJpb1JWO0VheG9STTtJQU9JO0Vib29SVjtFYTNvUk07SUFPSTtFYnVvUlY7RWE5b1JNO0lBT0k7RWIwb1JWO0VhanBSTTtJQU9JO0lBQUE7RWI4b1JWO0VhcnBSTTtJQU9JO0lBQUE7RWJrcFJWO0VhenBSTTtJQU9JO0lBQUE7RWJzcFJWO0VhN3BSTTtJQU9JO0lBQUE7RWIwcFJWO0VhanFSTTtJQU9JO0lBQUE7RWI4cFJWO0VhcnFSTTtJQU9JO0lBQUE7RWJrcVJWO0VhenFSTTtJQU9JO0lBQUE7RWJzcVJWO0VhN3FSTTtJQU9JO0lBQUE7RWIwcVJWO0VhanJSTTtJQU9JO0lBQUE7RWI4cVJWO0VhcnJSTTtJQU9JO0lBQUE7RWJrclJWO0VhenJSTTtJQU9JO0lBQUE7RWJzclJWO0VhN3JSTTtJQU9JO0lBQUE7RWIwclJWO0VhanNSTTtJQU9JO0lBQUE7RWI4clJWO0VhcnNSTTtJQU9JO0lBQUE7RWJrc1JWO0VhenNSTTtJQU9JO0lBQUE7RWJzc1JWO0VhN3NSTTtJQU9JO0lBQUE7RWIwc1JWO0VhanRSTTtJQU9JO0lBQUE7RWI4c1JWO0VhcnRSTTtJQU9JO0lBQUE7RWJrdFJWO0VhenRSTTtJQU9JO0lBQUE7RWJzdFJWO0VhN3RSTTtJQU9JO0lBQUE7RWIwdFJWO0VhanVSTTtJQU9JO0lBQUE7RWI4dFJWO0VhcnVSTTtJQU9JO0lBQUE7RWJrdVJWO0VhenVSTTtJQU9JO0lBQUE7RWJzdVJWO0VhN3VSTTtJQU9JO0lBQUE7RWIwdVJWO0VhanZSTTtJQU9JO0lBQUE7RWI4dVJWO0VhcnZSTTtJQU9JO0lBQUE7RWJrdlJWO0VhenZSTTtJQU9JO0VicXZSVjtFYTV2Uk07SUFPSTtFYnd2UlY7RWEvdlJNO0lBT0k7RWIydlJWO0VhbHdSTTtJQU9JO0ViOHZSVjtFYXJ3Uk07SUFPSTtFYml3UlY7RWF4d1JNO0lBT0k7RWJvd1JWO0VhM3dSTTtJQU9JO0VidXdSVjtFYTl3Uk07SUFPSTtFYjB3UlY7RWFqeFJNO0lBT0k7RWI2d1JWO0VhcHhSTTtJQU9JO0ViZ3hSVjtFYXZ4Uk07SUFPSTtFYm14UlY7RWExeFJNO0lBT0k7RWJzeFJWO0VhN3hSTTtJQU9JO0VieXhSVjtFYWh5Uk07SUFPSTtFYjR4UlY7RWFueVJNO0lBT0k7RWIreFJWO0VhdHlSTTtJQU9JO0Via3lSVjtFYXp5Uk07SUFPSTtFYnF5UlY7RWE1eVJNO0lBT0k7RWJ3eVJWO0VhL3lSTTtJQU9JO0ViMnlSVjtFYWx6Uk07SUFPSTtFYjh5UlY7RWFyelJNO0lBT0k7RWJpelJWO0VheHpSTTtJQU9JO0Vib3pSVjtFYTN6Uk07SUFPSTtFYnV6UlY7RWE5elJNO0lBT0k7RWIwelJWO0VhajBSTTtJQU9JO0ViNnpSVjtFYXAwUk07SUFPSTtFYmcwUlY7RWF2MFJNO0lBT0k7RWJtMFJWO0VhMTBSTTtJQU9JO0ViczBSVjtFYTcwUk07SUFPSTtFYnkwUlY7RWFoMVJNO0lBT0k7RWI0MFJWO0VhbjFSTTtJQU9JO0ViKzBSVjtFYXQxUk07SUFPSTtFYmsxUlY7RWF6MVJNO0lBT0k7RWJxMVJWO0VhNTFSTTtJQU9JO0VidzFSVjtFYS8xUk07SUFPSTtFYjIxUlY7RWFsMlJNO0lBT0k7RWI4MVJWO0VhcjJSTTtJQU9JO0ViaTJSVjtFYXgyUk07SUFPSTtFYm8yUlY7RWEzMlJNO0lBT0k7RWJ1MlJWO0VhOTJSTTtJQU9JO0ViMDJSVjtFYWozUk07SUFPSTtFYjYyUlY7RWFwM1JNO0lBT0k7RWJnM1JWO0VhdjNSTTtJQU9JO0VibTNSVjtFYTEzUk07SUFPSTtFYnMzUlY7RWE3M1JNO0lBT0k7RWJ5M1JWO0VhaDRSTTtJQU9JO0ViNDNSVjtFYW40Uk07SUFPSTtFYiszUlY7RWF0NFJNO0lBT0k7RWJrNFJWO0VhejRSTTtJQU9JO0VicTRSVjtFYTU0Uk07SUFPSTtFYnc0UlY7RWEvNFJNO0lBT0k7RWIyNFJWO0VhbDVSTTtJQU9JO0ViODRSVjtFYXI1Uk07SUFPSTtFYmk1UlY7RWF4NVJNO0lBT0k7RWJvNVJWO0VhMzVSTTtJQU9JO0VidTVSVjtFYTk1Uk07SUFPSTtFYjA1UlY7RWFqNlJNO0lBT0k7RWI2NVJWO0VhcDZSTTtJQU9JO0ViZzZSVjtFYXY2Uk07SUFPSTtFYm02UlY7RWExNlJNO0lBT0k7RWJzNlJWO0VhNzZSTTtJQU9JO0VieTZSVjtFYWg3Uk07SUFPSTtFYjQ2UlY7RWFuN1JNO0lBT0k7RWIrNlJWO0VhdDdSTTtJQU9JO0ViazdSVjtFYXo3Uk07SUFPSTtFYnE3UlY7RWE1N1JNO0lBT0k7RWJ3N1JWO0VhLzdSTTtJQU9JO0ViMjdSVjtFYWw4Uk07SUFPSTtFYjg3UlY7RWFyOFJNO0lBT0k7RWJpOFJWO0VheDhSTTtJQU9JO0VibzhSVjtFYTM4Uk07SUFPSTtFYnU4UlY7RWE5OFJNO0lBT0k7RWIwOFJWO0VhajlSTTtJQU9JO0ViNjhSVjtFYXA5Uk07SUFPSTtFYmc5UlY7RWF2OVJNO0lBT0k7RWJtOVJWO0VhMTlSTTtJQU9JO0ViczlSVjtFYTc5Uk07SUFPSTtFYnk5UlY7RWFoK1JNO0lBT0k7RWI0OVJWO0VhbitSTTtJQU9JO0ViKzlSVjtFYXQrUk07SUFPSTtFYmsrUlY7RWF6K1JNO0lBT0k7RWJxK1JWO0VhNStSTTtJQU9JO0VidytSVjtFYS8rUk07SUFPSTtFYjIrUlY7RWFsL1JNO0lBT0k7RWI4K1JWO0Vhci9STTtJQU9JO0ViaS9SVjtFYXgvUk07SUFPSTtFYm8vUlY7RWEzL1JNO0lBT0k7RWJ1L1JWO0FBQ0Y7QWN4aFNBO0VEeUJRO0lBT0k7RWI0L1JWO0VhbmdTTTtJQU9JO0ViKy9SVjtFYXRnU007SUFPSTtFYmtnU1Y7RWF6Z1NNO0lBT0k7RWJxZ1NWO0VhNWdTTTtJQU9JO0Vid2dTVjtFYS9nU007SUFPSTtFYjJnU1Y7RWFsaFNNO0lBT0k7RWI4Z1NWO0VhcmhTTTtJQU9JO0ViaWhTVjtFYXhoU007SUFPSTtFYm9oU1Y7RWEzaFNNO0lBT0k7RWJ1aFNWO0FBQ0Y7QWU3bFNBO0FBMEVBO0FBUUk7RUFBOEI7QWZnaFNsQzs7QWUvZ1NJO0VBQThCO0FmbWhTbEM7O0FlbGhTSTtFQUE0QjtBZnNoU2hDOztBZXJoU0k7RUFBNEI7QWZ5aFNoQzs7QWV4aFNJO0VBQTJCO0FmNGhTL0I7O0FlemhTSTtFQUFrQjtBZjZoU3RCOztBZTVoU0k7RUFBZ0I7QWZnaVNwQjs7QWUvaFNJO0VBQW1CO0FmbWlTdkI7O0FlaGlTSTtFQUFrQjtBZm9pU3RCOztBZW5pU0k7RUFBZ0I7QWZ1aVNwQjs7QWV0aVNJO0VBQW1CO0FmMGlTdkI7O0FldmlTSTtFQUE0QjtBZjJpU2hDOztBZTFpU0k7RUFBNkI7QWY4aVNqQzs7QVVwbFNJO0VLb0JBO0lBQThCO0VmcWtTaEM7RWVwa1NFO0lBQThCO0VmdWtTaEM7RWV0a1NFO0lBQTRCO0VmeWtTOUI7RWV4a1NFO0lBQTRCO0VmMmtTOUI7RWUxa1NFO0lBQTJCO0VmNmtTN0I7RWUxa1NFO0lBQWtCO0VmNmtTcEI7RWU1a1NFO0lBQWdCO0VmK2tTbEI7RWU5a1NFO0lBQW1CO0VmaWxTckI7RWU5a1NFO0lBQWtCO0VmaWxTcEI7RWVobFNFO0lBQWdCO0VmbWxTbEI7RWVsbFNFO0lBQW1CO0VmcWxTckI7RWVsbFNFO0lBQTRCO0VmcWxTOUI7RWVwbFNFO0lBQTZCO0VmdWxTL0I7QUFDRjtBVTluU0k7RUtvQkE7SUFBOEI7RWY4bVNoQztFZTdtU0U7SUFBOEI7RWZnblNoQztFZS9tU0U7SUFBNEI7RWZrblM5QjtFZWpuU0U7SUFBNEI7RWZvblM5QjtFZW5uU0U7SUFBMkI7RWZzblM3QjtFZW5uU0U7SUFBa0I7RWZzblNwQjtFZXJuU0U7SUFBZ0I7RWZ3blNsQjtFZXZuU0U7SUFBbUI7RWYwblNyQjtFZXZuU0U7SUFBa0I7RWYwblNwQjtFZXpuU0U7SUFBZ0I7RWY0blNsQjtFZTNuU0U7SUFBbUI7RWY4blNyQjtFZTNuU0U7SUFBNEI7RWY4blM5QjtFZTduU0U7SUFBNkI7RWZnb1MvQjtBQUNGO0FVdnFTSTtFS29CQTtJQUE4QjtFZnVwU2hDO0VldHBTRTtJQUE4QjtFZnlwU2hDO0VleHBTRTtJQUE0QjtFZjJwUzlCO0VlMXBTRTtJQUE0QjtFZjZwUzlCO0VlNXBTRTtJQUEyQjtFZitwUzdCO0VlNXBTRTtJQUFrQjtFZitwU3BCO0VlOXBTRTtJQUFnQjtFZmlxU2xCO0VlaHFTRTtJQUFtQjtFZm1xU3JCO0VlaHFTRTtJQUFrQjtFZm1xU3BCO0VlbHFTRTtJQUFnQjtFZnFxU2xCO0VlcHFTRTtJQUFtQjtFZnVxU3JCO0VlcHFTRTtJQUE0QjtFZnVxUzlCO0VldHFTRTtJQUE2QjtFZnlxUy9CO0FBQ0Y7QVVodFNJO0VLb0JBO0lBQThCO0VmZ3NTaEM7RWUvclNFO0lBQThCO0Vma3NTaEM7RWVqc1NFO0lBQTRCO0Vmb3NTOUI7RWVuc1NFO0lBQTRCO0Vmc3NTOUI7RWVyc1NFO0lBQTJCO0Vmd3NTN0I7RWVyc1NFO0lBQWtCO0Vmd3NTcEI7RWV2c1NFO0lBQWdCO0VmMHNTbEI7RWV6c1NFO0lBQW1CO0VmNHNTckI7RWV6c1NFO0lBQWtCO0VmNHNTcEI7RWUzc1NFO0lBQWdCO0VmOHNTbEI7RWU3c1NFO0lBQW1CO0VmZ3RTckI7RWU3c1NFO0lBQTRCO0VmZ3RTOUI7RWUvc1NFO0lBQTZCO0Vma3RTL0I7QUFDRjtBVXp2U0k7RUtvQkE7SUFBOEI7RWZ5dVNoQztFZXh1U0U7SUFBOEI7RWYydVNoQztFZTF1U0U7SUFBNEI7RWY2dVM5QjtFZTV1U0U7SUFBNEI7RWYrdVM5QjtFZTl1U0U7SUFBMkI7RWZpdlM3QjtFZTl1U0U7SUFBa0I7RWZpdlNwQjtFZWh2U0U7SUFBZ0I7RWZtdlNsQjtFZWx2U0U7SUFBbUI7RWZxdlNyQjtFZWx2U0U7SUFBa0I7RWZxdlNwQjtFZXB2U0U7SUFBZ0I7RWZ1dlNsQjtFZXR2U0U7SUFBbUI7RWZ5dlNyQjtFZXR2U0U7SUFBNEI7RWZ5dlM5QjtFZXh2U0U7SUFBNkI7RWYydlMvQjtBQUNGO0FnQmoyU0E7QUFFQTtBQUVBOztFQUVFO0VBQ0E7QWhCaTJTRjs7QWdCOTFTQTtFQUNFO0FoQmkyU0Y7O0FnQjkxU0E7R0FDRTtBaEJpMlNGOztBZ0I5MVNBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjgxU0Y7QWdCNTFTRTtFQUNFO0FoQjgxU0o7QWdCMzFTRTtFQUNFO0VBQ0E7RUFDQTtBaEI2MVNKO0FnQjExU0U7RUFDRTtBaEI0MVNKO0FnQnoxU0U7RUFDRTtBaEIyMVNKOztBZ0J2MVNBO0VBQ0U7QWhCMDFTRjs7QWdCdjFTQTtFQUNFO0FoQjAxU0Y7O0FnQnYxU0E7QUFFQTtFQUNFO0FoQnkxU0Y7O0FnQnQxU0E7RUFDRTtBaEJ5MVNGOztBZ0J0MVNBO0VBQ0U7QWhCeTFTRjs7QWdCdDFTQTtFQUNFO0FoQnkxU0Y7O0FnQnQxU0E7RUFBaUI7QWhCMDFTakI7O0FnQngxU0E7QUFDQTtBQUVBO0FoQjFGQTs7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0U7QUFxN1NGOztBQWw3U0E7RUFDRTtFQUNBLGlETUpLO0VOS0w7RUFDQSxjTXJCTTtBTjA4U1I7O0FBaDdTRTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0FBaTdTSjtBQS82U0k7RUFDRTtFQUNBO0VBQ0E7QUFpN1NOOztBQTE2U0E7RUFDRTtBQTY2U0Y7O0FBcjVTQTtFQUNFO0FBdzVTRjs7QUFyNVNBO0VBQ0U7RUFDQTtBQXc1U0Y7O0FBcDVTQTtFQUNFO0FBdTVTRjs7QUFsNVNFO0VBQ0U7RUFDQTtBQXE1U0o7O0FBajVTQTtFQUNFO0FBbzVTRjs7QUFqNVNBO0FBTUk7RUFDRTtBQSs0U047O0FBeDRTQTtFQUNFO0FBMjRTRjtBQXo0U0U7RUFDRTtFQUNBO0FBMjRTSjtBQXg0U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwNFNKO0FBeDRTSTtFQUNFO0FBMDRTTjtBQXA0U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXM0U047O0FBajRTQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBSUE7RWU5SEksbUJUcEJRLEVTb0JXO0VBQ25CO0VBQ0E7RUFDQTtFQUNBO0VmNkhGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUFpNFNGO0FBLzNTRTtFQUNFO0VBQ0E7QUFpNFNKO0FBLzNTSTtFQUNFLGFNeEtFO0FOeWlUUjs7QUE1M1NBO0VBQ0U7QUErM1NGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5taW4uY3NzIiwid2VicGFjazovLy8uL2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovLy8uL2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY3NzL19oZWxwZXJzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgOC4xLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXByaWwgMjQsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfSIsIkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5taW4uY3NzXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib29zdHJhcFwiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLypcbiAqIFRoaXMgaXMgdGhlIGJhc2UsIDEgcmVtIGlzIDEwcHguXG4gKiBJZiB5b3Ugd2FudCBlbGVtZW50cyB0byBoYXZlIGEgZmx1aWQgc2l6ZVxuICogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSB0byB2dyB3aGljaCBpcyAxMHB4LlxuICogRVhBTVBMRTpcbiAqIGgxIGlzIDM1cHggb24gZGVza3RvcCwgeW91IHdhbnQgaXQgdG8gYmUgZmx1aWQgYWZ0ZXIgMTQwMHB4IHZpZXdwb3J0XG4gKiAxMDAgLyAxNDAwcHggKiAxMCAtPiAwLjcxNHZ3XG4gKiBUaGlzIHdheSB5b3UgZG9udCBuZWVkIGZsdWlkLXR5cGUgZnVuY3Rpb25cbiAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5oZWFkZXIge1xuXG4gIC5idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjFweDtcblxuICAgIC5saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG5tYWluIHsgfVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuXG59XG5cbmgxLCAuaDEge1xuXG59XG5cbmgyLCAuaDIge1xuXG59XG5cbmgzLCAuaDMge1xuXG59XG5cbmEsIGJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLy8gVGhpcyBoZWxwcyBmb3Igd29yZHByZXNzIGJhc2ljIGJsb2NrIHR5cGVzLlxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5waWN0dXJlIHtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5waWN0dXJlLCBpbWcsIGlmcmFtZSwgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3RhcnQgLSByZWN1cnJpbmcgc3R5bGVzIChidXR0b25zLCBib3gtdHlwZXMsIGV0Yy4pICovXG5cbi5yaWNoLXRleHQge1xuXG4gIHAge1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmltZy13cmFwcGVyIHt9XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIHNwYW4uaWNvbi1wbGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuICAmLnBsYXlpbmcge1xuXG4gICAgc3Bhbi5pY29uLXBsYXkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICB9XG4gIH1cbn1cblxuLyogRW5kIC0gcmVjdXJyaW5nIHN0eWxlcyAqL1xuXG4vKiBTdGFydCAtIHBhZ2Ugc3R5bGVzICovXG4vKiBFbmQgLSBwYWdlIHN0eWxlcyAqL1xuXG4vKiBTdGFydCAtIG1vZHVsZXMgc3R5bGVzICovXG4vKiBFbmQgLSBtb2R1bGVzIHN0eWxlcyAqL1xuXG5cblxuI2xhbmRpbmdwYWdlIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQoJGxpZ2h0Qmx1ZSwgJGRhcmtCbHVlLCAndG9wMmJvdHRvbScpO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59IiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9cm9vdC1mb250LXNpemUpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3Jcbi8vIDIuIFNldCBjb3JyZWN0IGhlaWdodCBhbmQgcHJldmVudCB0aGUgYHNpemVgIGF0dHJpYnV0ZSB0byBtYWtlIHRoZSBgaHJgIGxvb2sgbGlrZSBhbiBpbnB1dCBmaWVsZFxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5ocjpub3QoW3NpemVdKSB7XG4gIGhlaWdodDogJGhyLWhlaWdodDsgLy8gMlxufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS1icy0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNFxufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICBkaXJlY3Rpb246IGx0ciAje1wiLyogcnRsOmlnbm9yZSAqL1wifTtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgaW4gQ2hyb21lIGZyb20gaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vLyAyLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLy8gMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGBcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbi8vIFV0aWxpdGllcyBtYXBzXG4vL1xuLy8gRXh0ZW5kcyB0aGUgZGVmYXVsdCBgJHRoZW1lLWNvbG9yc2AgbWFwcyB0byBoZWxwIGNyZWF0ZSBvdXIgdXRpbGl0aWVzLlxuXG4vLyBDb21lIHY2LCB3ZSdsbCBkZS1kdXBlIHRoZXNlIHZhcmlhYmxlcy4gVW50aWwgdGhlbiwgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlIGtlZXAgdGhlbSB0byByZWFzc2lnbi5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtY29sb3JzXG4kdXRpbGl0aWVzLWNvbG9yczogJHRoZW1lLWNvbG9ycy1yZ2IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy10ZXh0LWNvbG9yc1xuJHV0aWxpdGllcy10ZXh0OiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktY29sb3IpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLXRleHQtY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLXRleHQsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwidGV4dFwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWJnLWNvbG9yc1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci10aGVtZS12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZHJvcGRvd24tbGluay1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvKiBTdGFydCAtIHZhcmlhYmxlcyAqL1xuXG4vLyBjb2xvcnNcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRyZWQ6ICNGRjAwMDA7XG5cbiRkYXJrQmx1ZTogIzAzMUU4QTtcbiRsaWdodEJsdWU6ICMyMEJERkQ7XG4kbGlnaHRTdGVlbEJsdWU6ICNCQ0MzRTA7XG4keWVsbG93OiAjRjBDMzMyO1xuJGdyYXk6ICNFREVFRjE7XG5cbiRpbnB1dC1ib3JkZXI6ICNFOEU4RTg7XG4kaW5wdXQtYm9yZGVyLWZpbGxlZDogIzk5OTk5OTtcbiRpbnB1dC1ib3JkZXItZXJyb3I6IHJlZDtcblxuLy8gZm9udFxuJGZvbnQ6ICdBdmVuaXIgTmV4dCBXMDEnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8gc3BhY2luZ1xuJHNwYWNlcnM6IChcbiAgICAgICAgMDogICAwLFxuICAgICAgICAxMDogIDFyZW0sXG4gICAgICAgIDIwOiAgMnJlbSxcbiAgICAgICAgMzA6ICAzcmVtLFxuICAgICAgICA0MDogIDRyZW0sXG4gICAgICAgIDUwOiAgNXJlbSxcbiAgICAgICAgNjA6ICA2cmVtLFxuICAgICAgICA3MDogIDdyZW0sXG4gICAgICAgIDgwOiAgOHJlbSxcbiAgICAgICAgOTA6ICA5cmVtLFxuICAgICAgICAxMDA6IDEwcmVtLFxuICAgICAgICAxNTA6IDE1cmVtLFxuICAgICAgICAyMDA6IDIwcmVtXG4pOyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YWx1ZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogU3RhcnQgLSBtaXhpbnMgKi9cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuQG1peGluIGdyYWRpZW50KCRmcm9tLCAkdG8sICRkaXJlY3Rpb24sICRmcm9tX3BlcmNlbnQ6IDAlLCAkdG9fcGVyY2VudDogODAlICkge1xuICBAaWYgJGRpcmVjdGlvbiA9PSAnbGVmdDJyaWdodCcge1xuICAgIGJhY2tncm91bmQ6ICRmcm9tOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAkZnJvbV9wZXJjZW50LCAkdG8gJHRvX3BlcmNlbnQpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tICRmcm9tX3BlcmNlbnQsJHRvICR0b19wZXJjZW50KTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tICRmcm9tX3BlcmNlbnQsJHRvICR0b19wZXJjZW50KTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uID09ICdyaWdodDJsZWZ0JyB7XG4gICAgYmFja2dyb3VuZDogJGZyb207IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tICRmcm9tX3BlcmNlbnQsICR0byAkdG9fcGVyY2VudCk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gJGZyb21fcGVyY2VudCwkdG8gJHRvX3BlcmNlbnQpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gJGZyb21fcGVyY2VudCwkdG8gJHRvX3BlcmNlbnQpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gJ3RvcDJib3R0b20nIHtcbiAgICBiYWNrZ3JvdW5kOiAkZnJvbTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAkZnJvbV9wZXJjZW50LCAkdG8gJHRvX3BlcmNlbnQpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gJGZyb21fcGVyY2VudCwkdG8gJHRvX3BlcmNlbnQpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tICRmcm9tX3BlcmNlbnQsJHRvICR0b19wZXJjZW50KTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbiAgfVxufVxuXG4vLyBIZWxwZXJzXG5AbWl4aW4gb3ZlcmxheSgpIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKXtcbiAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIEBpZiAkcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMCAtIHJvdW5kKCAkc2l6ZSAvIDIuNSApO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwIC0gcm91bmQoICRzaXplIC8gMi41ICk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcbiAgfSBAZWxzZSBpZiAgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICB9XG59XG5cbi8qIEVuZCAtIG1peGlucyAqL1xuXG4vLyBib290c3RyYXBcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHBvc2l0aW9uXG4gICAgLnBvc2l0aW9uLWFic29sdXRlI3skaW5maXh9IHsgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cbiAgICAucG9zaXRpb24tcmVsYXRpdmUjeyRpbmZpeH0geyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAgIC5wb3NpdGlvbi1zdGF0aWMjeyRpbmZpeH0geyBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgICAucG9zaXRpb24tc3RpY2t5I3skaW5maXh9IHsgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG4gICAgLnBvc2l0aW9uLWZpeGVkI3skaW5maXh9IHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIHdpZHRoXG4gICAgLnctMTAwI3skaW5maXh9IHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC53LTAjeyRpbmZpeH0geyB3aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnctYXV0byN7JGluZml4fSB7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIGhlaWdodFxuICAgIC5oLTEwMCN7JGluZml4fSB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmgtMCN7JGluZml4fSB7IGhlaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmgtYXV0byN7JGluZml4fSB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBvdmVyZmxvd1xuICAgIC5vdmVyZmxvdy1oaWRkZW4jeyRpbmZpeH0geyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgICAub3ZlcmZsb3ctdmlzaWJsZSN7JGluZml4fSB7IG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLyogU3RhcnQgLSBoZWxwZXJzICovXG5cbi8qIFN0YXJ0IC0gZGVmYXVsdCBoZWxwZXJzICovXG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG4vKiBFbmQgLSBkZWZhdWx0IGhlbHBlcnMgKi9cblxuXG4vKiBTdGFydCAtIGdlbmVyYWwgc3R5bGVzICovXG4qIHtcbiAgZm9udC1zbW9vdGg6IGFsd2F5cztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbXMtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtby1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tcy10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvKiBUaGVzZSBSdWxlcyBtYWtlIGlmIHVubmVjZXNzYXJ5IHRvIHJlZGVmaW5lIGNvbG9yLCBzaXplIG9yIGZvbnQgbXVsdGlwbGUgdGltZXMgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLnN0cm9rZSB7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5yZW1vdmUtbWFyZ2luIHtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5yZW1vdmUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuKiwgOjphZnRlciwgOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bY2xhc3MqPSdpY29uLSddIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xufVxuXG4vKiBFbmQgLSBnZW5lcmFsIHN0eWxlcyAqL1xuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdnchaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7Y3Vyc29yOiBwb2ludGVyO31cblxuLyogU3RhcnQgLSBjb2xvciBzdHlsZXMgKi9cbi8qIEVuZCAtIGNvbG9yIHN0eWxlcyAqL1xuXG4vKiBFbmQgLSBoZWxwZXJzICovXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/