@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Caveat&family=Noto+Sans+JP:wght@400;700&family=Roboto+Condensed:ital@1&display=swap");
/*!
 * 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: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --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: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --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: #fff;
}

*,
*::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] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  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;
  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: #fff;
  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;
}

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

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

/*# sourceMappingURL=bootstrap-reboot.css.map */
html {
  -webkit-font-smoothing: antialiased;
}

body {
  background: #fff;
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.67;
  overflow-x: hidden;
}

/* Headnigs */
h1, h2, h3, h4, h5, h6 {
  color: #282b31;
  font-weight: bold;
  line-height: 1.34;
}

h1 {
  font-size: 2rem;
  text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);
}

h2 {
  font-size: 1.75rem;
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.25rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}

/* Paragraph */
/* List */
/* Figure */
figure {
  margin-left: 0;
  margin-right: 0;
}

/* Table */
table {
  margin-bottom: 1em;
  margin-top: 0;
}

/* Horizontal Rule */
hr {
  border: none;
  border-top: 1px solid #e7ebf3;
}

/* Inline Elements */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 87.5%;
}

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

a {
  color: #1d3649;
}

a:hover {
  color: #070e12;
}

/* Form */
@font-face {
  font-family: "icon";
  src: url("../fonts/icon.woff2") format("woff2"), url("../fonts/icon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-caret-line-up:before {
  content: "\E101";
}

.icon-caret-stroke-left:before {
  content: "\E102";
}

.icon-checkbox:before {
  content: "\E103";
}

h2.title {
  position: relative;
  padding-top: 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
  letter-spacing: .125rem;
  color: #4d728f;
  z-index: 10;
}

h2.title:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 1.25rem;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  color: rgba(196, 219, 238, 0.5);
  z-index: -1;
}

@media (min-width: 768px) {
  h2.title {
    padding-top: 2.5rem;
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: bold;
  }
  h2.title:before {
    font-size: 3.25rem;
  }
}

@media (min-width: 992px) {
  h2.title {
    padding-top: 3.5rem;
    margin-bottom: 2.5rem;
    font-size: 2.75rem;
    font-weight: bold;
  }
  h2.title:before {
    font-size: 4.5rem;
  }
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.text-indent-1 {
  text-indent: 1em;
}

.text-indent-2 {
  text-indent: 2em;
}

.text-indent-3 {
  text-indent: 3em;
}

.text-indent-4 {
  text-indent: 4em;
}

.text-color-default {
  color: #000;
}

.text-color-inverse {
  color: #fff;
}

.text-color-primary {
  color: #1d3649;
}

.text-color-secondary {
  color: #325c80;
}

.text-weight-normal {
  font-weight: normal;
}

.text-weight-bold {
  font-weight: bold;
}

.text-style-italic {
  font-style: italic;
}

.text-style-oblique {
  font-style: oblique;
}

.text-style-line {
  text-decoration: underline;
}

.text-size-largest {
  font-size: 1.75rem;
}

.text-size-larger {
  font-size: 1.25rem;
}

.text-size-large {
  font-size: 1.125rem;
}

.text-size-medium {
  font-size: 1rem;
}

.text-size-small {
  font-size: 0.875rem;
}

.text-size-smaller {
  font-size: 0.75rem;
}

.text-size-smallest {
  font-size: 0.625rem;
}

.text-family-sans {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-family-serif {
  font-family: "Times New Roman", Georgia, "Hiragino Mincho ProN", "Yu Mincho", sans-serif;
}

.text-family-code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-width-block {
  display: block;
}

.text-width-inline {
  display: inline-block;
}

.text-nowrap {
  white-space: nowrap;
}

.text-break-word {
  word-break: break-word;
}

.link-disabled {
  pointer-events: none;
}

[class^="btn-"],
[class*=" btn-"] {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: inherit;
  display: inline-block;
  padding: .25em .75em;
  transition: background-color .1s, border-color .1s, color .1s;
}

[class^="btn-"]:hover,
[class*=" btn-"]:hover {
  text-decoration: none;
}

.btn-default,
.btn-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.btn-default:hover,
.btn-dark:hover {
  color: #fff;
  background-color: black;
  border-color: black;
  text-decoration: none;
}

.btn-light {
  color: #000;
  background-color: #f3f7ff;
  border-color: #dae6ff;
}

.btn-light:hover {
  color: #000;
  background-color: #dae6ff;
  border-color: #c0d5ff;
  text-decoration: none;
}

.btn-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.btn-primary:hover {
  color: #fff;
  background-color: #162937;
  border-color: #0f1b25;
  text-decoration: none;
}

.btn-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #2b4f6e;
  border-color: #24425b;
  text-decoration: none;
}

.btn-accent {
  position: relative;
  background: linear-gradient(135deg, #76E0F3, #9EE88C);
  border: none;
  border-radius: 0;
  transition: all .5s ease;
  z-index: 0;
}

.btn-accent:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(315deg, #76E0F3, #9EE88C);
  border-radius: inherit;
  opacity: 0;
  transition: all .5s ease;
  z-index: -1;
}

.btn-accent:hover:after {
  opacity: 1;
}

.btn-trainingService {
  position: relative;
  background: linear-gradient(135deg, #1d3649, #4c9fca);
  border: none;
  border-radius: 0;
  transition: all .5s ease;
  z-index: 0;
}

.btn-trainingService:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(315deg, #1d3649, #4c9fca);
  border-radius: inherit;
  opacity: 0;
  transition: all .5s ease;
  z-index: -1;
}

.btn-trainingService:hover:after {
  opacity: 1;
}

.btn-outline-default,
.btn-outline-dark {
  border-color: #000;
  color: #000;
}

.btn-outline-default:hover,
.btn-outline-dark:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: #000;
  color: #000;
}

.btn-outline-light {
  border-color: #f3f7ff;
  color: #f3f7ff;
}

.btn-outline-light:hover {
  background-color: rgba(243, 247, 255, 0.1);
  border-color: #f3f7ff;
  color: #f3f7ff;
}

.btn-outline-primary {
  border-color: #1d3649;
  color: #1d3649;
}

.btn-outline-primary:hover {
  background-color: rgba(29, 54, 73, 0.1);
  border-color: #1d3649;
  color: #1d3649;
}

.btn-outline-secondary {
  border-color: #325c80;
  color: #325c80;
}

.btn-outline-secondary:hover {
  background-color: rgba(50, 92, 128, 0.1);
  border-color: #325c80;
  color: #325c80;
}

.btn-size-sm {
  font-size: 0.875rem;
  padding: .2em .5em;
}

.btn-size-md {
  font-size: 1rem;
  padding: .25em .75em;
}

.btn-size-lg {
  font-size: 1.125rem;
  padding: .5em 1em;
}

.btn-block {
  text-align: center;
  width: 100%;
}

.btn-width-1 {
  text-align: center;
  width: 8.33333%;
}

.btn-width-2 {
  text-align: center;
  width: 16.66667%;
}

.btn-width-3 {
  text-align: center;
  width: 25%;
}

.btn-width-4 {
  text-align: center;
  width: 33.33333%;
}

.btn-width-5 {
  text-align: center;
  width: 41.66667%;
}

.btn-width-6 {
  text-align: center;
  width: 50%;
}

.btn-width-7 {
  text-align: center;
  width: 58.33333%;
}

.btn-width-8 {
  text-align: center;
  width: 66.66667%;
}

.btn-width-9 {
  text-align: center;
  width: 75%;
}

.btn-width-10 {
  text-align: center;
  width: 83.33333%;
}

.btn-width-11 {
  text-align: center;
  width: 91.66667%;
}

.btn-width-12 {
  text-align: center;
  width: 100%;
}

.btn-width-auto {
  width: auto;
}

.btn-disabled {
  opacity: .2;
  pointer-events: none;
}

[class^="card-"],
[class*=" card-"] {
  color: #000;
  display: block;
  margin-bottom: 1rem;
}

[class^="card-"]:hover,
[class*=" card-"]:hover {
  color: #000;
  text-decoration: none;
}

[class^="card-"]:hover > ._image > ._cover img,
[class*=" card-"]:hover > ._image > ._cover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

[class^="card-"] > ._image > ._cover,
[class*=" card-"] > ._image > ._cover {
  overflow: hidden;
}

[class^="card-"] > ._image > ._cover img,
[class*=" card-"] > ._image > ._cover img {
  transition: -webkit-transform .1s;
  transition: transform .1s;
  transition: transform .1s, -webkit-transform .1s;
  width: 100%;
}

[class^="card-"] > ._body,
[class*=" card-"] > ._body {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

[class^="card-"] > ._body > ._title,
[class*=" card-"] > ._body > ._title {
  color: #282b31;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.34;
  margin-bottom: 0;
}

[class^="card-"] > ._body > ._outline,
[class*=" card-"] > ._body > ._outline {
  font-size: 0.875rem;
  line-height: 1.34;
  margin-bottom: 0;
  margin-top: .5rem;
}

.card-default {
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.card-default > ._body {
  padding-left: 15px;
  padding-right: 15px;
}

.card-outline-default {
  border-bottom: 1px solid #e7ebf3;
}

.card-outline-default > ._image img {
  border-radius: 0.25rem;
}

.card-direction-horizontal {
  display: flex;
  flex-direction: row;
}

.card-direction-horizontal.card-default > ._image > ._cover {
  height: 100%;
}

.card-direction-horizontal.card-default > ._image > ._cover img {
  font-family: "object-fit: cover;";
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-direction-horizontal.card-outline-default {
  padding-bottom: 1rem;
}

.card-direction-horizontal.card-outline-default > ._image {
  margin-right: 15px;
}

.card-direction-horizontal.card-outline-default > ._body {
  padding-bottom: 0;
  padding-top: 0;
}

.card-direction-horizontal > ._image {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.card-direction-horizontal > ._body {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

[class^="list-"],
[class*=" list-"] {
  counter-reset: i;
  list-style-type: none;
  padding-left: 0;
}

[class^="list-"] > *,
[class*=" list-"] > * {
  counter-increment: i;
  padding-left: 3em;
  position: relative;
}

[class^="list-"] > *:before,
[class*=" list-"] > *:before {
  color: #000;
  display: inline-block;
  margin-right: -2.5em;
  position: absolute;
  right: 100%;
  text-decoration: none;
  white-space: nowrap;
}

[class^="list-"] > .col,
[class*=" list-"] > .col {
  padding-left: calc(3em + 15px);
  padding-right: 15px;
}

[class^="list-"] > .col:before,
[class*=" list-"] > .col:before {
  margin-right: calc(-2.5em + -15px);
}

.list-type-bullet > *:before {
  content: "\2022";
  font-family: Verdana, sans-serif;
}

.list-type-number > *:before {
  content: counter(i) ".";
}

ul.list-type-circle > *:before {
  content: "\25CB";
  font-family: Verdana, sans-serif;
}

ol.list-type-circle > *:before {
  border: 1px solid #000;
  border-radius: 50%;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em;
}

ul.list-type-rectangle > *:before {
  content: "\20DE";
  font-family: Verdana, sans-serif;
}

ol.list-type-rectangle > *:before {
  border: 1px solid #000;
  box-sizing: content-box;
  content: counter(i);
  line-height: 1;
  text-align: center;
  top: .25em;
  width: 1em;
}

ul.list-type-asterisk > *:before {
  content: "\FF0A";
}

ol.list-type-asterisk > *:before {
  content: "＊" counter(i);
}

ul.list-type-komejirushi > *:before {
  content: "\203b";
}

ol.list-type-komejirushi > *:before {
  content: "※" counter(i);
}

ul.list-type-notice > *:before {
  content: "\6ce8";
}

ol.list-type-notice > *:before {
  content: "注" counter(i);
}

ol.list-type-lowerLatin > *:before {
  content: counter(i, lower-latin) ".";
}

ol.list-type-upperLatin > *:before {
  content: counter(i, upper-latin) ".";
}

ol.list-type-parenthesis > *:before {
  content: "(" counter(i) ")";
}

ol.list-type-squareBracket > *:before {
  content: "[" counter(i) "]";
}

ol.list-type-angleBracket > *:before {
  content: "⟨" counter(i) "⟩";
}

.list-color-default,
.list-color-dark > *:before {
  color: #000;
}

.list-color-light > *:before {
  color: #f3f7ff;
}

.list-color-primary > *:before {
  color: #1d3649;
}

.list-color-secondary > *:before {
  color: #325c80;
}

[class^="table-"] th,
[class^="table-"] td,
[class*=" table-"] th,
[class*=" table-"] td {
  padding: .25em .75em;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #e7ebf3;
}

.table-separated th,
.table-separated td {
  border-bottom: 1px solid #e7ebf3;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f3f7ff;
}

.table-hoverable tbody tr:hover {
  background-color: #fff3cd;
}

.thead-light th {
  background-color: #e7ebf3;
  color: #282b31;
}

.table-bordered .thead-light th {
  border: 1px solid #d0d4db;
}

.table-separated .thead-light th {
  border-bottom: 1px solid #d0d4db;
}

.thead-dark th {
  background-color: #696d74;
  color: #fff;
}

.table-bordered .thead-dark th {
  border: 1px solid #5f6268;
}

.table-separated .thead-dark th {
  border-bottom: 1px solid #5f6268;
}

.thead-primary th {
  background-color: #1d3649;
  color: #fff;
}

.table-bordered .thead-primary th {
  border: 1px solid #1a3142;
}

.table-separated .thead-primary th {
  border-bottom: 1px solid #1a3142;
}

.thead-secondary th {
  background-color: #325c80;
  color: #fff;
}

.table-bordered .thead-secondary th {
  border: 1px solid #2d5373;
}

.table-separated .thead-secondary th {
  border-bottom: 1px solid #2d5373;
}

.table-light {
  background-color: #f3f7ff;
}

.table-bordered .table-light {
  border: 1px solid #dbdee6;
}

.table-separated .table-light {
  border-bottom: 1px solid #dbdee6;
}

.table-dark {
  background-color: #696d74;
  color: #fff;
}

.table-bordered .table-dark {
  border: 1px solid #5f6268;
}

.table-separated .table-dark {
  border-bottom: 1px solid #5f6268;
}

.table-primary-light {
  background-color: #e8ebed;
  color: #172b3a;
}

.table-bordered .table-primary-light {
  border: 1px solid #bbc3c8;
}

.table-separated .table-primary-light {
  border-bottom: 1px solid #bbc3c8;
}

.table-primary {
  background-color: #1d3649;
  color: #fff;
}

.table-bordered .table-primary {
  border: 1px solid #1a3142;
}

.table-separated .table-primary {
  border-bottom: 1px solid #1a3142;
}

.table-secondary-light {
  background-color: #ebeff2;
  color: #284a66;
}

.table-bordered .table-secondary-light {
  border: 1px solid #c2ced9;
}

.table-separated .table-secondary-light {
  border-bottom: 1px solid #c2ced9;
}

.table-secondary {
  background-color: #325c80;
  color: #fff;
}

.table-bordered .table-secondary {
  border: 1px solid #2d5373;
}

.table-separated .table-secondary {
  border-bottom: 1px solid #2d5373;
}

.table-success-light {
  background-color: #f3f9ed;
  color: #6f9c3b;
}

.table-bordered .table-success-light {
  border: 1px solid #dcedc9;
}

.table-separated .table-success-light {
  border-bottom: 1px solid #dcedc9;
}

.table-success {
  background-color: #8bc34a;
  color: #fff;
}

.table-bordered .table-success {
  border: 1px solid #7db043;
}

.table-separated .table-success {
  border-bottom: 1px solid #7db043;
}

.table-warning-light {
  background-color: #fff9e6;
  color: #cc9a06;
}

.table-bordered .table-warning-light {
  border: 1px solid #ffecb5;
}

.table-separated .table-warning-light {
  border-bottom: 1px solid #ffecb5;
}

.table-warning {
  background-color: #ffc107;
  color: #fff;
}

.table-bordered .table-warning {
  border: 1px solid #e6ae06;
}

.table-separated .table-warning {
  border-bottom: 1px solid #e6ae06;
}

.table-danger-light {
  background-color: #feeceb;
  color: #c3362b;
}

.table-bordered .table-danger-light {
  border: 1px solid #fcc7c3;
}

.table-separated .table-danger-light {
  border-bottom: 1px solid #fcc7c3;
}

.table-danger {
  background-color: #f44336;
  color: #fff;
}

.table-bordered .table-danger {
  border: 1px solid #dc3c31;
}

.table-separated .table-danger {
  border-bottom: 1px solid #dc3c31;
}

.table-information-light {
  background-color: #e6f6fe;
  color: #0287c3;
}

.table-bordered .table-information-light {
  border: 1px solid #b3e5fc;
}

.table-separated .table-information-light {
  border-bottom: 1px solid #b3e5fc;
}

.table-information {
  background-color: #03a9f4;
  color: #fff;
}

.table-bordered .table-information {
  border: 1px solid #0398dc;
}

.table-separated .table-information {
  border-bottom: 1px solid #0398dc;
}

.table-top {
  vertical-align: top;
}

.table-middle {
  vertical-align: middle;
}

.table-bottom {
  vertical-align: bottom;
}

.table-disabled {
  background-color: #f3f7ff;
  color: #a8acb3;
}

.table-hidden {
  visibility: hidden;
}

.table-fixed {
  table-layout: fixed;
}

.table-fullwidth {
  width: 100%;
}

.table-width-2 {
  width: 3.5em;
}

.table-width-4 {
  width: 5.5em;
}

.table-width-6 {
  width: 7.5em;
}

.table-width-8 {
  width: 9.5em;
}

.table-width-10 {
  width: 11.5em;
}

.table-width-12 {
  width: 13.5em;
}

.table-width-14 {
  width: 15.5em;
}

.table-width-16 {
  width: 17.5em;
}

.table-width-18 {
  width: 19.5em;
}

.table-width-20 {
  width: 21.5em;
}

.table-width-22 {
  width: 23.5em;
}

.table-width-24 {
  width: 25.5em;
}

/*
.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}
*/
/*
.text-nowrap {
	white-space: nowrap;
}
*/
.table-responsive {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}

.hr-color-default,
.hr-color-light {
  border-top-color: #e7ebf3;
}

.hr-color-dark {
  border-top-color: #000;
}

.hr-color-primary {
  border-top-color: #1d3649;
}

.hr-type-solid {
  border-top-style: solid;
}

.hr-type-dotted {
  border-top-style: dotted;
}

.hr-type-dashed {
  border-top-style: dashed;
}

.hr-type-double {
  border-top-style: double;
  border-top-width: 3px;
}

.panel-dark, .panel-light, .panel-primary, .panel-secondary, .panel-outline-dark, .panel-outline-light, .panel-outline-primary, .panel-outline-secondary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.panel-dark > ._header, .panel-light > ._header, .panel-primary > ._header, .panel-secondary > ._header, .panel-outline-dark > ._header, .panel-outline-light > ._header, .panel-outline-primary > ._header, .panel-outline-secondary > ._header {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem 0.25rem 0 0;
  font-weight: bold;
  line-height: 1.34;
  margin: -1px -1px 0;
  padding: 0.5rem 15px;
}

.panel-dark > ._body, .panel-light > ._body, .panel-primary > ._body, .panel-secondary > ._body, .panel-outline-dark > ._body, .panel-outline-light > ._body, .panel-outline-primary > ._body, .panel-outline-secondary > ._body {
  padding: 1rem 15px 0;
}

.panel-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.panel-dark > ._header {
  background-color: black;
  border-color: black;
}

.panel-light {
  color: #000;
  background-color: #f3f7ff;
  border-color: #dae6ff;
}

.panel-light > ._header {
  background-color: #dae6ff;
  border-color: #c0d5ff;
}

.panel-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.panel-primary > ._header {
  background-color: #162937;
  border-color: #0f1b25;
}

.panel-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.panel-secondary > ._header {
  background-color: #2b4f6e;
  border-color: #24425b;
}

.panel-outline-dark {
  border-color: black;
}

.panel-outline-dark > ._header {
  color: #fff;
  background-color: black;
  border-color: black;
}

.panel-outline-light {
  border-color: #dae6ff;
}

.panel-outline-light > ._header {
  color: #000;
  background-color: #dae6ff;
  border-color: #c0d5ff;
}

.panel-outline-primary {
  border-color: #162937;
}

.panel-outline-primary > ._header {
  color: #fff;
  background-color: #162937;
  border-color: #0f1b25;
}

.panel-outline-secondary {
  border-color: #2b4f6e;
}

.panel-outline-secondary > ._header {
  color: #fff;
  background-color: #2b4f6e;
  border-color: #24425b;
}

.label-default,
.label-dark, .label-light, .label-primary, .label-secondary, .label-outline-default,
.label-outline-dark, .label-outline-light, .label-outline-primary, .label-outline-secondary {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0;
  padding: 0 .5em;
  text-decoration: none;
}

.label-default,
.label-dark {
  color: #fff;
  background-color: #000;
  border-color: black;
}

.label-light {
  color: #000;
  background-color: #f3f7ff;
  border-color: #dae6ff;
}

.label-primary {
  color: #fff;
  background-color: #1d3649;
  border-color: #162937;
}

.label-secondary {
  color: #fff;
  background-color: #325c80;
  border-color: #2b4f6e;
}

.label-outline-default,
.label-outline-dark {
  border-color: #000;
  color: #000;
}

.label-outline-light {
  border-color: #e7ebf3;
  color: #e7ebf3;
}

.label-outline-primary {
  border-color: #1d3649;
  color: #1d3649;
}

.label-outline-secondary {
  border-color: #325c80;
  color: #325c80;
}

.label-size-sm {
  font-size: 0.875rem;
}

.label-size-md {
  font-size: 1rem;
}

.label-size-lg {
  font-size: 1.125rem;
}

[class^="grid"],
[class*=" grid"] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

[class^="grid"] > *,
[class*=" grid"] > * {
  width: 100%;
}

[class^="grid"] > [class^="card-"],
[class^="grid"] > [class*=" card-"],
[class^="grid"][class^="list-"] > *,
[class^="grid"][class*=" list-"] > *,
[class*=" grid"] > [class^="card-"],
[class*=" grid"] > [class*=" card-"],
[class*=" grid"][class^="list-"] > *,
[class*=" grid"][class*=" list-"] > * {
  margin-left: 7.5px;
  margin-right: 7.5px;
}

[class^="grid"] > ._item,
[class*=" grid"] > ._item {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

.grid-1 > ._item {
  width: 100%;
}

.grid-1 > [class^="card-"],
.grid-1 > [class*=" card-"],
.grid-1[class^="list-"] > *,
.grid-1[class*=" list"] > * {
  width: calc(100% - 15px);
}

.grid-2 > ._item {
  width: 50%;
}

.grid-2 > [class^="card-"],
.grid-2 > [class*=" card-"],
.grid-2[class^="list-"] > *,
.grid-2[class*=" list"] > * {
  width: calc(50% - 15px);
}

.grid-3 > ._item {
  width: 33.33333%;
}

.grid-3 > [class^="card-"],
.grid-3 > [class*=" card-"],
.grid-3[class^="list-"] > *,
.grid-3[class*=" list"] > * {
  width: calc(33.33333% - 15px);
}

.grid-4 > ._item {
  width: 25%;
}

.grid-4 > [class^="card-"],
.grid-4 > [class*=" card-"],
.grid-4[class^="list-"] > *,
.grid-4[class*=" list"] > * {
  width: calc(25% - 15px);
}

.grid-5 > ._item {
  width: 20%;
}

.grid-5 > [class^="card-"],
.grid-5 > [class*=" card-"],
.grid-5[class^="list-"] > *,
.grid-5[class*=" list"] > * {
  width: calc(20% - 15px);
}

.grid-6 > ._item {
  width: 16.66667%;
}

.grid-6 > [class^="card-"],
.grid-6 > [class*=" card-"],
.grid-6[class^="list-"] > *,
.grid-6[class*=" list"] > * {
  width: calc(16.66667% - 15px);
}

.grid-7 > ._item {
  width: 14.28571%;
}

.grid-7 > [class^="card-"],
.grid-7 > [class*=" card-"],
.grid-7[class^="list-"] > *,
.grid-7[class*=" list"] > * {
  width: calc(14.28571% - 15px);
}

.grid-8 > ._item {
  width: 12.5%;
}

.grid-8 > [class^="card-"],
.grid-8 > [class*=" card-"],
.grid-8[class^="list-"] > *,
.grid-8[class*=" list"] > * {
  width: calc(12.5% - 15px);
}

.grid-9 > ._item {
  width: 11.11111%;
}

.grid-9 > [class^="card-"],
.grid-9 > [class*=" card-"],
.grid-9[class^="list-"] > *,
.grid-9[class*=" list"] > * {
  width: calc(11.11111% - 15px);
}

.grid-10 > ._item {
  width: 10%;
}

.grid-10 > [class^="card-"],
.grid-10 > [class*=" card-"],
.grid-10[class^="list-"] > *,
.grid-10[class*=" list"] > * {
  width: calc(10% - 15px);
}

.grid-11 > ._item {
  width: 9.09091%;
}

.grid-11 > [class^="card-"],
.grid-11 > [class*=" card-"],
.grid-11[class^="list-"] > *,
.grid-11[class*=" list"] > * {
  width: calc(9.09091% - 15px);
}

.grid-12 > ._item {
  width: 8.33333%;
}

.grid-12 > [class^="card-"],
.grid-12 > [class*=" card-"],
.grid-12[class^="list-"] > *,
.grid-12[class*=" list"] > * {
  width: calc(8.33333% - 15px);
}

@media (min-width: 576px) {
  .grid-sm-1 > ._item {
    width: 100%;
  }
  .grid-sm-1 > [class^="card-"],
  .grid-sm-1 > [class*=" card-"],
  .grid-sm-1[class^="list-"] > *,
  .grid-sm-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-sm-2 > ._item {
    width: 50%;
  }
  .grid-sm-2 > [class^="card-"],
  .grid-sm-2 > [class*=" card-"],
  .grid-sm-2[class^="list-"] > *,
  .grid-sm-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-sm-3 > ._item {
    width: 33.33333%;
  }
  .grid-sm-3 > [class^="card-"],
  .grid-sm-3 > [class*=" card-"],
  .grid-sm-3[class^="list-"] > *,
  .grid-sm-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-sm-4 > ._item {
    width: 25%;
  }
  .grid-sm-4 > [class^="card-"],
  .grid-sm-4 > [class*=" card-"],
  .grid-sm-4[class^="list-"] > *,
  .grid-sm-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-sm-5 > ._item {
    width: 20%;
  }
  .grid-sm-5 > [class^="card-"],
  .grid-sm-5 > [class*=" card-"],
  .grid-sm-5[class^="list-"] > *,
  .grid-sm-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-sm-6 > ._item {
    width: 16.66667%;
  }
  .grid-sm-6 > [class^="card-"],
  .grid-sm-6 > [class*=" card-"],
  .grid-sm-6[class^="list-"] > *,
  .grid-sm-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-sm-7 > ._item {
    width: 14.28571%;
  }
  .grid-sm-7 > [class^="card-"],
  .grid-sm-7 > [class*=" card-"],
  .grid-sm-7[class^="list-"] > *,
  .grid-sm-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-sm-8 > ._item {
    width: 12.5%;
  }
  .grid-sm-8 > [class^="card-"],
  .grid-sm-8 > [class*=" card-"],
  .grid-sm-8[class^="list-"] > *,
  .grid-sm-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-sm-9 > ._item {
    width: 11.11111%;
  }
  .grid-sm-9 > [class^="card-"],
  .grid-sm-9 > [class*=" card-"],
  .grid-sm-9[class^="list-"] > *,
  .grid-sm-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-sm-10 > ._item {
    width: 10%;
  }
  .grid-sm-10 > [class^="card-"],
  .grid-sm-10 > [class*=" card-"],
  .grid-sm-10[class^="list-"] > *,
  .grid-sm-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-sm-11 > ._item {
    width: 9.09091%;
  }
  .grid-sm-11 > [class^="card-"],
  .grid-sm-11 > [class*=" card-"],
  .grid-sm-11[class^="list-"] > *,
  .grid-sm-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-sm-12 > ._item {
    width: 8.33333%;
  }
  .grid-sm-12 > [class^="card-"],
  .grid-sm-12 > [class*=" card-"],
  .grid-sm-12[class^="list-"] > *,
  .grid-sm-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 768px) {
  .grid-md-1 > ._item {
    width: 100%;
  }
  .grid-md-1 > [class^="card-"],
  .grid-md-1 > [class*=" card-"],
  .grid-md-1[class^="list-"] > *,
  .grid-md-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-md-2 > ._item {
    width: 50%;
  }
  .grid-md-2 > [class^="card-"],
  .grid-md-2 > [class*=" card-"],
  .grid-md-2[class^="list-"] > *,
  .grid-md-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-md-3 > ._item {
    width: 33.33333%;
  }
  .grid-md-3 > [class^="card-"],
  .grid-md-3 > [class*=" card-"],
  .grid-md-3[class^="list-"] > *,
  .grid-md-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-md-4 > ._item {
    width: 25%;
  }
  .grid-md-4 > [class^="card-"],
  .grid-md-4 > [class*=" card-"],
  .grid-md-4[class^="list-"] > *,
  .grid-md-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-md-5 > ._item {
    width: 20%;
  }
  .grid-md-5 > [class^="card-"],
  .grid-md-5 > [class*=" card-"],
  .grid-md-5[class^="list-"] > *,
  .grid-md-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-md-6 > ._item {
    width: 16.66667%;
  }
  .grid-md-6 > [class^="card-"],
  .grid-md-6 > [class*=" card-"],
  .grid-md-6[class^="list-"] > *,
  .grid-md-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-md-7 > ._item {
    width: 14.28571%;
  }
  .grid-md-7 > [class^="card-"],
  .grid-md-7 > [class*=" card-"],
  .grid-md-7[class^="list-"] > *,
  .grid-md-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-md-8 > ._item {
    width: 12.5%;
  }
  .grid-md-8 > [class^="card-"],
  .grid-md-8 > [class*=" card-"],
  .grid-md-8[class^="list-"] > *,
  .grid-md-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-md-9 > ._item {
    width: 11.11111%;
  }
  .grid-md-9 > [class^="card-"],
  .grid-md-9 > [class*=" card-"],
  .grid-md-9[class^="list-"] > *,
  .grid-md-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-md-10 > ._item {
    width: 10%;
  }
  .grid-md-10 > [class^="card-"],
  .grid-md-10 > [class*=" card-"],
  .grid-md-10[class^="list-"] > *,
  .grid-md-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-md-11 > ._item {
    width: 9.09091%;
  }
  .grid-md-11 > [class^="card-"],
  .grid-md-11 > [class*=" card-"],
  .grid-md-11[class^="list-"] > *,
  .grid-md-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-md-12 > ._item {
    width: 8.33333%;
  }
  .grid-md-12 > [class^="card-"],
  .grid-md-12 > [class*=" card-"],
  .grid-md-12[class^="list-"] > *,
  .grid-md-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 992px) {
  .grid-lg-1 > ._item {
    width: 100%;
  }
  .grid-lg-1 > [class^="card-"],
  .grid-lg-1 > [class*=" card-"],
  .grid-lg-1[class^="list-"] > *,
  .grid-lg-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-lg-2 > ._item {
    width: 50%;
  }
  .grid-lg-2 > [class^="card-"],
  .grid-lg-2 > [class*=" card-"],
  .grid-lg-2[class^="list-"] > *,
  .grid-lg-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-lg-3 > ._item {
    width: 33.33333%;
  }
  .grid-lg-3 > [class^="card-"],
  .grid-lg-3 > [class*=" card-"],
  .grid-lg-3[class^="list-"] > *,
  .grid-lg-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-lg-4 > ._item {
    width: 25%;
  }
  .grid-lg-4 > [class^="card-"],
  .grid-lg-4 > [class*=" card-"],
  .grid-lg-4[class^="list-"] > *,
  .grid-lg-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-lg-5 > ._item {
    width: 20%;
  }
  .grid-lg-5 > [class^="card-"],
  .grid-lg-5 > [class*=" card-"],
  .grid-lg-5[class^="list-"] > *,
  .grid-lg-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-lg-6 > ._item {
    width: 16.66667%;
  }
  .grid-lg-6 > [class^="card-"],
  .grid-lg-6 > [class*=" card-"],
  .grid-lg-6[class^="list-"] > *,
  .grid-lg-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-lg-7 > ._item {
    width: 14.28571%;
  }
  .grid-lg-7 > [class^="card-"],
  .grid-lg-7 > [class*=" card-"],
  .grid-lg-7[class^="list-"] > *,
  .grid-lg-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-lg-8 > ._item {
    width: 12.5%;
  }
  .grid-lg-8 > [class^="card-"],
  .grid-lg-8 > [class*=" card-"],
  .grid-lg-8[class^="list-"] > *,
  .grid-lg-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-lg-9 > ._item {
    width: 11.11111%;
  }
  .grid-lg-9 > [class^="card-"],
  .grid-lg-9 > [class*=" card-"],
  .grid-lg-9[class^="list-"] > *,
  .grid-lg-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-lg-10 > ._item {
    width: 10%;
  }
  .grid-lg-10 > [class^="card-"],
  .grid-lg-10 > [class*=" card-"],
  .grid-lg-10[class^="list-"] > *,
  .grid-lg-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-lg-11 > ._item {
    width: 9.09091%;
  }
  .grid-lg-11 > [class^="card-"],
  .grid-lg-11 > [class*=" card-"],
  .grid-lg-11[class^="list-"] > *,
  .grid-lg-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-lg-12 > ._item {
    width: 8.33333%;
  }
  .grid-lg-12 > [class^="card-"],
  .grid-lg-12 > [class*=" card-"],
  .grid-lg-12[class^="list-"] > *,
  .grid-lg-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

@media (min-width: 1200px) {
  .grid-xl-1 > ._item {
    width: 100%;
  }
  .grid-xl-1 > [class^="card-"],
  .grid-xl-1 > [class*=" card-"],
  .grid-xl-1[class^="list-"] > *,
  .grid-xl-1[class*=" list"] > * {
    width: calc(100% - 15px);
  }
  .grid-xl-2 > ._item {
    width: 50%;
  }
  .grid-xl-2 > [class^="card-"],
  .grid-xl-2 > [class*=" card-"],
  .grid-xl-2[class^="list-"] > *,
  .grid-xl-2[class*=" list"] > * {
    width: calc(50% - 15px);
  }
  .grid-xl-3 > ._item {
    width: 33.33333%;
  }
  .grid-xl-3 > [class^="card-"],
  .grid-xl-3 > [class*=" card-"],
  .grid-xl-3[class^="list-"] > *,
  .grid-xl-3[class*=" list"] > * {
    width: calc(33.33333% - 15px);
  }
  .grid-xl-4 > ._item {
    width: 25%;
  }
  .grid-xl-4 > [class^="card-"],
  .grid-xl-4 > [class*=" card-"],
  .grid-xl-4[class^="list-"] > *,
  .grid-xl-4[class*=" list"] > * {
    width: calc(25% - 15px);
  }
  .grid-xl-5 > ._item {
    width: 20%;
  }
  .grid-xl-5 > [class^="card-"],
  .grid-xl-5 > [class*=" card-"],
  .grid-xl-5[class^="list-"] > *,
  .grid-xl-5[class*=" list"] > * {
    width: calc(20% - 15px);
  }
  .grid-xl-6 > ._item {
    width: 16.66667%;
  }
  .grid-xl-6 > [class^="card-"],
  .grid-xl-6 > [class*=" card-"],
  .grid-xl-6[class^="list-"] > *,
  .grid-xl-6[class*=" list"] > * {
    width: calc(16.66667% - 15px);
  }
  .grid-xl-7 > ._item {
    width: 14.28571%;
  }
  .grid-xl-7 > [class^="card-"],
  .grid-xl-7 > [class*=" card-"],
  .grid-xl-7[class^="list-"] > *,
  .grid-xl-7[class*=" list"] > * {
    width: calc(14.28571% - 15px);
  }
  .grid-xl-8 > ._item {
    width: 12.5%;
  }
  .grid-xl-8 > [class^="card-"],
  .grid-xl-8 > [class*=" card-"],
  .grid-xl-8[class^="list-"] > *,
  .grid-xl-8[class*=" list"] > * {
    width: calc(12.5% - 15px);
  }
  .grid-xl-9 > ._item {
    width: 11.11111%;
  }
  .grid-xl-9 > [class^="card-"],
  .grid-xl-9 > [class*=" card-"],
  .grid-xl-9[class^="list-"] > *,
  .grid-xl-9[class*=" list"] > * {
    width: calc(11.11111% - 15px);
  }
  .grid-xl-10 > ._item {
    width: 10%;
  }
  .grid-xl-10 > [class^="card-"],
  .grid-xl-10 > [class*=" card-"],
  .grid-xl-10[class^="list-"] > *,
  .grid-xl-10[class*=" list"] > * {
    width: calc(10% - 15px);
  }
  .grid-xl-11 > ._item {
    width: 9.09091%;
  }
  .grid-xl-11 > [class^="card-"],
  .grid-xl-11 > [class*=" card-"],
  .grid-xl-11[class^="list-"] > *,
  .grid-xl-11[class*=" list"] > * {
    width: calc(9.09091% - 15px);
  }
  .grid-xl-12 > ._item {
    width: 8.33333%;
  }
  .grid-xl-12 > [class^="card-"],
  .grid-xl-12 > [class*=" card-"],
  .grid-xl-12[class^="list-"] > *,
  .grid-xl-12[class*=" list"] > * {
    width: calc(8.33333% - 15px);
  }
}

.grid > ._item-1 {
  width: 8.33333%;
}

.grid > ._item-2 {
  width: 16.66667%;
}

.grid > ._item-3 {
  width: 25%;
}

.grid > ._item-4 {
  width: 33.33333%;
}

.grid > ._item-5 {
  width: 41.66667%;
}

.grid > ._item-6 {
  width: 50%;
}

.grid > ._item-7 {
  width: 58.33333%;
}

.grid > ._item-8 {
  width: 66.66667%;
}

.grid > ._item-9 {
  width: 75%;
}

.grid > ._item-10 {
  width: 83.33333%;
}

.grid > ._item-11 {
  width: 91.66667%;
}

.grid > ._item-12 {
  width: 100%;
}

@media (min-width: 576px) {
  .grid > ._item-sm-1 {
    width: 8.33333%;
  }
  .grid > ._item-sm-2 {
    width: 16.66667%;
  }
  .grid > ._item-sm-3 {
    width: 25%;
  }
  .grid > ._item-sm-4 {
    width: 33.33333%;
  }
  .grid > ._item-sm-5 {
    width: 41.66667%;
  }
  .grid > ._item-sm-6 {
    width: 50%;
  }
  .grid > ._item-sm-7 {
    width: 58.33333%;
  }
  .grid > ._item-sm-8 {
    width: 66.66667%;
  }
  .grid > ._item-sm-9 {
    width: 75%;
  }
  .grid > ._item-sm-10 {
    width: 83.33333%;
  }
  .grid > ._item-sm-11 {
    width: 91.66667%;
  }
  .grid > ._item-sm-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .grid > ._item-md-1 {
    width: 8.33333%;
  }
  .grid > ._item-md-2 {
    width: 16.66667%;
  }
  .grid > ._item-md-3 {
    width: 25%;
  }
  .grid > ._item-md-4 {
    width: 33.33333%;
  }
  .grid > ._item-md-5 {
    width: 41.66667%;
  }
  .grid > ._item-md-6 {
    width: 50%;
  }
  .grid > ._item-md-7 {
    width: 58.33333%;
  }
  .grid > ._item-md-8 {
    width: 66.66667%;
  }
  .grid > ._item-md-9 {
    width: 75%;
  }
  .grid > ._item-md-10 {
    width: 83.33333%;
  }
  .grid > ._item-md-11 {
    width: 91.66667%;
  }
  .grid > ._item-md-12 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .grid > ._item-lg-1 {
    width: 8.33333%;
  }
  .grid > ._item-lg-2 {
    width: 16.66667%;
  }
  .grid > ._item-lg-3 {
    width: 25%;
  }
  .grid > ._item-lg-4 {
    width: 33.33333%;
  }
  .grid > ._item-lg-5 {
    width: 41.66667%;
  }
  .grid > ._item-lg-6 {
    width: 50%;
  }
  .grid > ._item-lg-7 {
    width: 58.33333%;
  }
  .grid > ._item-lg-8 {
    width: 66.66667%;
  }
  .grid > ._item-lg-9 {
    width: 75%;
  }
  .grid > ._item-lg-10 {
    width: 83.33333%;
  }
  .grid > ._item-lg-11 {
    width: 91.66667%;
  }
  .grid > ._item-lg-12 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .grid > ._item-xl-1 {
    width: 8.33333%;
  }
  .grid > ._item-xl-2 {
    width: 16.66667%;
  }
  .grid > ._item-xl-3 {
    width: 25%;
  }
  .grid > ._item-xl-4 {
    width: 33.33333%;
  }
  .grid > ._item-xl-5 {
    width: 41.66667%;
  }
  .grid > ._item-xl-6 {
    width: 50%;
  }
  .grid > ._item-xl-7 {
    width: 58.33333%;
  }
  .grid > ._item-xl-8 {
    width: 66.66667%;
  }
  .grid > ._item-xl-9 {
    width: 75%;
  }
  .grid > ._item-xl-10 {
    width: 83.33333%;
  }
  .grid > ._item-xl-11 {
    width: 91.66667%;
  }
  .grid > ._item-xl-12 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .align-left {
    display: flex;
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .align-center {
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .align-right {
    display: flex;
    justify-content: flex-end;
  }
}

@media (min-width: 768px) {
  .float-left {
    float: left;
    margin-right: 30px;
  }
  .float-left > * {
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .float-right {
    float: right;
    margin-left: 30px;
  }
  .float-right > * {
    margin-top: 0;
  }
}

.space-mt-m1 {
  margin-top: -1em;
}

.space-mt-m2 {
  margin-top: -2em;
}

.space-mt-m3 {
  margin-top: -3em;
}

.space-mt-m4 {
  margin-top: -4em;
}

.space-mb-m1 {
  margin-bottom: -1em;
}

.space-mb-m2 {
  margin-bottom: -2em;
}

.space-mb-m3 {
  margin-bottom: -3em;
}

.space-mb-m4 {
  margin-bottom: -4em;
}

.space-mt-p1 {
  margin-top: 1em;
}

.space-mt-p2 {
  margin-top: 2em;
}

.space-mt-p3 {
  margin-top: 3em;
}

.space-mt-p4 {
  margin-top: 4em;
}

.space-mb-p1 {
  margin-bottom: 1em;
}

.space-mb-p2 {
  margin-bottom: 2em;
}

.space-mb-p3 {
  margin-bottom: 3em;
}

.space-mb-p4 {
  margin-bottom: 4em;
}

.space-pt-1 {
  padding-top: 1em;
}

.space-pt-2 {
  padding-top: 2em;
}

.space-pt-3 {
  padding-top: 3em;
}

.space-pt-4 {
  padding-top: 4em;
}

.space-pb-1 {
  padding-bottom: 1em;
}

.space-pb-2 {
  padding-bottom: 2em;
}

.space-pb-3 {
  padding-bottom: 3em;
}

.space-pb-4 {
  padding-bottom: 4em;
}

.frame {
  position: relative;
  width: 100%;
  margin-bottom: 1em;
}

.frame.frame-xs-1x1 {
  padding-top: 100%;
}

.frame.frame-xs-4x3 {
  padding-top: 75%;
}

.frame.frame-xs-3x2 {
  padding-top: 67%;
}

.frame.frame-xs-16x9 {
  padding-top: 56%;
}

.frame.frame-xs-2x1 {
  padding-top: 50%;
}

.frame.frame-xs-disabled {
  position: static;
  width: auto;
}

.frame.frame-xs-disabled iframe {
  position: static;
  width: auto;
  height: auto;
}

@media (min-width: 576px) {
  .frame.frame-sm-1x1 {
    padding-top: 100%;
  }
  .frame.frame-sm-4x3 {
    padding-top: 75%;
  }
  .frame.frame-sm-3x2 {
    padding-top: 67%;
  }
  .frame.frame-sm-16x9 {
    padding-top: 56%;
  }
  .frame.frame-sm-2x1 {
    padding-top: 50%;
  }
  .frame.frame-sm-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-sm-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 768px) {
  .frame.frame-md-1x1 {
    padding-top: 100%;
  }
  .frame.frame-md-4x3 {
    padding-top: 75%;
  }
  .frame.frame-md-3x2 {
    padding-top: 67%;
  }
  .frame.frame-md-16x9 {
    padding-top: 56%;
  }
  .frame.frame-md-2x1 {
    padding-top: 50%;
  }
  .frame.frame-md-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-md-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 992px) {
  .frame.frame-lg-1x1 {
    padding-top: 100%;
  }
  .frame.frame-lg-4x3 {
    padding-top: 75%;
  }
  .frame.frame-lg-3x2 {
    padding-top: 67%;
  }
  .frame.frame-lg-16x9 {
    padding-top: 56%;
  }
  .frame.frame-lg-2x1 {
    padding-top: 50%;
  }
  .frame.frame-lg-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-lg-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

@media (min-width: 1200px) {
  .frame.frame-xl-1x1 {
    padding-top: 100%;
  }
  .frame.frame-xl-4x3 {
    padding-top: 75%;
  }
  .frame.frame-xl-3x2 {
    padding-top: 67%;
  }
  .frame.frame-xl-16x9 {
    padding-top: 56%;
  }
  .frame.frame-xl-2x1 {
    padding-top: 50%;
  }
  .frame.frame-xl-disabled {
    position: static;
    width: auto;
  }
  .frame.frame-xl-disabled iframe {
    position: static;
    width: auto;
    height: auto;
  }
}

.frame iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.l-globalFooter-wrapper {
  position: relative;
  background-color: #000;
  padding: 3rem 1rem 1rem;
  color: #fff;
  text-align: center;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper {
    text-align: left;
  }
}

.l-globalFooter-wrapper .logo {
  color: inherit;
  font-size: .875rem;
  text-decoration: none;
}

.l-globalFooter-wrapper .logo > img {
  margin-bottom: .5rem;
  height: 32px;
}

.l-globalFooter-wrapper ._text {
  margin-bottom: 1.25rem;
  font-size: .875rem;
}

.l-globalFooter-wrapper .tel {
  margin-bottom: 0;
  font-size: .75rem;
}

.l-globalFooter-wrapper .address {
  font-size: .75rem;
  margin-bottom: 3rem;
}

.l-globalFooter-wrapper .utilityNavigation {
  color: #7e8289;
  display: flex;
  flex-direction: column-reverse;
  font-size: .625rem;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation {
    flex-direction: row;
    justify-content: space-between;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._copyright {
  margin: 0;
}

.l-globalFooter-wrapper .utilityNavigation > ._list {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0 auto .25rem;
  list-style: none;
}

@media (max-width: 767.98px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list {
    width: 100%;
    max-width: 320px;
  }
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list {
    justify-content: flex-end;
    margin: 0;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item:last-child {
  padding-right: 0;
}

@media (min-width: 768px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list > ._item {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .l-globalFooter-wrapper .utilityNavigation > ._list > ._item {
    padding: 0 1.5rem;
  }
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item > a {
  color: inherit;
  text-decoration: none;
  transition: all .3s ease;
}

.l-globalFooter-wrapper .utilityNavigation > ._list > ._item > a:hover {
  opacity: .7;
}

body.scroll-prevent {
  position: fixed;
  width: 100%;
  height: 100%;
}

body.scroll-prevent .l-globalHeader-wrapper {
  background: #1d3649;
}

.l-globalHeader-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: transparent;
  background-size: cover;
  color: #fff;
  z-index: 1000;
}

.l-globalHeader-wrapper.is-scroll {
  background-color: #fff;
}

.l-globalHeader {
  display: flex;
  align-items: center;
  padding: .75rem 0;
  text-align: center;
}

.l-globalHeader > ._logo > a {
  display: block;
}

.l-globalHeader > ._logo > a > ._image {
  height: 32px;
  display: block;
}

.l-globalHeader > ._navigation > ._list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.l-globalHeader > ._navigation > ._list > ._item > a {
  display: block;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
}

.l-globalHeader > ._navigation > ._list > ._item > a._btn {
  padding: .75rem;
  color: #1d3649;
  font-weight: bold;
}

@media (max-width: 991.98px) {
  .l-globalHeader-wrapper {
    height: 59px;
  }
  .l-globalHeader-wrapper.is-scroll {
    background-color: #fff;
  }
  .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner > ._bar, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner:before, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    background: #1d3649;
  }
  .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner > ._bar, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:before, .l-globalHeader-wrapper.is-scroll .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:after {
    background: #fff;
  }
  .l-globalHeader-wrapper > ._container-fluid {
    position: relative;
    height: inherit;
  }
  .l-globalHeader {
    height: inherit;
  }
  .l-globalHeader > ._logo {
    width: 126px;
  }
  .l-globalHeader > ._hamburgerMenu {
    position: absolute;
    top: 0;
    right: 0;
    width: 4.25rem;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 100;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner {
    position: relative;
    width: 36px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner > ._bar, .l-globalHeader > ._hamburgerMenu > ._menuInner:before, .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    content: "";
    position: absolute;
    width: 2.25rem;
    height: .187rem;
    background: #fff;
    transition: all .3s;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner:before {
    top: 0;
  }
  .l-globalHeader > ._hamburgerMenu > ._menuInner:after {
    bottom: 0;
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner > ._bar {
    opacity: 0;
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:before {
    top: calc(50% - .125rem);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .l-globalHeader > ._hamburgerMenu.is-open > ._menuInner:after {
    top: calc(50% - .125rem);
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .l-globalHeader > ._navigation {
    position: fixed;
    top: 0;
    left: 0;
    background: #1d3649;
    width: 100%;
    height: 100vh;
    padding-top: 5.75rem;
    display: none;
  }
  .l-globalHeader > ._navigation > ._list {
    flex-direction: column;
  }
  .l-globalHeader > ._navigation > ._list > ._item:last-child {
    padding-top: 1rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a {
    padding: 1rem 0;
    font-size: 1rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 80%;
    min-width: 288px;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .is-scroll .l-globalHeader {
    padding: .375rem 1rem;
    transition: all .3s;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .is-scroll .l-globalHeader {
    padding: .375rem 1.25rem;
  }
}

@media (min-width: 992px) {
  .is-scroll .l-globalHeader > ._navigation > ._list > ._item > a {
    color: #1d3649;
    padding: 1rem 0 .5rem;
    margin-bottom: .5rem;
  }
  .is-scroll .l-globalHeader > ._navigation > ._list > ._item > a:not(._btn):after {
    background: #1d3649;
  }
  .l-globalHeader {
    justify-content: space-between;
    padding: .75rem 1rem;
    transition: all .3s;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader {
    padding: .75rem 1.25rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list {
    display: flex;
    padding-right: 0;
  }
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 .5rem;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item:last-child {
    display: flex;
    align-items: center;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item > a {
    position: relative;
    padding: 1rem 0 .75rem;
    margin-bottom: .25rem;
    font-size: 0.875rem;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a:not(._btn):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: calc(50% - 1.5rem);
    width: 3rem;
    height: 2px;
    background: #fff;
    transition: all .3s;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: center top;
            transform-origin: center top;
  }
  .l-globalHeader > ._navigation > ._list > ._item > a:hover:after {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item > a {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 200px;
    padding: 1rem;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .l-globalHeader > ._navigation > ._list > ._item > a._btn {
    width: 240px;
  }
}

@media (min-width: 768px) {
  .theme-multi .l-mainContent {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .theme-multi .l-mainContent {
    max-width: 1140px;
  }
}

.theme-multi .l-mainContent {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent-main {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
}

.theme-multi .l-mainContent-main [class*="container"] {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 992px) {
  .theme-multi .l-mainContent-aside {
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 30px;
    width: 100%;
  }
}

.theme-multi .l-mainContent-aside [class*="container"] {
  padding-left: 0;
  padding-right: 0;
}

.section {
  padding: 1.5rem 0;
}

@media (min-width: 768px) {
  .section {
    padding: 2rem 0;
  }
}

@media (min-width: 992px) {
  .section {
    padding: 3rem 0;
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 768px) {
  .theme-multi .l-main .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}

.row, .row-1, .row-2, .row-3, .row-4, .row-5, .row-6, .row-7, .row-8, .row-9, .row-10, .row-11, .row-12, .row-sm-1, .row-sm-2, .row-sm-3, .row-sm-4, .row-sm-5, .row-sm-6, .row-sm-7, .row-sm-8, .row-sm-9, .row-sm-10, .row-sm-11, .row-sm-12, .row-md-1, .row-md-2, .row-md-3, .row-md-4, .row-md-5, .row-md-6, .row-md-7, .row-md-8, .row-md-9, .row-md-10, .row-md-11, .row-md-12, .row-lg-1, .row-lg-2, .row-lg-3, .row-lg-4, .row-lg-5, .row-lg-6, .row-lg-7, .row-lg-8, .row-lg-9, .row-lg-10, .row-lg-11, .row-lg-12, .row-xl-1, .row-xl-2, .row-xl-3, .row-xl-4, .row-xl-5, .row-xl-6, .row-xl-7, .row-xl-8, .row-xl-9, .row-xl-10, .row-xl-11, .row-xl-12 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.no-gutters.row, .no-gutters.row-1, .no-gutters.row-2, .no-gutters.row-3, .no-gutters.row-4, .no-gutters.row-5, .no-gutters.row-6, .no-gutters.row-7, .no-gutters.row-8, .no-gutters.row-9, .no-gutters.row-10, .no-gutters.row-11, .no-gutters.row-12, .no-gutters.row-sm-1, .no-gutters.row-sm-2, .no-gutters.row-sm-3, .no-gutters.row-sm-4, .no-gutters.row-sm-5, .no-gutters.row-sm-6, .no-gutters.row-sm-7, .no-gutters.row-sm-8, .no-gutters.row-sm-9, .no-gutters.row-sm-10, .no-gutters.row-sm-11, .no-gutters.row-sm-12, .no-gutters.row-md-1, .no-gutters.row-md-2, .no-gutters.row-md-3, .no-gutters.row-md-4, .no-gutters.row-md-5, .no-gutters.row-md-6, .no-gutters.row-md-7, .no-gutters.row-md-8, .no-gutters.row-md-9, .no-gutters.row-md-10, .no-gutters.row-md-11, .no-gutters.row-md-12, .no-gutters.row-lg-1, .no-gutters.row-lg-2, .no-gutters.row-lg-3, .no-gutters.row-lg-4, .no-gutters.row-lg-5, .no-gutters.row-lg-6, .no-gutters.row-lg-7, .no-gutters.row-lg-8, .no-gutters.row-lg-9, .no-gutters.row-lg-10, .no-gutters.row-lg-11, .no-gutters.row-lg-12, .no-gutters.row-xl-1, .no-gutters.row-xl-2, .no-gutters.row-xl-3, .no-gutters.row-xl-4, .no-gutters.row-xl-5, .no-gutters.row-xl-6, .no-gutters.row-xl-7, .no-gutters.row-xl-8, .no-gutters.row-xl-9, .no-gutters.row-xl-10, .no-gutters.row-xl-11, .no-gutters.row-xl-12 {
  margin-left: 0;
  margin-right: 0;
}

.gutters-sm.row, .gutters-sm.row-1, .gutters-sm.row-2, .gutters-sm.row-3, .gutters-sm.row-4, .gutters-sm.row-5, .gutters-sm.row-6, .gutters-sm.row-7, .gutters-sm.row-8, .gutters-sm.row-9, .gutters-sm.row-10, .gutters-sm.row-11, .gutters-sm.row-12, .gutters-sm.row-sm-1, .gutters-sm.row-sm-2, .gutters-sm.row-sm-3, .gutters-sm.row-sm-4, .gutters-sm.row-sm-5, .gutters-sm.row-sm-6, .gutters-sm.row-sm-7, .gutters-sm.row-sm-8, .gutters-sm.row-sm-9, .gutters-sm.row-sm-10, .gutters-sm.row-sm-11, .gutters-sm.row-sm-12, .gutters-sm.row-md-1, .gutters-sm.row-md-2, .gutters-sm.row-md-3, .gutters-sm.row-md-4, .gutters-sm.row-md-5, .gutters-sm.row-md-6, .gutters-sm.row-md-7, .gutters-sm.row-md-8, .gutters-sm.row-md-9, .gutters-sm.row-md-10, .gutters-sm.row-md-11, .gutters-sm.row-md-12, .gutters-sm.row-lg-1, .gutters-sm.row-lg-2, .gutters-sm.row-lg-3, .gutters-sm.row-lg-4, .gutters-sm.row-lg-5, .gutters-sm.row-lg-6, .gutters-sm.row-lg-7, .gutters-sm.row-lg-8, .gutters-sm.row-lg-9, .gutters-sm.row-lg-10, .gutters-sm.row-lg-11, .gutters-sm.row-lg-12, .gutters-sm.row-xl-1, .gutters-sm.row-xl-2, .gutters-sm.row-xl-3, .gutters-sm.row-xl-4, .gutters-sm.row-xl-5, .gutters-sm.row-xl-6, .gutters-sm.row-xl-7, .gutters-sm.row-xl-8, .gutters-sm.row-xl-9, .gutters-sm.row-xl-10, .gutters-sm.row-xl-11, .gutters-sm.row-xl-12 {
  margin-left: -10px;
  margin-right: -10px;
}

.row-1 > .col {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-2 > .col {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-3 > .col {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-4 > .col {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-5 > .col {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-6 > .col {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.row-7 > .col {
  flex: 0 0 14.28571%;
  max-width: 14.28571%;
}

.row-8 > .col {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.row-9 > .col {
  flex: 0 0 11.11111%;
  max-width: 11.11111%;
}

.row-10 > .col {
  flex: 0 0 10%;
  max-width: 10%;
}

.row-11 > .col {
  flex: 0 0 9.09091%;
  max-width: 9.09091%;
}

.row-12 > .col {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

@media (min-width: 576px) {
  .row-sm-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 576px) {
  .row-sm-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .row-sm-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .row-sm-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .row-sm-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 576px) {
  .row-sm-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 576px) {
  .row-sm-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 576px) {
  .row-sm-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 576px) {
  .row-sm-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 576px) {
  .row-sm-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 576px) {
  .row-sm-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 576px) {
  .row-sm-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 768px) {
  .row-md-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .row-md-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .row-md-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .row-md-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .row-md-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .row-md-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .row-md-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 768px) {
  .row-md-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 768px) {
  .row-md-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 768px) {
  .row-md-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 768px) {
  .row-md-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 768px) {
  .row-md-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .row-lg-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .row-lg-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .row-lg-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .row-lg-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .row-lg-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .row-lg-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .row-lg-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 992px) {
  .row-lg-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 992px) {
  .row-lg-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 992px) {
  .row-lg-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 992px) {
  .row-lg-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 992px) {
  .row-lg-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .row-xl-1 > .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .row-xl-2 > .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .row-xl-3 > .col {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .row-xl-4 > .col {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .row-xl-5 > .col {
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .row-xl-6 > .col {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .row-xl-7 > .col {
    flex: 0 0 14.28571%;
    max-width: 14.28571%;
  }
}

@media (min-width: 1200px) {
  .row-xl-8 > .col {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media (min-width: 1200px) {
  .row-xl-9 > .col {
    flex: 0 0 11.11111%;
    max-width: 11.11111%;
  }
}

@media (min-width: 1200px) {
  .row-xl-10 > .col {
    flex: 0 0 10%;
    max-width: 10%;
  }
}

@media (min-width: 1200px) {
  .row-xl-11 > .col {
    flex: 0 0 9.09091%;
    max-width: 9.09091%;
  }
}

@media (min-width: 1200px) {
  .row-xl-12 > .col {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}

.no-gutters .col, .no-gutters .col-1, .no-gutters .col-2, .no-gutters .col-3, .no-gutters .col-4, .no-gutters .col-5, .no-gutters .col-6, .no-gutters .col-7, .no-gutters .col-8, .no-gutters .col-9, .no-gutters .col-10, .no-gutters .col-11, .no-gutters .col-12, .no-gutters .col-sm-1, .no-gutters .col-sm-2, .no-gutters .col-sm-3, .no-gutters .col-sm-4, .no-gutters .col-sm-5, .no-gutters .col-sm-6, .no-gutters .col-sm-7, .no-gutters .col-sm-8, .no-gutters .col-sm-9, .no-gutters .col-sm-10, .no-gutters .col-sm-11, .no-gutters .col-sm-12, .no-gutters .col-md-1, .no-gutters .col-md-2, .no-gutters .col-md-3, .no-gutters .col-md-4, .no-gutters .col-md-5, .no-gutters .col-md-6, .no-gutters .col-md-7, .no-gutters .col-md-8, .no-gutters .col-md-9, .no-gutters .col-md-10, .no-gutters .col-md-11, .no-gutters .col-md-12, .no-gutters .col-lg-1, .no-gutters .col-lg-2, .no-gutters .col-lg-3, .no-gutters .col-lg-4, .no-gutters .col-lg-5, .no-gutters .col-lg-6, .no-gutters .col-lg-7, .no-gutters .col-lg-8, .no-gutters .col-lg-9, .no-gutters .col-lg-10, .no-gutters .col-lg-11, .no-gutters .col-lg-12, .no-gutters .col-xl-1, .no-gutters .col-xl-2, .no-gutters .col-xl-3, .no-gutters .col-xl-4, .no-gutters .col-xl-5, .no-gutters .col-xl-6, .no-gutters .col-xl-7, .no-gutters .col-xl-8, .no-gutters .col-xl-9, .no-gutters .col-xl-10, .no-gutters .col-xl-11, .no-gutters .col-xl-12 {
  padding-left: 0;
  padding-right: 0;
}

.gutters-sm .col, .gutters-sm .col-1, .gutters-sm .col-2, .gutters-sm .col-3, .gutters-sm .col-4, .gutters-sm .col-5, .gutters-sm .col-6, .gutters-sm .col-7, .gutters-sm .col-8, .gutters-sm .col-9, .gutters-sm .col-10, .gutters-sm .col-11, .gutters-sm .col-12, .gutters-sm .col-sm-1, .gutters-sm .col-sm-2, .gutters-sm .col-sm-3, .gutters-sm .col-sm-4, .gutters-sm .col-sm-5, .gutters-sm .col-sm-6, .gutters-sm .col-sm-7, .gutters-sm .col-sm-8, .gutters-sm .col-sm-9, .gutters-sm .col-sm-10, .gutters-sm .col-sm-11, .gutters-sm .col-sm-12, .gutters-sm .col-md-1, .gutters-sm .col-md-2, .gutters-sm .col-md-3, .gutters-sm .col-md-4, .gutters-sm .col-md-5, .gutters-sm .col-md-6, .gutters-sm .col-md-7, .gutters-sm .col-md-8, .gutters-sm .col-md-9, .gutters-sm .col-md-10, .gutters-sm .col-md-11, .gutters-sm .col-md-12, .gutters-sm .col-lg-1, .gutters-sm .col-lg-2, .gutters-sm .col-lg-3, .gutters-sm .col-lg-4, .gutters-sm .col-lg-5, .gutters-sm .col-lg-6, .gutters-sm .col-lg-7, .gutters-sm .col-lg-8, .gutters-sm .col-lg-9, .gutters-sm .col-lg-10, .gutters-sm .col-lg-11, .gutters-sm .col-lg-12, .gutters-sm .col-xl-1, .gutters-sm .col-xl-2, .gutters-sm .col-xl-3, .gutters-sm .col-xl-4, .gutters-sm .col-xl-5, .gutters-sm .col-xl-6, .gutters-sm .col-xl-7, .gutters-sm .col-xl-8, .gutters-sm .col-xl-9, .gutters-sm .col-xl-10, .gutters-sm .col-xl-11, .gutters-sm .col-xl-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

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

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

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

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

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

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

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

@media (min-width: 576px) {
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 576px) {
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 576px) {
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 576px) {
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 768px) {
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 768px) {
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 768px) {
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 992px) {
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 992px) {
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1200px) {
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 1200px) {
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
}

@media (min-width: 1200px) {
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.cta-wrapper {
  background: #1d3649;
  padding: 3rem 0;
  text-align: center;
}

.cta-wrapper > ._container-fluid > h2._title {
  margin-bottom: 1rem;
  color: #fff;
  font-size: 1.75rem;
}

.cta-wrapper > ._container-fluid > ._lead {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
}

.cta-wrapper > ._container-fluid > ._lead > span {
  color: #A1D255;
}

.cta-wrapper > ._container-fluid > ._ctaBtn {
  position: relative;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  font-size: 1rem;
  color: #1d3649;
  font-weight: bold;
}

.cta-wrapper > ._container-fluid > ._ctaBtn > ._image {
  position: absolute;
  top: calc(50% - 8px);
  right: -33px;
}

@media (max-width: 767.98px) {
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    max-width: 280px;
  }
}

@media (min-width: 768px) {
  .cta-wrapper {
    padding: 4rem 0;
  }
  .cta-wrapper > ._container-fluid > h2._title {
    margin-bottom: 1.25rem;
    font-size: 2rem;
  }
  .cta-wrapper > ._container-fluid > ._lead {
    margin-bottom: 1.75rem;
    font-size: 1.25rem;
  }
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    width: 324px;
    padding: 1.25rem;
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .cta-wrapper {
    padding: 5rem 0;
  }
  .cta-wrapper > ._container-fluid > h2._title {
    font-size: 2.25rem;
  }
  .cta-wrapper > ._container-fluid > ._lead {
    font-size: 1.75rem;
  }
  .cta-wrapper > ._container-fluid > ._ctaBtn {
    width: 324px;
    padding: 1.25rem;
    font-size: 1.25rem;
  }
}

.pageTop {
  right: .75rem;
  z-index: 10;
}

@media (min-width: 768px) {
  .pageTop {
    right: 1.5rem;
  }
}

.pageTop #pageTopBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  background: #438cb7;
  margin-left: auto;
  transition: all .3s ease;
  text-decoration: none;
}

@media (min-width: 768px) {
  .pageTop #pageTopBtn {
    width: 3.5rem;
    height: 3.5rem;
  }
}

.pageTop #pageTopBtn:before {
  content: "\E101";
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .pageTop #pageTopBtn:before {
    font-size: 2rem;
  }
}

.pageTop #pageTopBtn:hover {
  background: #3e7ba3;
}

@media (min-width: 576px) {
  ._sm {
    display: none;
  }
}

@media (max-width: 991.98px) {
  ._md-block {
    display: none;
  }
}

@media (min-width: 768px) {
  ._md-block {
    display: block;
  }
}

@media (min-width: 768px) {
  ._md {
    display: none;
  }
}

@media (min-width: 992px) {
  ._lg {
    display: none;
  }
}

@media (min-width: 1200px) {
  ._xl {
    display: none;
  }
}

._xl-block {
  display: none;
}

@media (min-width: 1200px) {
  ._xl-block {
    display: block;
  }
}

._image {
  display: flex;
  justify-content: center;
}

._image > img {
  margin: auto;
  max-width: 880px;
}

@media (max-width: 991.98px) {
  ._image > img {
    width: 100%;
  }
}

.mainVisual-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background: url("../images/mainVisual.jpg");
  background-size: cover;
}

.mainVisual-wrapper .container .mainVisual {
  color: #fff;
  text-align: center;
}

.mainVisual-wrapper .container .mainVisual > ._title {
  color: inherit;
  margin-bottom: 1rem;
  font-size: 4rem;
  font-family: "Caveat", cursive;
  font-weight: normal;
}

.mainVisual-wrapper .container .mainVisual > ._lead {
  margin: 0;
  font-size: .875rem;
  font-weight: bold;
}

.mainVisual-wrapper .container .mainVisual > ._image {
  position: absolute;
  bottom: 1rem;
  right: calc(50% - 11.5px);
  -webkit-animation: mousemove 1.8s ease-in-out infinite;
          animation: mousemove 1.8s ease-in-out infinite;
  z-index: 1;
}

@-webkit-keyframes mousemove {
  0% {
    bottom: 1rem;
  }
  50% {
    bottom: .75rem;
  }
  100% {
    bottom: 1rem;
  }
}

@keyframes mousemove {
  0% {
    bottom: 1rem;
  }
  50% {
    bottom: .75rem;
  }
  100% {
    bottom: 1rem;
  }
}

@media (min-width: 576px) {
  .mainVisual-wrapper .container .mainVisual > ._title {
    font-size: 5rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) {
  .mainVisual-wrapper {
    background: url("../images/mainVisual.jpg");
    background-size: cover;
  }
  .mainVisual-wrapper .container .mainVisual > ._title {
    margin-bottom: 1rem;
    font-size: 6rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.5rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._image {
    bottom: 1.5rem;
  }
  @-webkit-keyframes mousemove {
    0% {
      bottom: 1.5rem;
    }
    50% {
      bottom: 1.125rem;
    }
    100% {
      bottom: 1.5rem;
    }
  }
  @keyframes mousemove {
    0% {
      bottom: 1.5rem;
    }
    50% {
      bottom: 1.125rem;
    }
    100% {
      bottom: 1.5rem;
    }
  }
}

@media (min-width: 992px) {
  .mainVisual-wrapper {
    height: 100vh;
  }
  .mainVisual-wrapper .container .mainVisual > ._title {
    font-size: 8rem;
  }
  .mainVisual-wrapper .container .mainVisual > ._lead {
    font-size: 1.75rem;
    text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4);
  }
}

.trouble-wrapper {
  background: #F8FCFF;
  padding: 3rem 0;
}

.trouble-wrapper > ._container {
  text-align: center;
}

.trouble-wrapper > ._container > ._title {
  margin-bottom: 1.25rem;
  font-size: 1.125rem;
}

.trouble-wrapper > ._container > ._title > ._span {
  color: #53add8;
  font-size: 1.5rem;
}

.trouble-wrapper > ._container > ._lead {
  margin-bottom: 2rem;
  color: #000;
  font-weight: bold;
  font-size: 1rem;
}

.trouble-wrapper > ._container > ._row {
  padding-top: 2.5rem;
}

.trouble-wrapper > ._container > ._row > ._col {
  margin-bottom: 4.5rem;
}

.trouble-wrapper > ._container > ._row > ._col:last-child {
  margin-bottom: 0;
}

.trouble-wrapper > ._container > ._row > ._col .cardList {
  position: relative;
  height: 100%;
  background: #E7EBF3;
  padding: 1.5rem 1rem 1rem 1rem;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._image {
  position: absolute;
  width: 5rem;
  top: -2.5rem;
  left: calc(50% - 2.5rem);
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._image > img {
  display: block;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._title {
  padding-top: 2rem;
  margin-bottom: 1rem;
  text-align: center;
  font-size: 1.125rem;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner {
  background: #fff;
  padding: 1rem;
  text-align: left;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._title {
  margin-bottom: .75rem;
  text-align: center;
  font-size: 1.125rem;
  color: #1d3649;
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._list {
  margin-bottom: 0;
  list-style: url("../images/icon_primary-caret-fill-right.png");
}

.trouble-wrapper > ._container > ._row > ._col .cardList > ._textArea > ._inner > ._list > ._item {
  line-height: 2;
  font-size: .875rem;
}

.trouble-wrapper > ._container > ._image {
  padding: 2rem 0;
}

.trouble-wrapper > ._container > ._image > img {
  width: 7.5rem;
}

.trouble-wrapper > ._container > ._text {
  display: inline-block;
  padding-bottom: .25rem;
  border-bottom: 0.5rem solid #91d6eb;
  -o-border-image: linear-gradient(to right, #438cb7 0%, #A1D255 100%);
     border-image: linear-gradient(to right, #438cb7 0%, #A1D255 100%);
  border-image-slice: 1;
  margin-bottom: 0;
  color: #000;
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
}

@media (min-width: 576px) {
  .trouble-wrapper > .container > ._title {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .trouble-wrapper {
    padding: 4rem 0;
  }
  .trouble-wrapper > .container > ._title {
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 2.25rem;
  }
  .trouble-wrapper > .container > ._text {
    font-size: 1.5rem;
  }
}

@media (min-width: 992px) {
  .trouble-wrapper {
    padding: 6rem 0;
  }
  .trouble-wrapper > .container > ._title {
    margin-bottom: 2.25rem;
    font-size: 2rem;
  }
  .trouble-wrapper > .container > ._title > ._span {
    font-size: 3rem;
  }
  .trouble-wrapper > .container > ._lead {
    margin-bottom: 3.5rem;
    font-size: 1.5rem;
  }
  .trouble-wrapper > .container > ._row {
    padding-top: 3.75rem;
  }
  .trouble-wrapper > .container > ._row > ._col {
    margin-bottom: 0;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList {
    padding: 2rem 1rem 1rem 1rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._image {
    width: 7.5rem;
    top: -3.75rem;
    left: calc(50% - 3.75rem);
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._title {
    padding-top: 2.75rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner {
    padding: 1rem;
  }
}

@media (min-width: 992px) and (min-width: 1200px) {
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner {
    padding: 1.25rem 1.5rem;
  }
}

@media (min-width: 992px) {
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._title {
    margin-bottom: .5rem;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._list {
    margin-bottom: 0;
  }
  .trouble-wrapper > .container > ._row > ._col .cardList > ._textArea > ._inner > ._list > ._item {
    line-height: 1.75;
    font-size: 1rem;
  }
  .trouble-wrapper > .container > ._image {
    padding: 3rem 0;
  }
  .trouble-wrapper > .container > ._text {
    font-size: 2rem;
  }
}

._bgLight > .container > ._text {
  text-align: center;
  font-size: .875rem;
}

@media (min-width: 992px) {
  ._bgLight > .container > ._text {
    font-size: 1.125rem;
  }
}

._bgLight > .container > .row > .col-lg-7 > ._title {
  margin-bottom: 1.75rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5;
}

@media (min-width: 992px) {
  ._bgLight > .container > .row > .col-lg-7 > ._title {
    text-align: left;
    font-size: 1.5rem;
    line-height: 2;
  }
}

._bgLight > .container > .row > .col-lg-7 > ._text {
  margin-bottom: 2rem;
  font-size: .875rem;
  line-height: 2;
}

@media (min-width: 992px) {
  ._bgLight > .container > .row > .col-lg-7 > ._text {
    font-size: 1rem;
    line-height: 2.25;
  }
}

._bgLight > .container > .row > .col-lg-7 > ._list > ._item {
  font-size: .875rem;
}

@media (min-width: 992px) {
  ._bgLight > .container > .row > .col-lg-7 > ._list > ._item {
    font-size: 1rem;
  }
}

._bgLight > .container > .row > .col-lg-5 {
  text-align: center;
}

._bgLight > .container > .row > .col-lg-5 > img {
  margin-bottom: 3rem;
}

@media (min-width: 992px) {
  ._bgLight > .container > .row > .col-lg-5 > img {
    margin-bottom: 4.5rem;
  }
}

._bgLight > .container > h3._title {
  margin-bottom: 2rem;
  text-align: center;
}

._bgLight > .container > ._list {
  padding: 0;
  margin: 0 0 3rem;
  list-style: none;
}

@media (min-width: 992px) {
  ._bgLight > .container > ._list {
    width: 80%;
    max-width: 1000px;
    margin: 0 auto 6rem;
  }
}

._bgLight > .container > ._list > ._item {
  background: rgba(168, 193, 216, 0.2);
  padding: 1.5rem;
  border-left: 0.5rem solid #bae6f3;
  -o-border-image: linear-gradient(to bottom, #bae6f3 0%, #3e7ba3 100%);
     border-image: linear-gradient(to bottom, #bae6f3 0%, #3e7ba3 100%);
  border-image-slice: 1;
  margin-bottom: 1.5rem;
}

._bgLight > .container > ._list > ._item:last-child {
  margin-bottom: 0;
}

._bgLight > .container > ._list > ._item > ._title {
  display: flex;
  align-items: center;
  margin-bottom: .75rem;
  color: #1d3649;
  font-size: 1rem;
}

._bgLight > .container > ._list > ._item > ._title:before {
  content: "\E103";
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  padding-right: .75rem;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

@media (min-width: 992px) {
  ._bgLight > .container > ._list > ._item > ._title {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
}

._bgLight > .container > ._list > ._item > ._text {
  margin: 0;
  font-size: .875rem;
  line-height: 1.75;
}

@media (min-width: 992px) {
  ._bgLight > .container > ._list > ._item > ._text {
    font-size: 1rem;
  }
}

.whatMaximo-wrapper > .container > h2._title:before {
  content: "What is Maximo SaaS?";
}

.whatMaximo-wrapper > .container > ._textLg {
  font-weight: bold;
  font-size: 20px;
}

@media (max-width: 991.98px) {
  .whatMaximo-wrapper > .container > ._textLg {
    font-size: 1rem;
  }
}

.whatMaximo-wrapper > .container > ._textLg ._span {
  color: #4c9fca;
}

.whatMaximo-wrapper > .container ._image {
  margin-bottom: 16px;
}

.onPreMaximo-wrapper > .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.onPreMaximo-wrapper > .container > h2._title {
  width: 100%;
}

.onPreMaximo-wrapper > .container > h2._title:before {
  content: "On-prem Maximo Difference";
}

.onPreMaximo-wrapper > .container ._annotation {
  max-width: 880px;
  margin-bottom: 0;
  text-indent: -1em;
  padding-left: 1em;
  font-size: 14px;
}

@media (max-width: 991.98px) {
  .onPreMaximo-wrapper > .container ._annotation {
    font-size: 12px;
    text-align: left;
  }
}

.onPreMaximo-wrapper > .container ._image {
  flex-direction: column;
  max-width: 880px;
}

.suitableCustomers-wrapper > .container > h2._title:before {
  content: "Suitable for customers";
}

.suitableCustomers-wrapper > .container > ._textLg {
  font-weight: bold;
  font-size: 20px;
}

@media (max-width: 991.98px) {
  .suitableCustomers-wrapper > .container > ._textLg {
    font-size: 1rem;
  }
}

.suitableCustomers-wrapper > .container > ._textLg ._span {
  color: #4c9fca;
}

.suitableCustomers-wrapper > .container ._image:nth-of-type(1) {
  margin-bottom: 48px;
}

@media (max-width: 991.98px) {
  .suitableCustomers-wrapper > .container ._image:nth-of-type(1) {
    margin-bottom: 16px;
  }
}

.option-wrapper > .container > h2._title:before {
  content: "Three usage options";
}

.flow-wrapper > .container > h2._title:before {
  content: "Flow of Use";
}

.benefits-wrapper {
  background: #B6CEE3;
  padding: 3rem 0;
}

@media (min-width: 992px) {
  .benefits-wrapper {
    padding: 4rem 0;
  }
}

@media (min-width: 768px) {
  .benefits-wrapper .container > h2._title {
    margin-bottom: 2rem;
  }
}

@media (min-width: 992px) {
  .benefits-wrapper .container > h2._title {
    margin-bottom: 3rem;
  }
}

.benefits-wrapper .container > h2._title:before {
  content: "Advantages of SaaS Version";
  color: rgba(138, 168, 194, 0.5);
}

.benefits-wrapper .container > ._list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  justify-content: center;
  gap: 24px;
}

.benefits-wrapper .container > ._list > ._item {
  width: 50%;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 768px) {
  .benefits-wrapper .container > ._list > ._item {
    width: 20%;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item {
    margin-bottom: 1.5rem;
  }
}

.benefits-wrapper .container > ._list > ._item > img {
  margin-bottom: .5rem;
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item > img {
    margin-bottom: .75rem;
  }
}

.benefits-wrapper .container > ._list > ._item > ._text {
  margin: 0;
  color: #1d3649;
  text-align: center;
  line-height: 1.5;
  font-weight: bold;
  font-size: .75rem;
}

@media (min-width: 992px) {
  .benefits-wrapper .container > ._list > ._item > ._text {
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .benefits-wrapper .container > ._list > ._item > ._text {
    font-size: 1.125rem;
  }
}

@media (min-width: 768px) {
  ._bgLight {
    padding: 0;
    padding-top: 4rem;
  }
}

@media (min-width: 992px) {
  ._bgLight {
    padding: 0;
    padding-top: 6rem;
  }
}

@media (min-width: 768px) {
  .suitableCustomers-wrapper,
  .flow-wrapper {
    padding-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  .suitableCustomers-wrapper,
  .flow-wrapper {
    padding-top: 6rem;
  }
}

@media (max-width: 991.98px) {
  ._pc {
    display: none;
  }
}

._sp {
  display: none;
}

@media (max-width: 991.98px) {
  ._sp {
    display: block;
  }
}

.blur {
  -webkit-animation-name: blurAnime;
          animation-name: blurAnime;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes blurAnime {
  from {
    -webkit-filter: blur(10px);
            filter: blur(10px);
    opacity: 0;
  }
  to {
    -webkit-filter: blur(0);
            filter: blur(0);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.blurTrigger {
  opacity: 0;
}

.fadeDown {
  -webkit-animation-name: fadeDownAnime;
          animation-name: fadeDownAnime;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
}

@-webkit-keyframes fadeDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@media (min-width: 992px) {
  .fadeLeft {
    -webkit-animation-name: fadeLeftAnime;
            animation-name: fadeLeftAnime;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0;
  }
  @-webkit-keyframes fadeLeftAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  @keyframes fadeLeftAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  .fadeRight {
    -webkit-animation-name: fadeRightAnime;
            animation-name: fadeRightAnime;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0;
  }
  @-webkit-keyframes fadeRightAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  @keyframes fadeRightAnime {
    from {
      opacity: 0;
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
    }
    to {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
}

.delay-time025 {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}

.delay-time05 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

.delay-time075 {
  -webkit-animation-delay: .75s;
          animation-delay: .75s;
}

.delay-time1 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.delay-time125 {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s;
}

.delay-time15 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

.duration-time2 {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fMDFfdmFyaWFibGVzLnNjc3MiLCJiYXNlL18wMl9taXhpbi5zY3NzIiwiYmFzZS9fMDNfcmVzZXQuc2NzcyIsIi4uLy4uL35ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXJlYm9vdC5jc3MiLCJiYXNlL18wNF9zY2FmZm9sZGluZ3Muc2NzcyIsImVsZW1lbnQvXzAwX2ljb24uc2NzcyIsImVsZW1lbnQvXzAxX2hlYWRpbmcuc2NzcyIsImVsZW1lbnQvXzAyX3RleHQuc2NzcyIsImVsZW1lbnQvXzAzX2xpbmsuc2NzcyIsImVsZW1lbnQvXzA0X2J1dHRvbi5zY3NzIiwiZWxlbWVudC9fMDVfY2FyZC5zY3NzIiwiZWxlbWVudC9fMDZfbGlzdC5zY3NzIiwiZWxlbWVudC9fMDdfZmlndXJlLnNjc3MiLCJlbGVtZW50L18wOF90YWJsZS5zY3NzIiwiZWxlbWVudC9fMDlfcnVsZS5zY3NzIiwiZWxlbWVudC9fMTBfcGFuZWwuc2NzcyIsImVsZW1lbnQvXzExX2xhYmVsLnNjc3MiLCJlbGVtZW50L18xMl9ncmlkLnNjc3MiLCJlbGVtZW50L18xM19hbGlnbi5zY3NzIiwiZWxlbWVudC9fMTRfZmxvYXQuc2NzcyIsImVsZW1lbnQvXzE1X3Njcm9sbC5zY3NzIiwiZWxlbWVudC9fMTZfdG9nZ2xlLnNjc3MiLCJlbGVtZW50L18xN19zcGFjZS5zY3NzIiwiZWxlbWVudC9fMThfZnJhbWUuc2NzcyIsImxheW91dC9fZ2xvYmFsRm9vdGVyLnNjc3MiLCJsYXlvdXQvX2dsb2JhbEhlYWRlci5zY3NzIiwibGF5b3V0L19tYWluQ29udGVudC5zY3NzIiwibW9kdWxlL18wMV9zZWN0aW9uLnNjc3MiLCJtb2R1bGUvXzAyX2NvbnRhaW5lci5zY3NzIiwibW9kdWxlL18wM19yb3cuc2NzcyIsIm1vZHVsZS9fMDRfY29sdW1uLnNjc3MiLCJtb2R1bGUvX2N0YS5zY3NzIiwibW9kdWxlL19wYWdlVG9wQnRuLnNjc3MiLCJjb21wb25lbnQvXzAxX3RvcC5zY3NzIiwiY29tcG9uZW50L19tb3ZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGNvbnN0cnVjdGlvbjogXCJyZXNwb25zaXZlXCI7XG4kcm9vdHBhdGg6IFwiLi5cIjtcclxuJGNzc3BhdGg6ICRyb290cGF0aCtcIi9jc3NcIjtcclxuJGpzcGF0aDogJHJvb3RwYXRoK1wiL2pzXCI7XHJcbiRmb250cGF0aDogJHJvb3RwYXRoK1wiL2ZvbnRzXCI7XHJcbiRpbWdwYXRoOiAkcm9vdHBhdGgrXCIvaW1hZ2VzXCI7XHJcbiRtZWRpYXBhdGg6ICRyb290cGF0aCtcIi9tZWRpYVwiO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q2F2ZWF0JmZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NzAwJmZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOml0YWxAMSZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBpbXBvcnQgXCJiYXNlL18wMV92YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvXzAyX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL18wM19yZXNldC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fMDRfc2NhZmZvbGRpbmdzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJlbGVtZW50L18wMF9pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wMV9oZWFkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wMl90ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wM19saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18wNF9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA1X2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA2X2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA3X2ZpZ3VyZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMDhfdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzA5X3J1bGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzEwX3BhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xMV9sYWJlbC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTJfZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTNfYWxpZ24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE0X2Zsb2F0LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50L18xNV9zY3JvbGwuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE2X3RvZ2dsZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudC9fMTdfc3BhY2Uuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnQvXzE4X2ZyYW1lLnNjc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9fZ2xvYmFsRm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2dsb2JhbEhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19tYWluQ29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGUvXzAxX3NlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fMDJfY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvXzAzX3Jvdy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kdWxlL18wNF9jb2x1bW4uc2Nzc1wiO1xuQGltcG9ydCBcIm1vZHVsZS9fY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2R1bGUvX3BhZ2VUb3BCdG4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L18wMV90b3Auc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9fbW92ZS5zY3NzXCI7IiwiJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmM2Y3ZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2U3ZWJmMyAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYThhY2IzICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM3ZTgyODkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzY5NmQ3NCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjgyYjMxICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kcHJpbWFyeTogIzFkMzY0OSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogIzMyNWM4MCAhZGVmYXVsdDtcclxuJHRlcnRpYXJ5OiAjQTFEMjU1ICFkZWZhdWx0O1xyXG4kYWNjZW50Qmx1ZTogIzc2RTBGMyAhZGVmYXVsdDtcclxuJGFjY2VudEdyZWVuOiAjOUVFODhDICFkZWZhdWx0O1xyXG4kY2FyZExpc3RHcmF5OiAjZDdkYmUyICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnktNTA6ICNFMUVERjYgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTc1OiAjRDRFNkY3ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS0xMDA6ICNDNERCRUUgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTE1MDogI0I2Q0VFMyAhZGVmYXVsdDtcclxuJHByaW1hcnktMjAwOiAjYThjMWQ4ICFkZWZhdWx0O1xyXG4kcHJpbWFyeS0zMDA6ICM4YWE4YzIgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTQwMDogIzcyOTRiMSAhZGVmYXVsdDtcclxuJHByaW1hcnktNTAwOiAjNWI4MWEwICFkZWZhdWx0O1xyXG4kcHJpbWFyeS02MDA6ICM0ZDcyOGYgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LTcwMDogIzNlNWU3NyAhZGVmYXVsdDtcclxuJHByaW1hcnktODAwOiAjMmY0YjYxICFkZWZhdWx0O1xyXG5cclxuJHNlY29uZGFyeS01MDogI2U0ZjVmYSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS0xMDA6ICNiYWU2ZjMgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktMjAwOiAjOTFkNmViICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LTMwMDogIzcwYzVlMiAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS00MDA6ICM1ZWI5ZGQgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktNTAwOiAjNTNhZGQ4ICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LTYwMDogIzRjOWZjYSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS03MDA6ICM0MzhjYjcgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktODAwOiAjM2U3YmEzICFkZWZhdWx0O1xyXG5cclxuJGluZm9ybWF0aW9uOiAjMDNhOWY0ICFkZWZhdWx0O1xyXG4kc3VjY2VzczogIzhiYzM0YSAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICNmNDQzMzYgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6KFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiVGltZXMgTmV3IFJvbWFuXCIsR2VvcmdpYSxcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsXCJZdSBNaW5jaG9cIixzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbm90b3NhbnNqcDogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDs7XHJcbiRmb250LWZhbWlseS1yb2JvdG86ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZiAhZGVmYXVsdDs7XHJcbiRmb250LWZhbWlseS1jYXZlYXQ6ICdDYXZlYXQnLCBjdXJzaXZlICFkZWZhdWx0OztcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1ub3Rvc2Fuc2pwICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYmFzZTogbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS42NyAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjM0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLXh4czogJGZvbnQtc2l6ZS1iYXNlICogLjYyNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14czogJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLW1kOiAkZm9udC1zaXplLWJhc2UgKiAxICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14bDogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS14eGw6ICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcblxyXG4kY29kZS1mb250LXNpemU6IDg3LjUlICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHJcbiR6LWluZGV4LW1vZGFsOiAzMDAwICFkZWZhdWx0O1xyXG4kei1pbmRleC1nbG9iYWxIZWFkZXI6IDEwMDAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LWhhbWJ1cmdlck1lbnU6IDEwMCAhZGVmYXVsdDtcclxuJHotaW5kZXgtZ3JhZGllbnQ6IDAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LWdyYWRpZW50LWFmdGVyOiAtMSAhZGVmYXVsdDtcclxuJHotaW5kZXgtaGVhZGluZzogMTAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LWhlYWRpbmctYmVmb3JlOiAtMSAhZGVmYXVsdDtcclxuJHotaW5kZXgtcGFnZVRvcEJ0bjogMTAgIWRlZmF1bHQ7XHJcbiR6LWluZGV4LW1vdXNlSWNvbjogMSAhZGVmYXVsdDtcclxuXHJcbiRmcmFtZS1yYXRpbzpcclxuICAoMXgxOiAoY2xhc3M6IDF4MSxcclxuICAgIHdpZHRoOiAxLFxyXG4gICAgaGVpZ2h0OiAxLFxyXG4gICksXHJcbiAgNHgzOiAoY2xhc3M6IDR4MyxcclxuICAgIHdpZHRoOiA0LFxyXG4gICAgaGVpZ2h0OiAzLFxyXG4gICksXHJcbiAgM3gyOiAoY2xhc3M6IDN4MixcclxuICAgIHdpZHRoOiAzLFxyXG4gICAgaGVpZ2h0OiAyLFxyXG4gICksXHJcbiAgMTZ4OTogKGNsYXNzOiAxNng5LFxyXG4gICAgd2lkdGg6IDE2LFxyXG4gICAgaGVpZ2h0OiA5LFxyXG4gICksXHJcbiAgMngxOiAoY2xhc3M6IDJ4MSxcclxuICAgIHdpZHRoOiAyLFxyXG4gICAgaGVpZ2h0OiAxLFxyXG4gICksXHJcbik7IiwiLy8gY29uc3RydW5jdGlvblxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUge1xyXG5cdEBpZiAkY29uc3RydWN0aW9uPT1cInJlc3BvbnNpdmVcIiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBhZGFwdGl2ZSB7XHJcblx0QGlmICRjb25zdHJ1Y3Rpb249PVwiYWRhcHRpdmVcIiB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGFkYXB0aXZlXHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcblx0QGlmICRkZXZpY2U9PVwiZGVza3RvcFwiIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcblx0QGlmICRkZXZpY2U9PVwibW9iaWxlXCIge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyByZXNwb25zaXZlXHJcblxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG5cdCRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG5cdEByZXR1cm4gaWYoJG4gIT1udWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZigkbWluICE9MCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblx0QHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcblx0QGlmICRtaW4ge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZWxzZSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG5cdEBpZiAkbWF4IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVsc2Uge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyB0ZXh0XHJcblxyXG5AbWl4aW4gdGV4dC1jb250cmFzdCgkbikge1xyXG5cdCRjb2xvci1icmlnaHRuZXNzOiByb3VuZCgocmVkKCRuKSAqIDI5OSkgKyAoZ3JlZW4oJG4pICogNTg3KSArIChibHVlKCRuKSAqIDExNCkgLyAxMDAwKTtcclxuXHQkbGlnaHQtY29sb3I6IHJvdW5kKChyZWQoI2ZmZikgKiAyOTkpICsgKGdyZWVuKCNmZmYpICogNTg3KSArIChibHVlKCNmZmYpICogMTE0KSAvIDEwMDApO1xyXG5cclxuXHRAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMikge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdEBlbHNlIHtcclxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGZyYW1lXHJcblxyXG5AbWl4aW4gZnJhbWUoJHdpZHRoLCAkaGVpZ2h0KSB7XHJcblx0cGFkZGluZy10b3A6IHJvdW5kKHBlcmNlbnRhZ2UoMSAvICR3aWR0aCAqICRoZWlnaHQpKTtcclxufVxyXG5cclxuLy8gaW1hZ2VcclxuXHJcbkBtaXhpbiBiZy13ZWJwKCRwYXRoLCAkc3JjLCAkdHlwZSkge1xyXG5cdGh0bWwud2VicCAmIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aCArICcvd2VicCcgKyAkc3JjICsgJy53ZWJwJyk7XHJcblx0fVxyXG5cdGh0bWwubm8td2VicCAmIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkcGF0aCArICRzcmMgKyAnLicgKyAkdHlwZSk7XHJcblx0fVxyXG59IiwiQGltcG9ydCBcIn5ib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLXJlYm9vdC5jc3NcIjtcclxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cbjpyb290IHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIDpyb290IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaDYsIGg1LCBoNCwgaDMsIGgyLCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0ge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzBkNmVmZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwYTU4Y2E7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpcmVjdGlvbjogbHRyIC8qIHJ0bDppZ25vcmUgKi87XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtcmVib290LmNzcy5tYXAgKi8iLCJodG1sIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogJGJvZHktYmc7XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHRmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLyogSGVhZG5pZ3MgKi9cclxuXHJcbiVoZWFkaW5nIHtcclxuXHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcblx0Zm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuXHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5oMSB7XHJcblx0QGV4dGVuZCAlaGVhZGluZztcclxuXHJcblx0Zm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xyXG5cdHRleHQtc2hhZG93OiAwcHggMHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbmgyIHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoMi1mb250LXNpemU7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbn1cclxuXHJcbmg1IHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbn1cclxuXHJcbmg2IHtcclxuXHRAZXh0ZW5kICVoZWFkaW5nO1xyXG5cclxuXHRmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbn1cclxuXHJcbi8qIFBhcmFncmFwaCAqL1xyXG5cclxuLyogTGlzdCAqL1xyXG5cclxuLyogRmlndXJlICovXHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLyogVGFibGUgKi9cclxuXHJcbnRhYmxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyogSG9yaXpvbnRhbCBSdWxlICovXHJcblxyXG5ociB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbn1cclxuXHJcbi8qIElubGluZSBFbGVtZW50cyAqL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG5cdGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKiBGb3JtICovXHJcbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRzcmM6XHJcblx0XHR1cmwoXCIuLi9mb250cy9pY29uLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG5cdFx0dXJsKFwiLi4vZm9udHMvaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiaWNvblwiO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1jYXJldC1saW5lLXVwOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwMVwiXHJcblx0fVxyXG4uaWNvbi1jYXJldC1zdHJva2UtbGVmdDpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDJcIlxyXG5cdH1cclxuLmljb24tY2hlY2tib3g6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTAzXCJcclxuXHR9XHJcblxyXG5cclxuQG1peGluIGljb24gKCAkbmFtZSApIHtcclxuXHRAaWYgKCRuYW1lID09ICdjYXJldC1saW5lLXVwJykge1xyXG5cdFx0Y29udGVudDogXCJcXEUxMDFcIjtcclxuXHR9XHJcblx0QGlmICgkbmFtZSA9PSAnY2FyZXQtc3Ryb2tlLWxlZnQnKSB7XHJcblx0XHRjb250ZW50OiBcIlxcRTEwMlwiO1xyXG5cdH1cclxuXHRAaWYgKCRuYW1lID09ICdjaGVja2JveCcpIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxFMTAzXCI7XHJcblx0fVxyXG5cdFxyXG5cdGZvbnQtZmFtaWx5OiBcImljb25cIjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufSIsImgyLnRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMjVyZW07XHJcbiAgICBjb2xvcjogJHByaW1hcnktNjAwO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtaGVhZGluZztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJHByaW1hcnktMTAwLCAuNSk7XHJcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtaGVhZGluZy1iZWZvcmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRleHQtYWxpZ24tbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LWFsaWduLXJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtaW5kZW50LTEge1xyXG5cdHRleHQtaW5kZW50OiAxZW07XHJcbn1cclxuXHJcbi50ZXh0LWluZGVudC0yIHtcclxuXHR0ZXh0LWluZGVudDogMmVtO1xyXG59XHJcblxyXG4udGV4dC1pbmRlbnQtMyB7XHJcblx0dGV4dC1pbmRlbnQ6IDNlbTtcclxufVxyXG5cclxuLnRleHQtaW5kZW50LTQge1xyXG5cdHRleHQtaW5kZW50OiA0ZW07XHJcbn1cclxuXHJcbi50ZXh0LWNvbG9yLWRlZmF1bHQge1xyXG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtY29sb3ItaW52ZXJzZSB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRleHQtY29sb3ItcHJpbWFyeSB7XHJcblx0Y29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4udGV4dC1jb2xvci1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4udGV4dC13ZWlnaHQtbm9ybWFsIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4udGV4dC13ZWlnaHQtYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50ZXh0LXN0eWxlLWl0YWxpYyB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4udGV4dC1zdHlsZS1vYmxpcXVlIHtcclxuXHRmb250LXN0eWxlOiBvYmxpcXVlO1xyXG59XHJcblxyXG4udGV4dC1zdHlsZS1saW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnRleHQtc2l6ZS1sYXJnZXN0IHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUteHhsO1xyXG59XHJcblxyXG4udGV4dC1zaXplLWxhcmdlciB7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xyXG59XHJcblxyXG4udGV4dC1zaXplLWxhcmdlIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtbWVkaXVtIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLnRleHQtc2l6ZS1zbWFsbGVyIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUteHM7XHJcbn1cclxuXHJcbi50ZXh0LXNpemUtc21hbGxlc3Qge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XHJcbn1cclxuXHJcbi50ZXh0LWZhbWlseS1zYW5zIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi50ZXh0LWZhbWlseS1zZXJpZiB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcclxufVxyXG5cclxuLnRleHQtZmFtaWx5LWNvZGUge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG59XHJcblxyXG4udGV4dC13aWR0aC1ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50ZXh0LXdpZHRoLWlubGluZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGV4dC1ub3dyYXAge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZXh0LWJyZWFrLXdvcmQge1xyXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuIiwiLmxpbmstaW50ZXJuYWwge1xyXG5cdC8vXHJcbn1cclxuXHJcbi5saW5rLWhhc2gge1xyXG5cdC8vXHJcbn1cclxuXHJcbi5saW5rLWV4dGVybmFsIHtcclxuXHQvL1xyXG59XHJcblxyXG4ubGluay10ZWwge1xyXG5cdC8vXHJcbn1cclxuXHJcbi5saW5rLW1haWwge1xyXG5cdC8vXHJcbn1cclxuXHJcbi5saW5rLWRpc2FibGVkIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCJbY2xhc3NePVwiYnRuLVwiXSxcclxuW2NsYXNzKj1cIiBidG4tXCJdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogLjI1ZW0gLjc1ZW07XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMsXHJcblx0XHRib3JkZXItY29sb3IgLjFzLFxyXG5cdFx0Y29sb3IgLjFzO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWxsQnV0dG9uKCRjb2xvcikge1xyXG5cdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XHJcblx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb3V0bGluZUJ1dHRvbigkY29sb3IpIHtcclxuXHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuMSk7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQsXHJcbi5idG4tZGFyayB7XHJcblx0QGluY2x1ZGUgZmlsbEJ1dHRvbigkYm9keS1jb2xvcik7XHJcbn1cclxuXHJcbi5idG4tbGlnaHQge1xyXG5cdEBpbmNsdWRlIGZpbGxCdXR0b24oJGdyYXktMTAwKTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBmaWxsQnV0dG9uKCRwcmltYXJ5KTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxCdXR0b24oJHNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5idG4tYWNjZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyAsICRhY2NlbnRCbHVlLCAkYWNjZW50R3JlZW4pO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHR6LWluZGV4OiAkei1pbmRleC1ncmFkaWVudDtcclxuXHQmOmFmdGVye1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgJGFjY2VudEJsdWUsICRhY2NlbnRHcmVlbik7XHJcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdHotaW5kZXg6ICR6LWluZGV4LWdyYWRpZW50LWFmdGVyO1xyXG5cdH1cclxuXHQmOmhvdmVye1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tdHJhaW5pbmdTZXJ2aWNlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZyAsICRwcmltYXJ5LCAkc2Vjb25kYXJ5LTYwMCk7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdHotaW5kZXg6ICR6LWluZGV4LWdyYWRpZW50O1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAkcHJpbWFyeSwgJHNlY29uZGFyeS02MDApO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHR6LWluZGV4OiAkei1pbmRleC1ncmFkaWVudC1hZnRlcjtcclxuXHR9XHJcblx0Jjpob3ZlcntcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGVmYXVsdCxcclxuLmJ0bi1vdXRsaW5lLWRhcmsge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJGJvZHktY29sb3IpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtbGlnaHQge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJGdyYXktMTAwKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVCdXR0b24oJHByaW1hcnkpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lQnV0dG9uKCRzZWNvbmRhcnkpO1xyXG59XHJcblxyXG5cclxuLmJ0bi1zaXplLXNtIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcblx0cGFkZGluZzogLjJlbSAuNWVtO1xyXG59XHJcblxyXG4uYnRuLXNpemUtbWQge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxuXHRwYWRkaW5nOiAuMjVlbSAuNzVlbTtcclxufVxyXG5cclxuLmJ0bi1zaXplLWxnIHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQuYnRuLXdpZHRoLSN7JGl9IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLXdpZHRoLWF1dG8ge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYnRuLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAuMjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCJbY2xhc3NePVwiY2FyZC1cIl0sXHJcbltjbGFzcyo9XCIgY2FyZC1cIl0ge1xyXG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHQ+Ll9pbWFnZSB7XHJcblx0XHRcdD4uX2NvdmVyIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Pi5faW1hZ2Uge1xyXG5cdFx0Pi5fY292ZXIge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+Ll9ib2R5IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblxyXG5cdFx0Pi5fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5fb3V0bGluZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1kZWZhdWx0IHtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQ+Ll9ib2R5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1vdXRsaW5lLWRlZmF1bHQge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcblxyXG5cdD4uX2ltYWdlIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uY2FyZC1kaXJlY3Rpb24taG9yaXpvbnRhbCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHJcblx0Ji5jYXJkLWRlZmF1bHQge1xyXG5cdFx0Pi5faW1hZ2Uge1xyXG5cdFx0XHQ+Ll9jb3ZlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY2FyZC1vdXRsaW5lLWRlZmF1bHQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG5cdFx0Pi5faW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi5fYm9keSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4uX2ltYWdlIHtcclxuXHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMyk7XHJcblx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcclxuXHR9XHJcblxyXG5cdD4uX2JvZHkge1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiW2NsYXNzXj1cImxpc3QtXCJdLFxyXG5bY2xhc3MqPVwiIGxpc3QtXCJdIHtcclxuXHRjb3VudGVyLXJlc2V0OiBpO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdD4qIHtcclxuXHRcdGNvdW50ZXItaW5jcmVtZW50OiBpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMi41ZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4uY29sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYygzZW0gKyAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTIuNWVtICsgI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAtMn0pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4ubGlzdC10eXBlLWJ1bGxldD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDIwMjJcIjtcclxuXHRmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmxpc3QtdHlwZS1udW1iZXI+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IGNvdW50ZXIoaSkgXCIuXCI7XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1jaXJjbGU+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyNUNCXCI7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1jaXJjbGU+KjpiZWZvcmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRjb250ZW50OiBjb3VudGVyKGkpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0b3A6IC4yNWVtO1xyXG5cdHdpZHRoOiAxZW07XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1yZWN0YW5nbGU+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMERFXCI7XHJcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1yZWN0YW5nbGU+KjpiZWZvcmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWNvbG9yO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGNvbnRlbnQ6IGNvdW50ZXIoaSk7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRvcDogLjI1ZW07XHJcblx0d2lkdGg6IDFlbTtcclxufVxyXG5cclxudWwubGlzdC10eXBlLWFzdGVyaXNrPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcRkYwQVwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtYXN0ZXJpc2s+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxGRjBBXCJjb3VudGVyKGkpO1xyXG59XHJcblxyXG51bC5saXN0LXR5cGUta29tZWppcnVzaGk+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFwyMDNiXCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1rb21lamlydXNoaT4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDIwM2JcImNvdW50ZXIoaSk7XHJcbn1cclxuXHJcbnVsLmxpc3QtdHlwZS1ub3RpY2U+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFw2Y2U4XCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS1ub3RpY2U+KjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFw2Y2U4XCJjb3VudGVyKGkpO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtbG93ZXJMYXRpbj4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogY291bnRlcihpLCBsb3dlci1sYXRpbikgXCIuXCI7XHJcbn1cclxuXHJcbm9sLmxpc3QtdHlwZS11cHBlckxhdGluPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBjb3VudGVyKGksIHVwcGVyLWxhdGluKSBcIi5cIjtcclxufVxyXG5cclxub2wubGlzdC10eXBlLXBhcmVudGhlc2lzPio6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcMDAyOFwiY291bnRlcihpKSBcIlxcMDAyOVwiO1xyXG59XHJcblxyXG5vbC5saXN0LXR5cGUtc3F1YXJlQnJhY2tldD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDAwNUJcImNvdW50ZXIoaSkgXCJcXDAwNURcIjtcclxufVxyXG5cclxub2wubGlzdC10eXBlLWFuZ2xlQnJhY2tldD4qOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDI3RThcImNvdW50ZXIoaSkgXCJcXDI3RTlcIjtcclxufVxyXG5cclxuLmxpc3QtY29sb3ItZGVmYXVsdCxcclxuLmxpc3QtY29sb3ItZGFyaz4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcblxyXG4ubGlzdC1jb2xvci1saWdodD4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRncmF5LTEwMDtcclxufVxyXG5cclxuLmxpc3QtY29sb3ItcHJpbWFyeT4qOmJlZm9yZSB7XHJcblx0Y29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG4ubGlzdC1jb2xvci1zZWNvbmRhcnk+KjpiZWZvcmUge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcbiIsIiIsIi8vIGluaXRpYWxpemVcclxuXHJcbltjbGFzc149XCJ0YWJsZS1cIl0sXHJcbltjbGFzcyo9XCIgdGFibGUtXCJdIHtcclxuXHR0aGVhZCB7XHJcblx0XHQvL1xyXG5cdH1cclxuXHJcblx0dGJvZHkge1xyXG5cdFx0Ly9cclxuXHR9XHJcblxyXG5cdHRmb290IHtcclxuXHRcdC8vXHJcblx0fVxyXG5cclxuXHR0ciB7XHJcblx0XHQvL1xyXG5cdH1cclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogLjI1ZW0gLjc1ZW07XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHQvLyBjb2xvcjogJGdyYXktOTAwO1xyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0Ly9cclxuXHR9XHJcbn1cclxuXHJcbi8vIGJvcmRlciBzdHlsZVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuXHJcblx0dGgsXHJcblx0dGQge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXNlcGFyYXRlZCB7XHJcblxyXG5cdHRoLFxyXG5cdHRkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCB7XHJcblx0dGJvZHkge1xyXG5cdFx0dHIge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gaG92ZXJhYmxlIHJvd3NcclxuXHJcbi50YWJsZS1ob3ZlcmFibGUge1xyXG5cdHRib2R5IHtcclxuXHRcdHRyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCR3YXJuaW5nLCAkd2hpdGUsIDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gdGhlYWQgY29sb3JzXHJcblxyXG4udGhlYWQtbGlnaHQge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuXHRcdGNvbG9yOiAkZ3JheS05MDA7XHJcblxyXG5cdFx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGdyYXktMzAwLCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRncmF5LTMwMCwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGhlYWQtZGFyayB7XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktNzAwO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkZ3JheS03MDAsICRibGFjaywgOTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGdyYXktNzAwLCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4udGhlYWQtcHJpbWFyeSB7XHJcblx0dGgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50aGVhZC1zZWNvbmRhcnkge1xyXG5cdHRoIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICRibGFjaywgOTApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJGJsYWNrLCA5MCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBjZWxsIGNvbG9yc1xyXG5cclxuLnRhYmxlLWxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkZ3JheS0xMDAsICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGdyYXktMTAwLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRncmF5LTcwMCwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkZ3JheS03MDAsICRibGFjaywgOTApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXByaW1hcnktbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkcHJpbWFyeSwgJHdoaXRlLCAxMCk7XHJcblx0Y29sb3I6IG1peCgkcHJpbWFyeSwgJGJsYWNrLCA4MCk7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkcHJpbWFyeSwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRwcmltYXJ5LCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnktbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkc2Vjb25kYXJ5LCAkd2hpdGUsIDEwKTtcclxuXHRjb2xvcjogbWl4KCRzZWNvbmRhcnksICRibGFjaywgODApO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkc2Vjb25kYXJ5LCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRzZWNvbmRhcnksICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHNlY29uZGFyeSwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtc3VjY2Vzcy1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCRzdWNjZXNzLCAkd2hpdGUsIDEwKTtcclxuXHRjb2xvcjogbWl4KCRzdWNjZXNzLCAkYmxhY2ssIDgwKTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRzdWNjZXNzLCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRzdWNjZXNzLCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zdWNjZXNzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJHN1Y2Nlc3MsICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJHN1Y2Nlc3MsICRibGFjaywgOTApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmctbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkd2FybmluZywgJHdoaXRlLCAxMCk7XHJcblx0Y29sb3I6IG1peCgkd2FybmluZywgJGJsYWNrLCA4MCk7XHJcblxyXG5cdC50YWJsZS1ib3JkZXJlZCAmIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkd2FybmluZywgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkd2FybmluZywgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtd2FybmluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCR3YXJuaW5nLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS1zZXBhcmF0ZWQgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCR3YXJuaW5nLCAkYmxhY2ssIDkwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1kYW5nZXItbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkZGFuZ2VyLCAkd2hpdGUsIDEwKTtcclxuXHRjb2xvcjogbWl4KCRkYW5nZXIsICRibGFjaywgODApO1xyXG5cclxuXHQudGFibGUtYm9yZGVyZWQgJiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGRhbmdlciwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkZGFuZ2VyLCAkd2hpdGUsIDMwKTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1kYW5nZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRkYW5nZXIsICRibGFjaywgOTApO1xyXG5cdH1cclxuXHJcblx0LnRhYmxlLXNlcGFyYXRlZCAmIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtaXgoJGRhbmdlciwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG59XHJcblxyXG4udGFibGUtaW5mb3JtYXRpb24tbGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IG1peCgkaW5mb3JtYXRpb24sICR3aGl0ZSwgMTApO1xyXG5cdGNvbG9yOiBtaXgoJGluZm9ybWF0aW9uLCAkYmxhY2ssIDgwKTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRpbmZvcm1hdGlvbiwgJHdoaXRlLCAzMCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkaW5mb3JtYXRpb24sICR3aGl0ZSwgMzApO1xyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlLWluZm9ybWF0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mb3JtYXRpb247XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0LnRhYmxlLWJvcmRlcmVkICYge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRpbmZvcm1hdGlvbiwgJGJsYWNrLCA5MCk7XHJcblx0fVxyXG5cclxuXHQudGFibGUtc2VwYXJhdGVkICYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1peCgkaW5mb3JtYXRpb24sICRibGFjaywgOTApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gdmVydGljYWwgYWxpZ25zXHJcblxyXG4udGFibGUtdG9wIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4udGFibGUtbWlkZGxlIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4udGFibGUtYm90dG9tIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4vLyB0YWJsZSBzdGF0dXNcclxuXHJcbi50YWJsZS1kaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdGNvbG9yOiAkZ3JheS01MDA7XHJcbn1cclxuXHJcbi8vIHRhYmxlIGRpc3BsYXlcclxuXHJcbi50YWJsZS1oaWRkZW4ge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gdGFibGUgbGF5b3V0XHJcblxyXG4udGFibGUtZml4ZWQge1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi50YWJsZS1mdWxsd2lkdGgge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdCRpOiAkaSAqIDI7XHJcblxyXG5cdC50YWJsZS13aWR0aC0jeyRpfSB7XHJcblx0XHR3aWR0aDogI3sxLjUgKyAkaX1lbTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25cclxuXHJcbi8qXHJcbi50ZXh0LWxlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuKi9cclxuXHJcbi8vIHRleHQgd3JhcFxyXG5cclxuLypcclxuLnRleHQtbm93cmFwIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiovXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3cteDogYXV0bztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi5oci1jb2xvci1kZWZhdWx0LFxyXG4uaHItY29sb3ItbGlnaHQge1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICRncmF5LTMwMDtcclxufVxyXG5cclxuLmhyLWNvbG9yLWRhcmsge1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcblxyXG4uaHItY29sb3ItcHJpbWFyeSB7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbi5oci10eXBlLXNvbGlkIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmhyLXR5cGUtZG90dGVkIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5oci10eXBlLWRhc2hlZCB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogZGFzaGVkO1xyXG59XHJcblxyXG4uaHItdHlwZS1kb3VibGUge1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IGRvdWJsZTtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbn1cclxuIiwiJXBhbmVsLWJhc2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG5cdD4uX2hlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG5cdFx0bWFyZ2luOiAtMXB4IC0xcHggMDtcclxuXHRcdHBhZGRpbmc6IC41cmVtICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0fVxyXG5cclxuXHQ+Ll9ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZpbGxQYW5lbCgkY29sb3IpIHtcclxuXHRAaW5jbHVkZSB0ZXh0LWNvbnRyYXN0KCRjb2xvcik7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHJcblx0Pi5faGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvdXRsaW5lUGFuZWwoJGNvbG9yKSB7XHJcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG5cclxuXHQ+Ll9oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgdGV4dC1jb250cmFzdCgkY29sb3IpO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcclxuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYW5lbC1kYXJrIHtcclxuXHRAaW5jbHVkZSBmaWxsUGFuZWwoJGJvZHktY29sb3IpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtbGlnaHQge1xyXG5cdEBpbmNsdWRlIGZpbGxQYW5lbCgkZ3JheS0xMDApO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgZmlsbFBhbmVsKCRwcmltYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlcGFuZWwtYmFzZTtcclxufVxyXG5cclxuLnBhbmVsLXNlY29uZGFyeSB7XHJcblx0QGluY2x1ZGUgZmlsbFBhbmVsKCRzZWNvbmRhcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtb3V0bGluZS1kYXJrIHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lUGFuZWwoJGJvZHktY29sb3IpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtb3V0bGluZS1saWdodCB7XHJcblx0QGluY2x1ZGUgb3V0bGluZVBhbmVsKCRncmF5LTEwMCk7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1vdXRsaW5lLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVQYW5lbCgkcHJpbWFyeSk7XHJcblxyXG5cdEBleHRlbmQgJXBhbmVsLWJhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1vdXRsaW5lLXNlY29uZGFyeSB7XHJcblx0QGluY2x1ZGUgb3V0bGluZVBhbmVsKCRzZWNvbmRhcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVwYW5lbC1iYXNlO1xyXG59XHJcbiIsIiVsYWJlbC1iYXNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMDtcclxuXHRwYWRkaW5nOiAwIC41ZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsbExhYmVsKCRjb2xvcikge1xyXG5cdEBpbmNsdWRlIHRleHQtY29udHJhc3QoJGNvbG9yKTtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpO1xyXG59XHJcblxyXG5AbWl4aW4gb3V0bGluZUxhYmVsKCRjb2xvcikge1xyXG5cdGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbi5sYWJlbC1kZWZhdWx0LFxyXG4ubGFiZWwtZGFyayB7XHJcblx0QGluY2x1ZGUgZmlsbExhYmVsKCRib2R5LWNvbG9yKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLWxpZ2h0IHtcclxuXHRAaW5jbHVkZSBmaWxsTGFiZWwoJGdyYXktMTAwKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxMYWJlbCgkcHJpbWFyeSk7XHJcblxyXG5cdEBleHRlbmQgJWxhYmVsLWJhc2U7XHJcbn1cclxuXHJcbi5sYWJlbC1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIGZpbGxMYWJlbCgkc2Vjb25kYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLW91dGxpbmUtZGVmYXVsdCxcclxuLmxhYmVsLW91dGxpbmUtZGFyayB7XHJcblx0QGluY2x1ZGUgb3V0bGluZUxhYmVsKCRib2R5LWNvbG9yKTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLW91dGxpbmUtbGlnaHQge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVMYWJlbCgkZ3JheS0zMDApO1xyXG5cclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtb3V0bGluZS1wcmltYXJ5IHtcclxuXHRAaW5jbHVkZSBvdXRsaW5lTGFiZWwoJHByaW1hcnkpO1xyXG5cclxuXHRAZXh0ZW5kICVsYWJlbC1iYXNlO1xyXG59XHJcblxyXG4ubGFiZWwtb3V0bGluZS1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIG91dGxpbmVMYWJlbCgkc2Vjb25kYXJ5KTtcclxuXHJcblx0QGV4dGVuZCAlbGFiZWwtYmFzZTtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtc20ge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtbWQge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcclxufVxyXG5cclxuLmxhYmVsLXNpemUtbGcge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxufVxyXG4iLCJbY2xhc3NePVwiZ3JpZFwiXSxcclxuW2NsYXNzKj1cIiBncmlkXCJdIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtNDtcclxuXHJcblx0Pioge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdCZbY2xhc3NePVwibGlzdC1cIl0+KixcclxuXHQmW2NsYXNzKj1cIiBsaXN0LVwiXT4qIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xyXG5cdH1cclxuXHJcblx0Pi5faXRlbSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyA0O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQtI3skaX0ge1xyXG5cdFx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD5bY2xhc3NePVwiY2FyZC1cIl0sXHJcblx0XHRcdFx0PltjbGFzcyo9XCIgY2FyZC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdD4uX2l0ZW0tI3skaX0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRAaW5jbHVkZSBtZWRpYS11cCh4cykge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQtI3skaX0ge1xyXG5cdFx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD5bY2xhc3NePVwiY2FyZC1cIl0sXHJcblx0XHRcdFx0PltjbGFzcyo9XCIgY2FyZC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHNtKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC1zbS0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQmW2NsYXNzXj1cImxpc3QtXCJdPiosXHJcblx0XHRcdFx0JltjbGFzcyo9XCIgbGlzdFwiXT4qIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkLW1kLSN7JGl9IHtcclxuXHRcdFx0XHQ+Ll9pdGVtIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+W2NsYXNzXj1cImNhcmQtXCJdLFxyXG5cdFx0XHRcdD5bY2xhc3MqPVwiIGNhcmQtXCJdLFxyXG5cdFx0XHRcdCZbY2xhc3NePVwibGlzdC1cIl0+KixcclxuXHRcdFx0XHQmW2NsYXNzKj1cIiBsaXN0XCJdPioge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQtbGctI3skaX0ge1xyXG5cdFx0XHRcdD4uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD5bY2xhc3NePVwiY2FyZC1cIl0sXHJcblx0XHRcdFx0PltjbGFzcyo9XCIgY2FyZC1cIl0sXHJcblx0XHRcdFx0JltjbGFzc149XCJsaXN0LVwiXT4qLFxyXG5cdFx0XHRcdCZbY2xhc3MqPVwiIGxpc3RcIl0+KiB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZC14bC0jeyRpfSB7XHJcblx0XHRcdFx0Pi5faXRlbSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PltjbGFzc149XCJjYXJkLVwiXSxcclxuXHRcdFx0XHQ+W2NsYXNzKj1cIiBjYXJkLVwiXSxcclxuXHRcdFx0XHQmW2NsYXNzXj1cImxpc3QtXCJdPiosXHJcblx0XHRcdFx0JltjbGFzcyo9XCIgbGlzdFwiXT4qIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxIC8gJGkpfSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRoIC8gMn0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cChzbSkge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdD4uX2l0ZW0tc20tI3skaX0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuZ3JpZCB7XHJcblx0XHRcdFx0Pi5faXRlbS1tZC0jeyRpfSB7XHJcblx0XHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5ncmlkIHtcclxuXHRcdFx0XHQ+Ll9pdGVtLWxnLSN7JGl9IHtcclxuXHRcdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdFx0LmdyaWQge1xyXG5cdFx0XHRcdD4uX2l0ZW0teGwtI3skaX0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmFsaWduLWxlZnQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZmxvYXQtbGVmdCB7XHJcblx0QGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcblx0XHRcdD4qIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcblx0XHRcdD4qIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG5cdFx0XHQ+KiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2Nyb2xsIHtcclxuXHQvL1xyXG59XHJcbiIsIi50b2dnbGUge1xyXG5cdC8vXHJcbn1cclxuIiwiLnNwYWNlLW10LW0xIHtcclxuXHRtYXJnaW4tdG9wOiAtMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtbTIge1xyXG5cdG1hcmdpbi10b3A6IC0yZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1tMyB7XHJcblx0bWFyZ2luLXRvcDogLTNlbTtcclxufVxyXG5cclxuLnNwYWNlLW10LW00IHtcclxuXHRtYXJnaW4tdG9wOiAtNGVtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItbTEge1xyXG5cdG1hcmdpbi1ib3R0b206IC0xZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tYi1tMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogLTJlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLW0zIHtcclxuXHRtYXJnaW4tYm90dG9tOiAtM2VtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItbTQge1xyXG5cdG1hcmdpbi1ib3R0b206IC00ZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1wMSB7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtbXQtcDIge1xyXG5cdG1hcmdpbi10b3A6IDJlbTtcclxufVxyXG5cclxuLnNwYWNlLW10LXAzIHtcclxuXHRtYXJnaW4tdG9wOiAzZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tdC1wNCB7XHJcblx0bWFyZ2luLXRvcDogNGVtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItcDEge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnNwYWNlLW1iLXAyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5zcGFjZS1tYi1wMyB7XHJcblx0bWFyZ2luLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4uc3BhY2UtbWItcDQge1xyXG5cdG1hcmdpbi1ib3R0b206IDRlbTtcclxufVxyXG5cclxuLnNwYWNlLXB0LTEge1xyXG5cdHBhZGRpbmctdG9wOiAxZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wdC0yIHtcclxuXHRwYWRkaW5nLXRvcDogMmVtO1xyXG59XHJcblxyXG4uc3BhY2UtcHQtMyB7XHJcblx0cGFkZGluZy10b3A6IDNlbTtcclxufVxyXG5cclxuLnNwYWNlLXB0LTQge1xyXG5cdHBhZGRpbmctdG9wOiA0ZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wYi0xIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4uc3BhY2UtcGItMiB7XHJcblx0cGFkZGluZy1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnNwYWNlLXBiLTMge1xyXG5cdHBhZGRpbmctYm90dG9tOiAzZW07XHJcbn1cclxuXHJcbi5zcGFjZS1wYi00IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG59XHJcbiIsIi5mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblxyXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAoJGJyZWFrcG9pbnQpIHtcclxuXHJcblx0XHRcdFx0QGVhY2ggJG1vZGlmaWVyLCAkc2l6ZSBpbiAkZnJhbWUtcmF0aW8ge1xyXG5cdFx0XHRcdFx0Ji5mcmFtZS0jeyRicmVha3BvaW50fS0jeyRtb2RpZmllcn0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmcmFtZShtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCB3aWR0aCApLCBtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCBoZWlnaHQgKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmZyYW1lLSN7JGJyZWFrcG9pbnR9LWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHJcblx0XHRAZWFjaCAkbW9kaWZpZXIsICRzaXplIGluICRmcmFtZS1yYXRpbyB7XHJcblx0XHRcdCYuZnJhbWUtI3skbW9kaWZpZXJ9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcmFtZShtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCB3aWR0aCApLCBtYXAtZ2V0KG1hcC1nZXQoJGZyYW1lLXJhdGlvLCAkbW9kaWZpZXIpLCBoZWlnaHQgKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZyYW1lLWRpc2FibGVkIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkbW9kaWZpZXIsICRzaXplIGluICRmcmFtZS1yYXRpbyB7XHJcblx0XHRcdCYuZnJhbWUtI3skZGV2aWNlfS0jeyRtb2RpZmllcn0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZyYW1lKG1hcC1nZXQobWFwLWdldCgkZnJhbWUtcmF0aW8sICRtb2RpZmllciksIHdpZHRoICksIG1hcC1nZXQobWFwLWdldCgkZnJhbWUtcmF0aW8sICRtb2RpZmllciksIGhlaWdodCApKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZnJhbWUtI3skZGV2aWNlfS1kaXNhYmxlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGlmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIubC1nbG9iYWxGb290ZXItd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmxvZ297XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdD5pbWd7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5fdGV4dHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0fVxyXG5cdC50ZWx7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0fVxyXG5cdC5hZGRyZXNze1xyXG5cdFx0Zm9udC1zaXplOiAuNzVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHQudXRpbGl0eU5hdmlnYXRpb257XHJcblx0XHRjb2xvcjogJGdyYXktNjAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHRcdD4uX2NvcHlyaWdodHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0Pi5fbGlzdHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAuMjVyZW07XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Pi5faXRlbXtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiYm9keXtcclxuXHQmLnNjcm9sbC1wcmV2ZW50e1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC5sLWdsb2JhbEhlYWRlci13cmFwcGVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLWdsb2JhbEhlYWRlci13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHR6LWluZGV4OiAkei1pbmRleC1nbG9iYWxIZWFkZXI7XHJcblx0Ji5pcy1zY3JvbGx7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHQubC1nbG9iYWxIZWFkZXJ7XHJcblx0XHRcdD4uX2xvZ297XHJcblx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHQ+Ll9pbWFnZXtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLWdsb2JhbEhlYWRlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogLjc1cmVtIDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdD4uX2xvZ297XHJcblx0XHQ+YXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdD4uX2ltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Pi5fbmF2aWdhdGlvbntcclxuXHRcdD4uX2xpc3R7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0Pi5faXRlbXtcclxuXHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Ji5fYnRue1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuNzVyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1kb3duKG1kKXtcclxuXHQubC1nbG9iYWxIZWFkZXItd3JhcHBlciB7XHJcblx0XHRoZWlnaHQ6IDU5cHg7XHJcblx0XHQmLmlzLXNjcm9sbHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHQubC1nbG9iYWxIZWFkZXJ7XHJcblx0XHRcdFx0Pi5faGFtYnVyZ2VyTWVudXtcclxuXHRcdFx0XHRcdD4uX21lbnVJbm5lcntcclxuXHRcdFx0XHRcdFx0Pi5fYmFyLCY6YmVmb3JlLCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdFx0XHRcdD4uX21lbnVJbm5lcntcclxuXHRcdFx0XHRcdFx0XHQ+Ll9iYXIsJjpiZWZvcmUsJjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdD4uX2NvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmwtZ2xvYmFsSGVhZGVyIHtcclxuXHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdD4uX2xvZ297XHJcblx0XHRcdHdpZHRoOiAxMjZweDtcclxuXHRcdH1cclxuXHRcdD4uX2hhbWJ1cmdlck1lbnV7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDQuMjVyZW07XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ei1pbmRleDogJHotaW5kZXgtaGFtYnVyZ2VyTWVudTtcclxuXHRcdFx0Pi5fbWVudUlubmVye1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdD4uX2JhciwmOmJlZm9yZSwmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyLjI1cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAuMTg3cmVtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdFx0Pi5fbWVudUlubmVye1xyXG5cdFx0XHRcdFx0Pi5fYmFyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIC4xMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIC4xMjVyZW0pO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Pi5fbmF2aWdhdGlvbntcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUuNzVyZW07XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdD4uX2xpc3R7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQ+Ll9pdGVte1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdFx0Ji5fYnRue1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyODhweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtdXAobGcpe1xyXG5cdCYuaXMtc2Nyb2xse1xyXG5cdFx0LmwtZ2xvYmFsSGVhZGVye1xyXG5cdFx0XHRwYWRkaW5nOiAuMzc1cmVtIDFyZW07XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKXtcclxuXHRcdFx0XHRwYWRkaW5nOiAuMzc1cmVtIDEuMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0Pi5fbmF2aWdhdGlvbntcclxuXHRcdFx0XHQ+Ll9saXN0e1xyXG5cdFx0XHRcdFx0Pi5faXRlbXtcclxuXHRcdFx0XHRcdFx0PmF7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMCAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHQmOm5vdCguX2J0bik6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmwtZ2xvYmFsSGVhZGVye1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0cGFkZGluZzogLjc1cmVtIDFyZW07XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpe1xyXG5cdFx0XHRwYWRkaW5nOiAuNzVyZW0gMS4yNXJlbTtcclxuXHRcdH1cclxuXHRcdD4uX25hdmlnYXRpb257XHJcblx0XHRcdD4uX2xpc3R7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdD4uX2l0ZW17XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIC41cmVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMCAuNzVyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHRcdFx0XHRcdFx0Jjpub3QoLl9idG4pOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuX2J0bntcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLXVwKHhsKXtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIubC1tYWluQ29udGVudCB7XHJcblx0QGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdFx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRcdC50aGVtZS1tdWx0aSAmIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbWQpO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aGVtZS1tdWx0aSAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0fVxyXG59XHJcblxyXG4ubC1tYWluQ29udGVudC1tYWluIHtcclxuXHRAaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRcdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRbY2xhc3MqPVwiY29udGFpbmVyXCJdIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmwtbWFpbkNvbnRlbnQtYXNpZGUge1xyXG5cdEBpbmNsdWRlIGFkYXB0aXZlIHtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgcmVzcG9uc2l2ZSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHQudGhlbWUtbXVsdGkgJiB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRoZW1lLW11bHRpICYge1xyXG5cdFx0W2NsYXNzKj1cImNvbnRhaW5lclwiXSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRwYWRkaW5nOiAycmVtIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcblx0XHRwYWRkaW5nOiAzcmVtIDA7XHJcblx0fVxyXG59IiwiLmNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKTtcclxuXHRcdH1cclxuXHJcblx0XHQudGhlbWUtbXVsdGkgLmwtbWFpbiAmIHtcclxuXHRcdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHJlc3BvbnNpdmUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgc20pO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIG1kKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBsZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aGVtZS1tdWx0aSAubC1tYWluICYge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG4iLCIlcm93LWJhc2Uge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMjtcclxuXHRtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAvIC0yO1xyXG5cdCYubm8tZ3V0dGVycyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0Ji5ndXR0ZXJzLXNtIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMztcclxuXHRcdG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTM7XHJcblx0fVxyXG59XHJcblxyXG4ucm93IHtcclxuXHRAZXh0ZW5kICVyb3ctYmFzZTtcclxufVxyXG5cclxuQGluY2x1ZGUgYWRhcHRpdmUge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHQucm93LSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlcm93LWJhc2U7XHJcblxyXG5cdFx0XHQ+LmNvbCB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdC5yb3ctI3skZGV2aWNlfS0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cclxuXHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcclxuXHRcdFx0LnJvdy0jeyRpfSB7XHJcblx0XHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3ctI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChzbSkge1xyXG5cdFx0XHQucm93LXNtLSN7JGl9IHtcclxuXHRcdFx0XHQ+LmNvbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdy1zbS0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdC5yb3ctbWQtI3skaX0ge1xyXG5cdFx0XHRcdD4uY29sIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucm93LW1kLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlcm93LWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0LnJvdy1sZy0jeyRpfSB7XHJcblx0XHRcdFx0Pi5jb2wge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoMSAvICRpKTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3ctbGctI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVyb3ctYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG5cdFx0XHQucm93LXhsLSN7JGl9IHtcclxuXHRcdFx0XHQ+LmNvbCB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgxIC8gJGkpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdy14bC0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJXJvdy1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIlY29sdW1uLWJhc2Uge1xyXG5cdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQubm8tZ3V0dGVycyAmIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5ndXR0ZXJzLXNtICYge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAzO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMztcclxuXHR9XHJcbn1cclxuXHJcbi5jb2wge1xyXG5cdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBhZGFwdGl2ZSB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdC5jb2wtI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHJcblx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdC5jb2wtI3skZGV2aWNlfS0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG5cclxuXHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAoeHMpIHtcclxuXHRcdFx0LmNvbC0jeyRpfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cChzbSkge1xyXG5cdFx0XHQuY29sLXNtLSN7JGl9IHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC1zbS0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblx0XHRcdC5jb2wtbWQtI3skaX0ge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sLW1kLSN7JGl9IHtcclxuXHRcdFx0QGV4dGVuZCAlY29sdW1uLWJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuXHRcdFx0LmNvbC1sZy0jeyRpfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtbGctI3skaX0ge1xyXG5cdFx0XHRAZXh0ZW5kICVjb2x1bW4tYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG5cdFx0XHQuY29sLXhsLSN7JGl9IHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC14bC0jeyRpfSB7XHJcblx0XHRcdEBleHRlbmQgJWNvbHVtbi1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY3RhLXdyYXBwZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4uX2NvbnRhaW5lci1mbHVpZHtcclxuICAgICAgICA+aDIuX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4uX2xlYWR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+Ll9jdGFCdG57XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICA+Ll9pbWFnZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICA+Ll9jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgICAgID5oMi5fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uX2xlYWR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4uX2N0YUJ0bntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgICAgICA+Ll9jb250YWluZXItZmx1aWR7XHJcbiAgICAgICAgICAgID5oMi5fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPi5fbGVhZHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+Ll9jdGFCdG57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2VUb3B7XHJcbiAgICByaWdodDogLjc1cmVtO1xyXG4gICAgei1pbmRleDogJHotaW5kZXgtcGFnZVRvcEJ0bjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgICNwYWdlVG9wQnRue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktNzAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiY2FyZXQtbGluZS11cFwiKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5fc20ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX21kLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fbWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uX2xnIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLl94bCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uX3hsLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gbWF4LXdpZHRoOiA4ODBweDtcclxuXHJcbiAgICA+aW1nIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluVmlzdWFsLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkaW1ncGF0aCArIFwiL21haW5WaXN1YWwuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAubWFpblZpc3VhbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY2F2ZWF0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPi5faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTEuNXB4KTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbW91c2Vtb3ZlIDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC1tb3VzZUljb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgbW91c2Vtb3ZlIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm1haW5WaXN1YWwge1xyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9sZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZ3BhdGggKyBcIi9tYWluVmlzdWFsLmpwZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLm1haW5WaXN1YWwge1xyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uX2xlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4uX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIG1vdXNlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5tYWluVmlzdWFsIHtcclxuICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cm91YmxlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y4RkNGRjtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICA+Ll9jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgPi5fc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS01MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fbGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll9yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgPi5fY29sIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmRMaXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFN0VCRjM7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+Ll9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0pO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPi5fdGV4dEFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+Ll9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll9saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHVybCgkaW1ncGF0aCArIFwiL2ljb25fcHJpbWFyeS1jYXJldC1maWxsLXJpZ2h0LnBuZ1wiKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+Ll9pc3N1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll9pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJHNlY29uZGFyeS0yMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc2Vjb25kYXJ5LTcwMCAwJSwgJHRlcnRpYXJ5IDEwMCUpO1xyXG4gICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc20pIHtcclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG5cclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX2xlYWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX3JvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+Ll9jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkTGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+Ll9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMy43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMy43NXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4uX3RleHRBcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll9pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPi5fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+Ll9pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4uX2lzc3VlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+Ll9pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uX2JnTGlnaHQge1xyXG5cclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcblxyXG5cclxuICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5yb3cge1xyXG4gICAgICAgICAgICA+LmNvbC1sZy03IHtcclxuICAgICAgICAgICAgICAgID4uX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+Ll90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPi5faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4uY29sLWxnLTUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5oMy5fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+Ll9saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+Ll9pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktMjAwLCAuMik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogLjVyZW0gc29saWQgJHNlY29uZGFyeS0xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzZWNvbmRhcnktMTAwIDAlLCAkc2Vjb25kYXJ5LTgwMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwiY2hlY2tib3hcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndoYXRNYXhpbW8td3JhcHBlciB7XHJcblxyXG4gICAgPi5jb250YWluZXIge1xyXG4gICAgICAgID5oMi5fdGl0bGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIldoYXQgaXMgTWF4aW1vIFNhYVM/XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPi5fdGV4dExnIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLm9uUHJlTWF4aW1vLXdyYXBwZXIge1xyXG5cclxuICAgID4uY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJPbi1wcmVtIE1heGltbyBEaWZmZXJlbmNlXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLl9hbm5vdGF0aW9uIHtcclxuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9pbWFnZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnN1aXRhYmxlQ3VzdG9tZXJzLXdyYXBwZXIge1xyXG5cclxuICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICA+aDIuX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJTdWl0YWJsZSBmb3IgY3VzdG9tZXJzXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4uX3RleHRMZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLl9zcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LTYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuX2ltYWdlOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9wdGlvbi13cmFwcGVyIHtcclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVGhyZWUgdXNhZ2Ugb3B0aW9uc1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmxvdy13cmFwcGVyIHtcclxuXHJcbiAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgPmgyLl90aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRmxvdyBvZiBVc2VcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5iZW5lZml0cy13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE1MDtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICA+aDIuX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkFkdmFudGFnZXMgb2YgU2FhUyBWZXJzaW9uXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkcHJpbWFyeS0zMDAsIC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPi5fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgPi5faXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPi5fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGF0TWF4aW1vLXdyYXBwZXIge1xyXG5cclxufVxyXG5cclxuLl9iZ0xpZ2h0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIH1cclxuXHJcbn1cclxuLnN1aXRhYmxlQ3VzdG9tZXJzLXdyYXBwZXIsXHJcbi5mbG93LXdyYXBwZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLl9wYyB7XHJcblxyXG4gICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5fc3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59IiwiLmJsdXJ7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYmx1ckFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsdXJBbmltZXtcclxuICAgIGZyb20ge1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4gXHJcbi5ibHVyVHJpZ2dlcntcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5mYWRlRG93bntcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlRG93bkFuaW1lO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4gICAgXHJcbkBrZXlmcmFtZXMgZmFkZURvd25BbmltZXtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS11cChsZykge1xyXG4gICAgLmZhZGVMZWZ0e1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVMZWZ0QW5pbWU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVMZWZ0QW5pbWV7XHJcbiAgICAgICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFkZVJpZ2h0e1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOmZhZGVSaWdodEFuaW1lO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcclxuICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVSaWdodEFuaW1le1xyXG4gICAgICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlbGF5LXRpbWUwMjV7ICBcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XHJcbn1cclxuXHJcbi5kZWxheS10aW1lMDV7ICBcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG59XHJcblxyXG4uZGVsYXktdGltZTA3NXsgIFxyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xyXG59XHJcblxyXG4uZGVsYXktdGltZTF7ICBcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuXHJcbi5kZWxheS10aW1lMTI1eyAgXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xyXG59XHJcblxyXG4uZGVsYXktdGltZTE1eyAgXHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbn1cclxuXHJcbi5kdXJhdGlvbi10aW1lMnsgIFxyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFRQSxPQUFPLENBQUMsbUlBQUk7QUlSWjs7Ozs7O0dBTUc7QUFDSCxBQUFBLEtBQUssQ0FBQztFQUNKLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsV0FBVyxDQUFBLFFBQUM7RUFDWixXQUFXLENBQUEsUUFBQztFQUNaLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsUUFBUSxDQUFBLFFBQUM7RUFDVCxXQUFXLENBQUEsUUFBQztFQUNaLFdBQVcsQ0FBQSxRQUFDO0VBQ1osVUFBVSxDQUFBLFFBQUM7RUFDWCxTQUFTLENBQUEsUUFBQztFQUNWLFNBQVMsQ0FBQSxRQUFDO0VBQ1YsVUFBVSxDQUFBLEtBQUM7RUFDWCxTQUFTLENBQUEsUUFBQztFQUNWLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsYUFBYSxDQUFBLFFBQUM7RUFDZCxhQUFhLENBQUEsUUFBQztFQUNkLGFBQWEsQ0FBQSxRQUFDO0VBQ2QsYUFBYSxDQUFBLFFBQUM7RUFDZCxhQUFhLENBQUEsUUFBQztFQUNkLGFBQWEsQ0FBQSxRQUFDO0VBQ2QsYUFBYSxDQUFBLFFBQUM7RUFDZCxhQUFhLENBQUEsUUFBQztFQUNkLGFBQWEsQ0FBQSxRQUFDO0VBQ2QsWUFBWSxDQUFBLFFBQUM7RUFDYixjQUFjLENBQUEsUUFBQztFQUNmLFlBQVksQ0FBQSxRQUFDO0VBQ2IsU0FBUyxDQUFBLFFBQUM7RUFDVixZQUFZLENBQUEsUUFBQztFQUNiLFdBQVcsQ0FBQSxRQUFDO0VBQ1osVUFBVSxDQUFBLFFBQUM7RUFDWCxTQUFTLENBQUEsUUFBQztFQUNWLGdCQUFnQixDQUFBLGFBQUM7RUFDakIsa0JBQWtCLENBQUEsY0FBQztFQUNuQixnQkFBZ0IsQ0FBQSxZQUFDO0VBQ2pCLGFBQWEsQ0FBQSxhQUFDO0VBQ2QsZ0JBQWdCLENBQUEsWUFBQztFQUNqQixlQUFlLENBQUEsWUFBQztFQUNoQixjQUFjLENBQUEsY0FBQztFQUNmLGFBQWEsQ0FBQSxXQUFDO0VBQ2QsY0FBYyxDQUFBLGNBQUM7RUFDZixjQUFjLENBQUEsUUFBQztFQUNmLG1CQUFtQixDQUFBLFdBQUM7RUFDcEIsZ0JBQWdCLENBQUEsY0FBQztFQUNqQixvQkFBb0IsQ0FBQSxnTUFBQztFQUNyQixtQkFBbUIsQ0FBQSxxRkFBQztFQUNwQixhQUFhLENBQUEsMkVBQUM7RUFDZCxxQkFBcUIsQ0FBQSwwQkFBQztFQUN0QixtQkFBbUIsQ0FBQSxLQUFDO0VBQ3BCLHFCQUFxQixDQUFBLElBQUM7RUFDdEIscUJBQXFCLENBQUEsSUFBQztFQUN0QixlQUFlLENBQUEsUUFBQztFQUNoQixZQUFZLENBQUEsS0FBQztDQUNkOztBQUVELEFBQUEsQ0FBQztBQUNELENBQUMsQUFBQSxRQUFRO0FBQ1QsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNQLFVBQVUsRUFBRSxVQUFVO0NBQ3ZCOztBQUVELE1BQU0sRUFBRSxzQkFBc0IsRUFBRSxhQUFhO0VBNUQ3QyxBQUFBLEtBQUssQ0E2REc7SUFDSixlQUFlLEVBQUUsTUFBTTtHQUN4Qjs7O0FBR0gsQUFBQSxJQUFJLENBQUM7RUFDSCxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSwwQkFBMEI7RUFDdkMsU0FBUyxFQUFFLHdCQUF3QjtFQUNuQyxXQUFXLEVBQUUsMEJBQTBCO0VBQ3ZDLFdBQVcsRUFBRSwwQkFBMEI7RUFDdkMsS0FBSyxFQUFFLG9CQUFvQjtFQUMzQixVQUFVLEVBQUUseUJBQXlCO0VBQ3JDLGdCQUFnQixFQUFFLGlCQUFpQjtFQUNuQyx3QkFBd0IsRUFBRSxJQUFJO0VBQzlCLDJCQUEyQixFQUFFLGdCQUFnQjtDQUM5Qzs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxZQUFZO0VBQzlCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7Q0FDZDs7QUFFRCxBQUFBLEVBQUUsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsR0FBTztFQUNiLE1BQU0sRUFBRSxHQUFHO0NBQ1o7O0FBRUQsQUFBQSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUNyQixVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLHNCQUFzQjtDQUNsQzs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFIekIsQUFBQSxFQUFFLENBSUc7SUFDRCxTQUFTLEVBQUUsTUFBTTtHQUNsQjs7O0FBR0gsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsc0JBQXNCO0NBQ2xDOztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUh6QixBQUFBLEVBQUUsQ0FJRztJQUNELFNBQVMsRUFBRSxJQUFJO0dBQ2hCOzs7QUFHSCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxvQkFBb0I7Q0FDaEM7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBSHpCLEFBQUEsRUFBRSxDQUlHO0lBQ0QsU0FBUyxFQUFFLE9BQU87R0FDbkI7OztBQUdILEFBQUEsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLHNCQUFzQjtDQUNsQzs7QUFDRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFIekIsQUFBQSxFQUFFLENBSUc7SUFDRCxTQUFTLEVBQUUsTUFBTTtHQUNsQjs7O0FBR0gsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsT0FBTztDQUNuQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJO0NBQ2hCOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0EsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUFFRCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQTtBQUNMLElBQUksQ0FBQSxBQUFBLHNCQUFDLEFBQUEsRUFBd0I7RUFDM0IsdUJBQXVCLEVBQUUsZ0JBQWdCO0VBQ3pDLGVBQWUsRUFBRSxnQkFBZ0I7RUFDakMsTUFBTSxFQUFFLElBQUk7RUFDWixnQ0FBZ0MsRUFBRSxJQUFJO0VBQ3RDLHdCQUF3QixFQUFFLElBQUk7Q0FDL0I7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsT0FBTztDQUNyQjs7QUFFRCxBQUFBLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRCxZQUFZLEVBQUUsSUFBSTtDQUNuQjs7QUFFRCxBQUFBLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsSUFBSTtDQUNwQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQyxFQUFFO0FBQ0wsRUFBRSxDQUFDLEVBQUU7QUFDTCxFQUFFLENBQUMsRUFBRTtBQUNMLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDSixhQUFhLEVBQUUsQ0FBQztDQUNqQjs7QUFFRCxBQUFBLEVBQUUsQ0FBQztFQUNELFdBQVcsRUFBRSxHQUFHO0NBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsYUFBYSxFQUFFLE1BQU07RUFDckIsV0FBVyxFQUFFLENBQUM7Q0FDZjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxRQUFRO0NBQ2pCOztBQUVELEFBQUEsQ0FBQztBQUNELE1BQU0sQ0FBQztFQUNMLFdBQVcsRUFBRSxNQUFNO0NBQ3BCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFFLE9BQU87Q0FDbkI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDSCxPQUFPLEVBQUUsS0FBSztFQUNkLGdCQUFnQixFQUFFLE9BQU87Q0FDMUI7O0FBRUQsQUFBQSxHQUFHO0FBQ0gsR0FBRyxDQUFDO0VBQ0YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLE1BQU07RUFDakIsV0FBVyxFQUFFLENBQUM7RUFDZCxjQUFjLEVBQUUsUUFBUTtDQUN6Qjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsR0FBRyxFQUFFLE1BQU07Q0FDWjs7QUFFRCxBQUFBLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxPQUFPO0VBQ2QsZUFBZSxFQUFFLFNBQVM7Q0FDM0I7O0FBQ0QsQUFBQSxDQUFDLEFBQUEsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLE9BQU87Q0FDZjs7QUFFRCxBQUFBLENBQUMsQUFBQSxJQUFLLEVBQUEsQUFBQSxJQUFDLEFBQUEsRUFBTSxJQUFLLEVBQUEsQUFBQSxLQUFDLEFBQUEsSUFBUyxDQUFDLEFBQUEsSUFBSyxFQUE1QixBQUFBLElBQUMsQUFBQSxFQUFrQyxJQUFLLEVBQTVCLEFBQUEsS0FBQyxBQUFBLEVBQW1DLE1BQU0sQ0FBQztFQUMzRCxLQUFLLEVBQUUsT0FBTztFQUNkLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQUVELEFBQUEsR0FBRztBQUNILElBQUk7QUFDSixHQUFHO0FBQ0gsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLHdCQUF3QjtFQUNyQyxTQUFTLEVBQUUsR0FBRztFQUNkLFNBQVMsRUFBRSxHQUFHO0VBQ2QsWUFBWSxFQUFFLGFBQWE7Q0FDNUI7O0FBRUQsQUFBQSxHQUFHLENBQUM7RUFDRixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxDQUFDO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsUUFBUSxFQUFFLElBQUk7RUFDZCxTQUFTLEVBQUUsT0FBTztDQUNuQjs7QUFDRCxBQUFBLEdBQUcsQ0FBQyxJQUFJLENBQUM7RUFDUCxTQUFTLEVBQUUsT0FBTztFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxNQUFNO0NBQ25COztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0gsU0FBUyxFQUFFLE9BQU87RUFDbEIsS0FBSyxFQUFFLE9BQU87RUFDZCxTQUFTLEVBQUUsVUFBVTtDQUN0Qjs7QUFDRCxBQUFBLENBQUMsR0FBRyxJQUFJLENBQUM7RUFDUCxLQUFLLEVBQUUsT0FBTztDQUNmOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsT0FBTyxFQUFFLGFBQWE7RUFDdEIsU0FBUyxFQUFFLE9BQU87RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxNQUFNO0NBQ3RCOztBQUNELEFBQUEsR0FBRyxDQUFDLEdBQUcsQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFDO0VBQ1YsU0FBUyxFQUFFLEdBQUc7RUFDZCxXQUFXLEVBQUUsR0FBRztDQUNqQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLE1BQU0sRUFBRSxRQUFRO0NBQ2pCOztBQUVELEFBQUEsR0FBRztBQUNILEdBQUcsQ0FBQztFQUNGLGNBQWMsRUFBRSxNQUFNO0NBQ3ZCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osWUFBWSxFQUFFLE1BQU07RUFDcEIsZUFBZSxFQUFFLFFBQVE7Q0FDMUI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDTixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUVELEFBQUEsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLE9BQU87RUFDbkIsVUFBVSxFQUFFLG9CQUFvQjtDQUNqQzs7QUFFRCxBQUFBLEtBQUs7QUFDTCxLQUFLO0FBQ0wsS0FBSztBQUNMLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRSxDQUFDO0VBQ0QsWUFBWSxFQUFFLE9BQU87RUFDckIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLENBQUM7Q0FDaEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDSixPQUFPLEVBQUUsWUFBWTtDQUN0Qjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLGFBQWEsRUFBRSxDQUFDO0NBQ2pCOztBQUVELEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsY0FBYyxFQUFFO0VBQy9CLE9BQU8sRUFBRSxDQUFDO0NBQ1g7O0FBRUQsQUFBQSxLQUFLO0FBQ0wsTUFBTTtBQUNOLE1BQU07QUFDTixRQUFRO0FBQ1IsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsT0FBTztFQUNwQixTQUFTLEVBQUUsT0FBTztFQUNsQixXQUFXLEVBQUUsT0FBTztDQUNyQjs7QUFFRCxBQUFBLE1BQU07QUFDTixNQUFNLENBQUM7RUFDTCxjQUFjLEVBQUUsSUFBSTtDQUNyQjs7Q0FFRCxBQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhO0VBQ1osTUFBTSxFQUFFLE9BQU87Q0FDaEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsTUFBTTtDQUNsQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxTQUFTLENBQUM7RUFDZCxPQUFPLEVBQUUsQ0FBQztDQUNYOztDQUVELEFBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxtQ0FBbUMsQ0FBQztFQUN4QyxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUVELEFBQUEsTUFBTTtDQUNOLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQTtDQUNELEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtDQUNELEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhO0VBQ1osa0JBQWtCLEVBQUUsTUFBTTtDQUMzQjs7QUFDRCxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsU0FBUztDQUNwQixBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxJQUFLLENBRFAsU0FBUztDQUVwQixBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FBVyxJQUFLLENBRk4sU0FBUztDQUdwQixBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxJQUFLLENBSFAsU0FBUyxFQUdTO0VBQzNCLE1BQU0sRUFBRSxPQUFPO0NBQ2hCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLENBQUM7RUFDVixZQUFZLEVBQUUsSUFBSTtDQUNuQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNQLE1BQU0sRUFBRSxRQUFRO0NBQ2pCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsU0FBUyxFQUFFLENBQUM7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUM7Q0FDVjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLGFBQWEsRUFBRSxNQUFNO0VBQ3JCLFNBQVMsRUFBRSxzQkFBc0I7RUFDakMsV0FBVyxFQUFFLE9BQU87Q0FDckI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBUnpCLEFBQUEsTUFBTSxDQVNHO0lBQ0wsU0FBUyxFQUFFLE1BQU07R0FDbEI7OztBQUVILEFBQUEsTUFBTSxHQUFHLENBQUMsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBRUQsQUFBQSxzQ0FBc0M7QUFDdEMsNEJBQTRCO0FBQzVCLDhCQUE4QjtBQUM5QixrQ0FBa0M7QUFDbEMsaUNBQWlDO0FBQ2pDLG1DQUFtQztBQUNuQyxrQ0FBa0MsQ0FBQztFQUNqQyxPQUFPLEVBQUUsQ0FBQztDQUNYOztBQUVELEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsTUFBTSxFQUFFLElBQUk7Q0FDYjs7Q0FFRCxBQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhO0VBQ1osY0FBYyxFQUFFLElBQUk7RUFDcEIsa0JBQWtCLEVBQUUsU0FBUztDQUM5Qjs7QUFFRDs7Ozs7OztFQU9FO0FBQ0YsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixrQkFBa0IsRUFBRSxJQUFJO0NBQ3pCOztBQUVELEFBQUEsOEJBQThCLENBQUM7RUFDN0IsT0FBTyxFQUFFLENBQUM7Q0FDWDs7QUFFRCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLElBQUksRUFBRSxPQUFPO0NBQ2Q7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixJQUFJLEVBQUUsT0FBTztDQUNkOztBQU5ELEFBQUEsNEJBQTRCLENBUUM7RUFDM0IsSUFBSSxFQUFFLE9BQU87RUFDYixrQkFBa0IsRUFBRSxNQUFNO0NBQzNCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLFlBQVk7Q0FDdEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBQztDQUNWOztBQUVELEFBQUEsT0FBTyxDQUFDO0VBQ04sT0FBTyxFQUFFLFNBQVM7RUFDbEIsTUFBTSxFQUFFLE9BQU87Q0FDaEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDUCxjQUFjLEVBQUUsUUFBUTtDQUN6Qjs7Q0FFRCxBQUFBLEFBQUEsTUFBQyxBQUFBLEVBQVE7RUFDUCxPQUFPLEVBQUUsZUFBZTtDQUN6Qjs7QUFFRCxnREFBZ0Q7QUNwZWhELEFBQUEsSUFBSSxDQUFDO0VBQ0osc0JBQXNCLEVBQUUsV0FBVztDQUNuQzs7QUR1RUQsQUFBQSxJQUFJLENDckVDO0VBQ0osVUFBVSxFSkxILElBQUk7RUlNWCxLQUFLLEVKQ0UsSUFBSTtFSUFYLFdBQVcsRUowRGEsY0FBYyxFQUFFLFVBQVU7RUl6RGxELFNBQVMsRUo4RE8sSUFBSTtFSTVEcEIsV0FBVyxFSjZETyxNQUFNO0VJNUR4QixXQUFXLEVKNkRPLElBQUk7RUk1RHRCLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQUVELGNBQWM7QUFVZCxBQVJBLEVBUUUsRUFPRixFQUFFLEVBTUYsRUFBRSxFQU1GLEVBQUUsRUFNRixFQUFFLEVBTUYsRUFBRSxDQXZDTztFQUNSLEtBQUssRUpaSyxPQUFPO0VJZWpCLFdBQVcsRUpxRFcsSUFBSTtFSXBEMUIsV0FBVyxFSnFEVyxJQUFJO0NJcEQxQjs7QURrRkQsQUFBQSxFQUFFLENDaEZDO0VBR0YsU0FBUyxFSitESyxJQUFtQjtFSTlEakMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtDQUMzQzs7QURvRkQsQUFBQSxFQUFFLENDbEZDO0VBR0YsU0FBUyxFSnlESyxPQUFzQjtDSXhEcEM7O0FEdUZELEFBQUEsRUFBRSxDQ3JGQztFQUdGLFNBQVMsRUpvREssTUFBcUI7Q0luRG5DOztBRDBGRCxBQUFBLEVBQUUsQ0N4RkM7RUFHRixTQUFTLEVKK0NLLE9BQXNCO0NJOUNwQzs7QUQ2RkQsQUFBQSxFQUFFLENDM0ZDO0VBR0YsU0FBUyxFSjBDSyxRQUF1QjtDSXpDckM7O0FEMkZELEFBQUEsRUFBRSxDQ3pGQztFQUdGLFNBQVMsRUpXTyxJQUFJO0NJVnBCOztBQUVELGVBQWU7QUFFZixVQUFVO0FBRVYsWUFBWTtBRCtOWixBQUFBLE1BQU0sQ0M3TkM7RUFDTixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDO0NBQ2Y7O0FBRUQsV0FBVztBRGlPWCxBQUFBLEtBQUssQ0MvTkM7RUFDTCxhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsQ0FBQztDQUNiOztBQUVELHFCQUFxQjtBRE1yQixBQUFBLEVBQUUsQ0NKQztFQUNGLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENKbEZYLE9BQU87Q0ltRmpCOztBQUVELHFCQUFxQjtBRDZKckIsQUFBQSxHQUFHO0FBQ0gsSUFBSTtBQUNKLEdBQUc7QUFDSCxJQUFJLENDM0pDO0VBQ0osV0FBVyxFSi9CWSxjQUFjLEVBQUMsS0FBSyxFQUFDLE1BQU0sRUFBQyxRQUFRLEVBQUMsaUJBQWlCLEVBQUMsYUFBYSxFQUFDLFNBQVM7RUlnQ3JHLFNBQVMsRUpPTyxLQUFLO0NJTnJCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FEa0lELEFBQUEsQ0FBQyxDQ2hJQztFQUNELEtBQUssRUovRkksT0FBTztDSW9HaEI7O0FEOEhELEFBQUEsQ0FBQyxBQUFBLE1BQU0sQ0NqSUU7RUFDUCxLQUFLLEVKUlksT0FBd0I7Q0lTekM7O0FBR0YsVUFBVTtBQy9HVixVQUFVO0VBQ1QsV0FBVyxFQUFFLE1BQU07RUFDbkIsR0FBRyxFQUNGLDBCQUEwQixDQUFDLGVBQWUsRUFDMUMseUJBQXlCLENBQUMsY0FBYztFQUN6QyxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7O0NBR25CLEFBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0NBQ0QsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLEVBQWlCO0VBQ2pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsT0FBTyxFQUFFLFlBQVk7RUFDckIsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0NBQ2xDOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLE9BQU8sRUFBRSxPQUNWO0NBQUM7O0FBQ0YsQUFBQSx1QkFBdUIsQUFBQSxPQUFPLENBQUM7RUFDN0IsT0FBTyxFQUFFLE9BQ1Y7Q0FBQzs7QUFDRixBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDcEIsT0FBTyxFQUFFLE9BQ1Y7Q0FBQzs7QUMvQkYsQUFBQSxFQUFFLEFBQUEsTUFBTSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLE1BQU07RUFDckIsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLE9BQU87RUFDdkIsS0FBSyxFTmtCSyxPQUFPO0VNakJqQixPQUFPLEVOdUdPLEVBQUU7Q014RW5COztBQXRDRCxBQVFJLEVBUkYsQUFBQSxNQUFNLEFBUUgsT0FBTyxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDO0VBQ1IsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFTm9ERSxrQkFBa0IsRUFBRSxVQUFVO0VNbkQzQyxXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVORUMsd0JBQU87RU1EYixPQUFPLEVOOEZXLEVBQUM7Q003RnRCOztBTCtCSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUtqRDFCLEFBQUEsRUFBRSxBQUFBLE1BQU0sQ0FBQztJQXFCRCxXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxJQUFJO0dBY3hCO0VBdENELEFBUUksRUFSRixBQUFBLE1BQU0sQUFRSCxPQUFPLENBaUJLO0lBQ0wsU0FBUyxFQUFFLE9BQU87R0FDckI7OztBTHNCUCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUtqRDFCLEFBQUEsRUFBRSxBQUFBLE1BQU0sQ0FBQztJQThCRCxXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBQUUsTUFBTTtJQUNyQixTQUFTLEVBQUUsT0FBTztJQUNsQixXQUFXLEVBQUUsSUFBSTtHQUt4QjtFQXRDRCxBQVFJLEVBUkYsQUFBQSxNQUFNLEFBUUgsT0FBTyxDQTBCSztJQUNMLFNBQVMsRUFBRSxNQUFNO0dBQ3BCOzs7QUNwQ1QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDakIsVUFBVSxFQUFFLEtBQUs7Q0FDakI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztDQUNoQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNkLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2QsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDZCxXQUFXLEVBQUUsR0FBRztDQUNoQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLEtBQUssRVB0QkUsSUFBSTtDT3VCWDs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLEtBQUssRVBqQ0UsSUFBSTtDT2tDWDs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLEtBQUssRVA1QkksT0FBTztDTzZCaEI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNyQixLQUFLLEVQL0JNLE9BQU87Q09nQ2xCOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsV0FBVyxFQUFFLE1BQU07Q0FDbkI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsVUFBVSxFQUFFLE9BQU87Q0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixlQUFlLEVBQUUsU0FBUztDQUMxQjs7QUFFRCxBQUFBLGtCQUFrQixDQUFDO0VBQ2xCLFNBQVMsRVB3Qk0sT0FBc0I7Q092QnJDOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDakIsU0FBUyxFUG1CSyxPQUFzQjtDT2xCcEM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixTQUFTLEVQY0ssUUFBdUI7Q09ickM7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixTQUFTLEVQU0ssSUFBbUI7Q09SakM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixTQUFTLEVQSUssUUFBc0I7Q09IcEM7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixTQUFTLEVQREssT0FBcUI7Q09FbkM7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixTQUFTLEVQTk0sUUFBc0I7Q09PckM7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixXQUFXLEVQaENhLGFBQWEsRUFBQyxrQkFBa0IsRUFBQyxVQUFVLEVBQUMsTUFBTSxFQUFDLGdCQUFnQixFQUFDLEtBQUssRUFBQyxXQUFXLEVBQUMsVUFBVSxFQUFDLG1CQUFtQixFQUFDLGdCQUFnQixFQUFDLGlCQUFpQixFQUFDLGtCQUFrQjtDT2lDbE07O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFQUNsQixXQUFXLEVQbENRLGlCQUFpQixFQUFDLE9BQU8sRUFBQyxzQkFBc0IsRUFBQyxXQUFXLEVBQUMsVUFBVTtDT21DMUY7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixXQUFXLEVQdkNZLGNBQWMsRUFBQyxLQUFLLEVBQUMsTUFBTSxFQUFDLFFBQVEsRUFBQyxpQkFBaUIsRUFBQyxhQUFhLEVBQUMsU0FBUztDT3dDckc7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixPQUFPLEVBQUUsS0FBSztDQUNkOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDbEIsT0FBTyxFQUFFLFlBQVk7Q0FDckI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixXQUFXLEVBQUUsTUFBTTtDQUNuQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxVQUFVO0NBQ3RCOztBQ2xHRCxBQUFBLGNBQWMsQ0FBQztFQUNkLGNBQWMsRUFBRSxJQUFJO0NBQ3BCOztDQ3RCRCxBQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYjtDQUNELEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxFQUFnQjtFQUNoQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsYUFBYSxFVG1HRSxPQUFNO0VTbEdyQixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFVBQVUsRUFBRSxtREFFRjtDQUtWOztDQWZELEFBQUEsQUFZQyxLQVpBLEVBQU8sTUFBTSxBQUFiLENBWUMsTUFBTTtDQVhSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQVdDLE1BQU0sQ0FBQztFQUNQLGVBQWUsRUFBRSxJQUFJO0NBQ3JCOztBQTZCRixBQUFBLFlBQVk7QUFDWixTQUFTLENBQUM7RVI0Q1IsS0FBSyxFRHhGQyxJQUFJO0VTb0JYLGdCQUFnQixFVGJULElBQUk7RVNjWCxZQUFZLEVBQUUsS0FBa0I7Q0F5QmhDOztBQUhELEFBcEJDLFlBb0JXLEFBcEJWLE1BQU07QUFxQlIsU0FBUyxBQXJCUCxNQUFNLENBQUM7RVJpRVAsS0FBSyxFRHhGQyxJQUFJO0VTMEJWLGdCQUFnQixFQUFFLEtBQWtCO0VBQ3BDLFlBQVksRUFBRSxLQUFtQjtFQUNqQyxlQUFlLEVBQUUsSUFBSTtDQUNyQjs7QUFtQkYsQUFBQSxVQUFVLENBQUM7RVI0Q1QsS0FBSyxFRHJGQyxJQUFJO0VTYVgsZ0JBQWdCLEVUbkJOLE9BQU87RVNvQmpCLFlBQVksRUFBRSxPQUFrQjtDQTZCaEM7O0FBRkQsQUF6QkMsVUF5QlMsQUF6QlIsTUFBTSxDQUFDO0VScUVQLEtBQUssRURyRkMsSUFBSTtFU21CVixnQkFBZ0IsRUFBRSxPQUFrQjtFQUNwQyxZQUFZLEVBQUUsT0FBbUI7RUFDakMsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBdUJGLEFBQUEsWUFBWSxDQUFDO0VSb0NYLEtBQUssRUR4RkMsSUFBSTtFU29CWCxnQkFBZ0IsRVRYUCxPQUFPO0VTWWhCLFlBQVksRUFBRSxPQUFrQjtDQWlDaEM7O0FBRkQsQUE3QkMsWUE2QlcsQUE3QlYsTUFBTSxDQUFDO0VSaUVQLEtBQUssRUR4RkMsSUFBSTtFUzBCVixnQkFBZ0IsRUFBRSxPQUFrQjtFQUNwQyxZQUFZLEVBQUUsT0FBbUI7RUFDakMsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBMkJGLEFBQUEsY0FBYyxDQUFDO0VSZ0NiLEtBQUssRUR4RkMsSUFBSTtFU29CWCxnQkFBZ0IsRVRWTCxPQUFPO0VTV2xCLFlBQVksRUFBRSxPQUFrQjtDQXFDaEM7O0FBRkQsQUFqQ0MsY0FpQ2EsQUFqQ1osTUFBTSxDQUFDO0VSaUVQLEtBQUssRUR4RkMsSUFBSTtFUzBCVixnQkFBZ0IsRUFBRSxPQUFrQjtFQUNwQyxZQUFZLEVBQUUsT0FBbUI7RUFDakMsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBK0JGLEFBQUEsV0FBVyxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLHlDQUFtRDtFQUMvRCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLE9BQU8sRVQwQ1csQ0FBQztDU3RCbkI7O0FBMUJELEFBT0MsV0FQVSxBQU9ULE1BQU0sQ0FBQTtFQUNOLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSx5Q0FBa0Q7RUFDOUQsYUFBYSxFQUFFLE9BQU87RUFDdEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsWUFBWTtFQUN4QixPQUFPLEVUOEJpQixFQUFDO0NTN0J6Qjs7QUFwQkYsQUFzQkUsV0F0QlMsQUFxQlQsTUFBTSxBQUNMLE1BQU0sQ0FBQTtFQUNOLE9BQU8sRUFBRSxDQUFDO0NBQ1Y7O0FBSUgsQUFBQSxvQkFBb0IsQ0FBQztFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUseUNBQWtEO0VBQzlELE1BQU0sRUFBRSxJQUFJO0VBQ1osYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLFlBQVk7RUFDeEIsT0FBTyxFVGNXLENBQUM7Q1NNbkI7O0FBMUJELEFBT0Msb0JBUG1CLEFBT2xCLE1BQU0sQ0FBQTtFQUNOLE9BQU8sRUFBRSxFQUFFO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSx5Q0FBaUQ7RUFDN0QsYUFBYSxFQUFFLE9BQU87RUFDdEIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsWUFBWTtFQUN4QixPQUFPLEVURWlCLEVBQUM7Q1NEekI7O0FBcEJGLEFBc0JFLG9CQXRCa0IsQUFxQmxCLE1BQU0sQUFDTCxNQUFNLENBQUE7RUFDTixPQUFPLEVBQUUsQ0FBQztDQUNWOztBQUlILEFBQUEsb0JBQW9CO0FBQ3BCLGlCQUFpQixDQUFDO0VBcEZqQixZQUFZLEVUMUJMLElBQUk7RVMyQlgsS0FBSyxFVDNCRSxJQUFJO0NTZ0hYOztBQUhELEFBaEZDLG9CQWdGbUIsQUFoRmxCLE1BQU07QUFpRlIsaUJBQWlCLEFBakZmLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFVDlCVixrQkFBSTtFUytCVixZQUFZLEVUL0JOLElBQUk7RVNnQ1YsS0FBSyxFVGhDQyxJQUFJO0NTaUNWOztBQWlGRixBQUFBLGtCQUFrQixDQUFDO0VBeEZsQixZQUFZLEVUaENGLE9BQU87RVNpQ2pCLEtBQUssRVRqQ0ssT0FBTztDUzBIakI7O0FBRkQsQUFyRkMsa0JBcUZpQixBQXJGaEIsTUFBTSxDQUFDO0VBQ1AsZ0JBQWdCLEVUcENQLHdCQUFPO0VTcUNoQixZQUFZLEVUckNILE9BQU87RVNzQ2hCLEtBQUssRVR0Q0ksT0FBTztDU3VDaEI7O0FBcUZGLEFBQUEsb0JBQW9CLENBQUM7RUE1RnBCLFlBQVksRVR4QkgsT0FBTztFU3lCaEIsS0FBSyxFVHpCSSxPQUFPO0NTc0hoQjs7QUFGRCxBQXpGQyxvQkF5Rm1CLEFBekZsQixNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRVQ1QlIscUJBQU87RVM2QmYsWUFBWSxFVDdCSixPQUFPO0VTOEJmLEtBQUssRVQ5QkcsT0FBTztDUytCZjs7QUF5RkYsQUFBQSxzQkFBc0IsQ0FBQztFQWhHdEIsWUFBWSxFVHZCRCxPQUFPO0VTd0JsQixLQUFLLEVUeEJNLE9BQU87Q1N5SGxCOztBQUZELEFBN0ZDLHNCQTZGcUIsQUE3RnBCLE1BQU0sQ0FBQztFQUNQLGdCQUFnQixFVDNCTixzQkFBTztFUzRCakIsWUFBWSxFVDVCRixPQUFPO0VTNkJqQixLQUFLLEVUN0JLLE9BQU87Q1M4QmpCOztBQThGRixBQUFBLFlBQVksQ0FBQztFQUNaLFNBQVMsRVRsREssUUFBc0I7RVNtRHBDLE9BQU8sRUFBRSxTQUFTO0NBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1osU0FBUyxFVHRESyxJQUFtQjtFU3VEakMsT0FBTyxFQUFFLFdBQVc7Q0FDcEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixTQUFTLEVUMURLLFFBQXVCO0VTMkRyQyxPQUFPLEVBQUUsUUFBUTtDQUNqQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FBR0EsQUFBQSxZQUFZLENBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLFFBQThCO0NBQ3JDOztBQUhELEFBQUEsWUFBWSxDQUFLO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxTQUE4QjtDQUNyQzs7QUFIRCxBQUFBLFlBQVksQ0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsR0FBOEI7Q0FDckM7O0FBSEQsQUFBQSxZQUFZLENBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLFNBQThCO0NBQ3JDOztBQUhELEFBQUEsWUFBWSxDQUFLO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxTQUE4QjtDQUNyQzs7QUFIRCxBQUFBLFlBQVksQ0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsR0FBOEI7Q0FDckM7O0FBSEQsQUFBQSxZQUFZLENBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLFNBQThCO0NBQ3JDOztBQUhELEFBQUEsWUFBWSxDQUFLO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxTQUE4QjtDQUNyQzs7QUFIRCxBQUFBLFlBQVksQ0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsR0FBOEI7Q0FDckM7O0FBSEQsQUFBQSxhQUFhLENBQUk7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLFNBQThCO0NBQ3JDOztBQUhELEFBQUEsYUFBYSxDQUFJO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxTQUE4QjtDQUNyQzs7QUFIRCxBQUFBLGFBQWEsQ0FBSTtFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBOEI7Q0FDckM7O0FBR0YsQUFBQSxlQUFlLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ2IsT0FBTyxFQUFFLEVBQUU7RUFDWCxjQUFjLEVBQUUsSUFBSTtDQUNwQjs7Q0N4S0QsQUFBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7Q0FDRCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRUFBaUI7RUFDakIsS0FBSyxFVktFLElBQUk7RVVKWCxPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxJQUFJO0NBNkNuQjs7Q0FqREQsQUFBQSxBQU1DLEtBTkEsRUFBTyxPQUFPLEFBQWQsQ0FNQyxNQUFNO0NBTFIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBS0MsTUFBTSxDQUFDO0VBQ1AsS0FBSyxFVkFDLElBQUk7RVVDVixlQUFlLEVBQUUsSUFBSTtDQVNyQjs7Q0FqQkYsQUFBQSxBQVlJLEtBWkgsRUFBTyxPQUFPLEFBQWQsQ0FNQyxNQUFNLEdBSUwsT0FBTyxHQUNOLE9BQU8sQ0FDUCxHQUFHO0NBWFAsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLENBS0MsTUFBTSxHQUlMLE9BQU8sR0FDTixPQUFPLENBQ1AsR0FBRyxDQUFDO0VBQ0gsU0FBUyxFQUFFLFVBQVU7Q0FDckI7O0NBZEwsQUFBQSxBQW9CRSxLQXBCRCxFQUFPLE9BQU8sQUFBZCxJQW1CQyxPQUFPLEdBQ04sT0FBTztDQW5CVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsSUFrQkMsT0FBTyxHQUNOLE9BQU8sQ0FBQztFQUNSLFFBQVEsRUFBRSxNQUFNO0NBTWhCOztDQTNCSCxBQUFBLEFBdUJHLEtBdkJGLEVBQU8sT0FBTyxBQUFkLElBbUJDLE9BQU8sR0FDTixPQUFPLENBR1AsR0FBRztDQXRCTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsSUFrQkMsT0FBTyxHQUNOLE9BQU8sQ0FHUCxHQUFHLENBQUM7RUFDSCxVQUFVLEVBQUUsYUFBYTtFQUN6QixLQUFLLEVBQUUsSUFBSTtDQUNYOztDQTFCSixBQUFBLEFBOEJDLEtBOUJBLEVBQU8sT0FBTyxBQUFkLElBOEJDLE1BQU07Q0E3QlIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLElBNkJDLE1BQU0sQ0FBQztFQUNQLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxJQUFJO0NBZ0JqQjs7Q0FoREYsQUFBQSxBQWtDRSxLQWxDRCxFQUFPLE9BQU8sQUFBZCxJQThCQyxNQUFNLEdBSUwsT0FBTztDQWpDVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsSUE2QkMsTUFBTSxHQUlMLE9BQU8sQ0FBQztFQUNSLEtBQUssRVY3QkcsT0FBTztFVThCZixTQUFTLEVWbURHLFFBQXVCO0VVbERuQyxXQUFXLEVWcUNTLElBQUk7RVVwQ3hCLFdBQVcsRVZxQ1MsSUFBSTtFVXBDeEIsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0NBeENILEFBQUEsQUEwQ0UsS0ExQ0QsRUFBTyxPQUFPLEFBQWQsSUE4QkMsTUFBTSxHQVlMLFNBQVM7Q0F6Q1osQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLElBNkJDLE1BQU0sR0FZTCxTQUFTLENBQUM7RUFDVixTQUFTLEVWMENHLFFBQXNCO0VVekNsQyxXQUFXLEVWK0JTLElBQUk7RVU5QnhCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxLQUFLO0NBQ2pCOztBQUlILEFBQUEsYUFBYSxDQUFDO0VBQ2IsYUFBYSxFVm1ERSxPQUFNO0VVbERyQixVQUFVLEVBQUUsQ0FBQyxDQUFDLE9BQU0sQ0FBQyxPQUFNLENWOUNwQixrQkFBSTtFVStDWCxRQUFRLEVBQUUsTUFBTTtDQU1oQjs7QUFURCxBQUtDLGFBTFksR0FLWCxNQUFNLENBQUM7RUFDUCxZQUFZLEVBQUUsSUFBc0I7RUFDcEMsYUFBYSxFQUFFLElBQXNCO0NBQ3JDOztBQUdGLEFBQUEscUJBQXFCLENBQUM7RUFDckIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENWN0RkLE9BQU87Q1VvRWpCOztBQVJELEFBSUUscUJBSm1CLEdBR25CLE9BQU8sQ0FDUCxHQUFHLENBQUM7RUFDSCxhQUFhLEVWb0NBLE9BQU07Q1VuQ25COztBQU1ILEFBQUEsMEJBQTBCLENBQUM7RUFDMUIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsR0FBRztDQXdDbkI7O0FBMUNELEFBT0csMEJBUHVCLEFBS3hCLGFBQWEsR0FDWixPQUFPLEdBQ04sT0FBTyxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7Q0FPWjs7QUFmSixBQVVJLDBCQVZzQixBQUt4QixhQUFhLEdBQ1osT0FBTyxHQUNOLE9BQU8sQ0FHUCxHQUFHLENBQUM7RUFDSCxXQUFXLEVBQUUsb0JBQW9CO0VBQ2pDLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEtBQUs7Q0FDakI7O0FBZEwsQUFtQkMsMEJBbkJ5QixBQW1CeEIscUJBQXFCLENBQUM7RUFDdEIsY0FBYyxFQUFFLElBQUk7Q0FVcEI7O0FBOUJGLEFBc0JFLDBCQXRCd0IsQUFtQnhCLHFCQUFxQixHQUdwQixPQUFPLENBQUM7RUFDUixZQUFZLEVBQUUsSUFBc0I7Q0FDcEM7O0FBeEJILEFBMEJFLDBCQTFCd0IsQUFtQnhCLHFCQUFxQixHQU9wQixNQUFNLENBQUM7RUFDUCxjQUFjLEVBQUUsQ0FBQztFQUNqQixXQUFXLEVBQUUsQ0FBQztDQUNkOztBQTdCSCxBQWdDQywwQkFoQ3lCLEdBZ0N4QixPQUFPLENBQUM7RUFDUixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFlO0VBQ3pCLFNBQVMsRUFBRSxTQUFlO0NBQzFCOztBQW5DRixBQXFDQywwQkFyQ3lCLEdBcUN4QixNQUFNLENBQUM7RUFDUCxVQUFVLEVBQUUsQ0FBQztFQUNiLFNBQVMsRUFBRSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7Q0FDZjs7Q0NuSEYsQUFBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7Q0FDRCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRUFBaUI7RUFDakIsYUFBYSxFQUFFLENBQUM7RUFDaEIsZUFBZSxFQUFFLElBQUk7RUFDckIsWUFBWSxFQUFFLENBQUM7Q0EwQmY7O0NBOUJELEFBQUEsQUFNQyxLQU5BLEVBQU8sT0FBTyxBQUFkLElBTUMsQ0FBQztDQUxILEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixJQUtDLENBQUMsQ0FBQztFQUNGLGlCQUFpQixFQUFFLENBQUM7RUFDcEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsUUFBUSxFQUFFLFFBQVE7Q0FXbEI7O0NBcEJGLEFBQUEsQUFXRSxLQVhELEVBQU8sT0FBTyxBQUFkLElBTUMsQ0FBQyxBQUtBLE9BQU87Q0FWVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsSUFLQyxDQUFDLEFBS0EsT0FBTyxDQUFDO0VBQ1IsS0FBSyxFWExBLElBQUk7RVdNVCxPQUFPLEVBQUUsWUFBWTtFQUNyQixZQUFZLEVBQUUsTUFBTTtFQUNwQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0NBQ25COztDQW5CSCxBQUFBLEFBc0JDLEtBdEJBLEVBQU8sT0FBTyxBQUFkLElBc0JDLElBQUk7Q0FyQk4sQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmLElBcUJDLElBQUksQ0FBQztFQUNMLFlBQVksRUFBRSxnQkFBcUM7RUFDbkQsYUFBYSxFQUFFLElBQXNCO0NBS3JDOztDQTdCRixBQUFBLEFBMEJFLEtBMUJELEVBQU8sT0FBTyxBQUFkLElBc0JDLElBQUksQUFJSCxPQUFPO0NBekJWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixJQXFCQyxJQUFJLEFBSUgsT0FBTyxDQUFDO0VBQ1IsWUFBWSxFQUFFLG9CQUF5QztDQUN2RDs7QUFNSCxBQUFBLGlCQUFpQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLG1CQUFtQjtDQUNoQzs7QUFFRCxBQUFBLGlCQUFpQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDMUIsT0FBTyxFQUFFLFVBQVUsQ0FBQyxHQUFHO0NBQ3ZCOztBQUVELEFBQUEsRUFBRSxBQUFBLGlCQUFpQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLG1CQUFtQjtDQUNoQzs7QUFFRCxBQUFBLEVBQUUsQUFBQSxpQkFBaUIsR0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWDFDVixJQUFJO0VXMkNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsRUFBRSxBQUFBLG9CQUFvQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDL0IsT0FBTyxFQUFFLE9BQU87RUFDaEIsV0FBVyxFQUFFLG1CQUFtQjtDQUNoQzs7QUFFRCxBQUFBLEVBQUUsQUFBQSxvQkFBb0IsR0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQy9CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDWDFEVixJQUFJO0VXMkRYLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLE9BQU8sRUFBRSxVQUFVO0VBQ25CLFdBQVcsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixLQUFLLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEsRUFBRSxBQUFBLG1CQUFtQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLE9BQU87Q0FDaEI7O0FBRUQsQUFBQSxFQUFFLEFBQUEsbUJBQW1CLEdBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUM5QixPQUFPLEVBQUUsSUFBTyxDQUFBLFVBQVU7Q0FDMUI7O0FBRUQsQUFBQSxFQUFFLEFBQUEsc0JBQXNCLEdBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNqQyxPQUFPLEVBQUUsT0FBTztDQUNoQjs7QUFFRCxBQUFBLEVBQUUsQUFBQSxzQkFBc0IsR0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxJQUFPLENBQUEsVUFBVTtDQUMxQjs7QUFFRCxBQUFBLEVBQUUsQUFBQSxpQkFBaUIsR0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE9BQU8sRUFBRSxPQUFPO0NBQ2hCOztBQUVELEFBQUEsRUFBRSxBQUFBLGlCQUFpQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDNUIsT0FBTyxFQUFFLElBQU8sQ0FBQSxVQUFVO0NBQzFCOztBQUVELEFBQUEsRUFBRSxBQUFBLHFCQUFxQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDaEMsT0FBTyxFQUFFLHVCQUF1QixDQUFDLEdBQUc7Q0FDcEM7O0FBRUQsQUFBQSxFQUFFLEFBQUEscUJBQXFCLEdBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNoQyxPQUFPLEVBQUUsdUJBQXVCLENBQUMsR0FBRztDQUNwQzs7QUFFRCxBQUFBLEVBQUUsQUFBQSxzQkFBc0IsR0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ2pDLE9BQU8sRUFBRSxHQUFPLENBQUEsVUFBVSxDQUFDLEdBQU87Q0FDbEM7O0FBRUQsQUFBQSxFQUFFLEFBQUEsd0JBQXdCLEdBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNuQyxPQUFPLEVBQUUsR0FBTyxDQUFBLFVBQVUsQ0FBQyxHQUFPO0NBQ2xDOztBQUVELEFBQUEsRUFBRSxBQUFBLHVCQUF1QixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDbEMsT0FBTyxFQUFFLElBQU8sQ0FBQSxVQUFVLENBQUMsSUFBTztDQUNsQzs7QUFFRCxBQUFBLG1CQUFtQjtBQUNuQixnQkFBZ0IsR0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDO0VBQ3pCLEtBQUssRVhqSEUsSUFBSTtDV2tIWDs7QUFFRCxBQUFBLGlCQUFpQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDMUIsS0FBSyxFWDNISyxPQUFPO0NXNEhqQjs7QUFFRCxBQUFBLG1CQUFtQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDNUIsS0FBSyxFWHZISSxPQUFPO0NXd0hoQjs7QUFFRCxBQUFBLHFCQUFxQixHQUFDLENBQUMsQUFBQSxPQUFPLENBQUM7RUFDOUIsS0FBSyxFWDFITSxPQUFPO0NXMkhsQjs7Q0VuSUQsQUFBQSxBQWtCQyxLQWxCQSxFQUFPLFFBQVEsQUFBZixFQWtCQSxFQUFFO0NBbEJILEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixFQW1CQSxFQUFFO0NBbEJILEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFpQkEsRUFBRTtDQWpCSCxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBa0JBLEVBQUUsQ0FBQztFQUNGLE9BQU8sRUFBRSxXQUFXO0NBQ3BCOztBQWFGLEFBRUMsZUFGYyxDQUVkLEVBQUU7QUFGSCxlQUFlLENBR2QsRUFBRSxDQUFDO0VBQ0YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENidENSLE9BQU87Q2F1Q2hCOztBQUdGLEFBRUMsZ0JBRmUsQ0FFZixFQUFFO0FBRkgsZ0JBQWdCLENBR2YsRUFBRSxDQUFDO0VBQ0YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENiOUNmLE9BQU87Q2ErQ2hCOztBQUdGLEFBR0csY0FIVyxDQUNiLEtBQUssQ0FDSixFQUFFLEFBQ0EsWUFBYSxDQUFBLEdBQUcsRUFBRTtFQUNsQixnQkFBZ0IsRWJ2RFQsT0FBTztDYXdEZDs7QUFPSixBQUdHLGdCQUhhLENBQ2YsS0FBSyxDQUNKLEVBQUUsQUFDQSxNQUFNLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxPQUF5QjtDQUMzQzs7QUFPSixBQUNDLFlBRFcsQ0FDWCxFQUFFLENBQUM7RUFDRixnQkFBZ0IsRWI1RVAsT0FBTztFYTZFaEIsS0FBSyxFYnpFSSxPQUFPO0Nha0ZoQjs7QUFQQSxBQUFBLGVBQWUsQ0FMakIsWUFBWSxDQUNYLEVBQUUsQ0FJaUI7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBMEI7Q0FDNUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FUbEIsWUFBWSxDQUNYLEVBQUUsQ0FRa0I7RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBMEI7Q0FDbkQ7O0FBSUgsQUFDQyxXQURVLENBQ1YsRUFBRSxDQUFDO0VBQ0YsZ0JBQWdCLEVieEZQLE9BQU87RWF5RmhCLEtBQUssRWI5RkMsSUFBSTtDYXVHVjs7QUFQQSxBQUFBLGVBQWUsQ0FMakIsV0FBVyxDQUNWLEVBQUUsQ0FJaUI7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBMEI7Q0FDNUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FUbEIsV0FBVyxDQUNWLEVBQUUsQ0FRa0I7RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBMEI7Q0FDbkQ7O0FBS0gsQUFDQyxjQURhLENBQ2IsRUFBRSxDQUFDO0VBQ0YsZ0JBQWdCLEVicEdSLE9BQU87RWFxR2YsS0FBSyxFYjlHQyxJQUFJO0NhdUhWOztBQVBBLEFBQUEsZUFBZSxDQUxqQixjQUFjLENBQ2IsRUFBRSxDQUlpQjtFQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF5QjtDQUMzQzs7QUFFRCxBQUFBLGdCQUFnQixDQVRsQixjQUFjLENBQ2IsRUFBRSxDQVFrQjtFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF5QjtDQUNsRDs7QUFJSCxBQUNDLGdCQURlLENBQ2YsRUFBRSxDQUFDO0VBQ0YsZ0JBQWdCLEVibEhOLE9BQU87RWFtSGpCLEtBQUssRWI3SEMsSUFBSTtDYXNJVjs7QUFQQSxBQUFBLGVBQWUsQ0FMakIsZ0JBQWdCLENBQ2YsRUFBRSxDQUlpQjtFQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUEyQjtDQUM3Qzs7QUFFRCxBQUFBLGdCQUFnQixDQVRsQixnQkFBZ0IsQ0FDZixFQUFFLENBUWtCO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQTJCO0NBQ3BEOztBQU1ILEFBQUEsWUFBWSxDQUFDO0VBQ1osZ0JBQWdCLEViM0lOLE9BQU87Q2FvSmpCOztBQVBBLEFBQUEsZUFBZSxDQUhoQixZQUFZLENBR087RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBMEI7Q0FDNUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FQakIsWUFBWSxDQU9RO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQTBCO0NBQ25EOztBQUdGLEFBQUEsV0FBVyxDQUFDO0VBQ1gsZ0JBQWdCLEVibkpOLE9BQU87RWFvSmpCLEtBQUssRWJ6SkUsSUFBSTtDYWtLWDs7QUFQQSxBQUFBLGVBQWUsQ0FKaEIsV0FBVyxDQUlRO0VBQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQTBCO0NBQzVDOztBQUVELEFBQUEsZ0JBQWdCLENBUmpCLFdBQVcsQ0FRUztFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUEwQjtDQUNuRDs7QUFHRixBQUFBLG9CQUFvQixDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLE9BQXlCO0VBQzNDLEtBQUssRUFBRSxPQUF5QjtDQVNoQzs7QUFQQSxBQUFBLGVBQWUsQ0FKaEIsb0JBQW9CLENBSUQ7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBeUI7Q0FDM0M7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FSakIsb0JBQW9CLENBUUE7RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBeUI7Q0FDbEQ7O0FBR0YsQUFBQSxjQUFjLENBQUM7RUFDZCxnQkFBZ0IsRWJ6S1AsT0FBTztFYTBLaEIsS0FBSyxFYm5MRSxJQUFJO0NhNExYOztBQVBBLEFBQUEsZUFBZSxDQUpoQixjQUFjLENBSUs7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBeUI7Q0FDM0M7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FSakIsY0FBYyxDQVFNO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQXlCO0NBQ2xEOztBQUdGLEFBQUEsc0JBQXNCLENBQUM7RUFDdEIsZ0JBQWdCLEVBQUUsT0FBMkI7RUFDN0MsS0FBSyxFQUFFLE9BQTJCO0NBU2xDOztBQVBBLEFBQUEsZUFBZSxDQUpoQixzQkFBc0IsQ0FJSDtFQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUEyQjtDQUM3Qzs7QUFFRCxBQUFBLGdCQUFnQixDQVJqQixzQkFBc0IsQ0FRRjtFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUEyQjtDQUNwRDs7QUFHRixBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLGdCQUFnQixFYmxNTCxPQUFPO0VhbU1sQixLQUFLLEViN01FLElBQUk7Q2FzTlg7O0FBUEEsQUFBQSxlQUFlLENBSmhCLGdCQUFnQixDQUlHO0VBQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQTJCO0NBQzdDOztBQUVELEFBQUEsZ0JBQWdCLENBUmpCLGdCQUFnQixDQVFJO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQTJCO0NBQ3BEOztBQUdGLEFBQUEsb0JBQW9CLENBQUM7RUFDcEIsZ0JBQWdCLEVBQUUsT0FBeUI7RUFDM0MsS0FBSyxFQUFFLE9BQXlCO0NBU2hDOztBQVBBLEFBQUEsZUFBZSxDQUpoQixvQkFBb0IsQ0FJRDtFQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF5QjtDQUMzQzs7QUFFRCxBQUFBLGdCQUFnQixDQVJqQixvQkFBb0IsQ0FRQTtFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF5QjtDQUNsRDs7QUFHRixBQUFBLGNBQWMsQ0FBQztFQUNkLGdCQUFnQixFYi9MUCxPQUFPO0VhZ01oQixLQUFLLEVidk9FLElBQUk7Q2FnUFg7O0FBUEEsQUFBQSxlQUFlLENBSmhCLGNBQWMsQ0FJSztFQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF5QjtDQUMzQzs7QUFFRCxBQUFBLGdCQUFnQixDQVJqQixjQUFjLENBUU07RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBeUI7Q0FDbEQ7O0FBR0YsQUFBQSxvQkFBb0IsQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSxPQUF5QjtFQUMzQyxLQUFLLEVBQUUsT0FBeUI7Q0FTaEM7O0FBUEEsQUFBQSxlQUFlLENBSmhCLG9CQUFvQixDQUlEO0VBQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQXlCO0NBQzNDOztBQUVELEFBQUEsZ0JBQWdCLENBUmpCLG9CQUFvQixDQVFBO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQXlCO0NBQ2xEOztBQUdGLEFBQUEsY0FBYyxDQUFDO0VBQ2QsZ0JBQWdCLEVieE5QLE9BQU87RWF5TmhCLEtBQUssRWJqUUUsSUFBSTtDYTBRWDs7QUFQQSxBQUFBLGVBQWUsQ0FKaEIsY0FBYyxDQUlLO0VBQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQXlCO0NBQzNDOztBQUVELEFBQUEsZ0JBQWdCLENBUmpCLGNBQWMsQ0FRTTtFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF5QjtDQUNsRDs7QUFHRixBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFQUFFLE9BQXdCO0VBQzFDLEtBQUssRUFBRSxPQUF3QjtDQVMvQjs7QUFQQSxBQUFBLGVBQWUsQ0FKaEIsbUJBQW1CLENBSUE7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBd0I7Q0FDMUM7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FSakIsbUJBQW1CLENBUUM7RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBd0I7Q0FDakQ7O0FBR0YsQUFBQSxhQUFhLENBQUM7RUFDYixnQkFBZ0IsRWJqUFIsT0FBTztFYWtQZixLQUFLLEViM1JFLElBQUk7Q2FvU1g7O0FBUEEsQUFBQSxlQUFlLENBSmhCLGFBQWEsQ0FJTTtFQUNqQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUF3QjtDQUMxQzs7QUFFRCxBQUFBLGdCQUFnQixDQVJqQixhQUFhLENBUU87RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBd0I7Q0FDakQ7O0FBR0YsQUFBQSx3QkFBd0IsQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxPQUE2QjtFQUMvQyxLQUFLLEVBQUUsT0FBNkI7Q0FTcEM7O0FBUEEsQUFBQSxlQUFlLENBSmhCLHdCQUF3QixDQUlMO0VBQ2pCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQTZCO0NBQy9DOztBQUVELEFBQUEsZ0JBQWdCLENBUmpCLHdCQUF3QixDQVFKO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQTZCO0NBQ3REOztBQUdGLEFBQUEsa0JBQWtCLENBQUM7RUFDbEIsZ0JBQWdCLEViOVFILE9BQU87RWErUXBCLEtBQUssRWJyVEUsSUFBSTtDYThUWDs7QUFQQSxBQUFBLGVBQWUsQ0FKaEIsa0JBQWtCLENBSUM7RUFDakIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBNkI7Q0FDL0M7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FSakIsa0JBQWtCLENBUUU7RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBNkI7Q0FDdEQ7O0FBS0YsQUFBQSxVQUFVLENBQUM7RUFDVixjQUFjLEVBQUUsR0FBRztDQUNuQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNiLGNBQWMsRUFBRSxNQUFNO0NBQ3RCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ2IsY0FBYyxFQUFFLE1BQU07Q0FDdEI7O0FBSUQsQUFBQSxlQUFlLENBQUM7RUFDZixnQkFBZ0IsRWJoVk4sT0FBTztFYWlWakIsS0FBSyxFYi9VSyxPQUFPO0NhZ1ZqQjs7QUFJRCxBQUFBLGFBQWEsQ0FBQztFQUNiLFVBQVUsRUFBRSxNQUFNO0NBQ2xCOztBQUlELEFBQUEsWUFBWSxDQUFDO0VBQ1osWUFBWSxFQUFFLEtBQUs7Q0FDbkI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQUtBLEFBQUEsY0FBYyxDQUFLO0VBQ2xCLEtBQUssRUFBQyxLQUFDO0NBQ1A7O0FBRkQsQUFBQSxjQUFjLENBQUs7RUFDbEIsS0FBSyxFQUFDLEtBQUM7Q0FDUDs7QUFGRCxBQUFBLGNBQWMsQ0FBSztFQUNsQixLQUFLLEVBQUMsS0FBQztDQUNQOztBQUZELEFBQUEsY0FBYyxDQUFLO0VBQ2xCLEtBQUssRUFBQyxLQUFDO0NBQ1A7O0FBRkQsQUFBQSxlQUFlLENBQUk7RUFDbEIsS0FBSyxFQUFDLE1BQUM7Q0FDUDs7QUFGRCxBQUFBLGVBQWUsQ0FBSTtFQUNsQixLQUFLLEVBQUMsTUFBQztDQUNQOztBQUZELEFBQUEsZUFBZSxDQUFJO0VBQ2xCLEtBQUssRUFBQyxNQUFDO0NBQ1A7O0FBRkQsQUFBQSxlQUFlLENBQUk7RUFDbEIsS0FBSyxFQUFDLE1BQUM7Q0FDUDs7QUFGRCxBQUFBLGVBQWUsQ0FBSTtFQUNsQixLQUFLLEVBQUMsTUFBQztDQUNQOztBQUZELEFBQUEsZUFBZSxDQUFJO0VBQ2xCLEtBQUssRUFBQyxNQUFDO0NBQ1A7O0FBRkQsQUFBQSxlQUFlLENBQUk7RUFDbEIsS0FBSyxFQUFDLE1BQUM7Q0FDUDs7QUFGRCxBQUFBLGVBQWUsQ0FBSTtFQUNsQixLQUFLLEVBQUMsTUFBQztDQUNQOztBQUtGOzs7Ozs7Ozs7Ozs7RUFZRTtBQUlGOzs7O0VBSUU7QUFFRixBQUFBLGlCQUFpQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLE1BQU07Q0FDbkI7O0FDellELEFBQUEsaUJBQWlCO0FBQ2pCLGVBQWUsQ0FBQztFQUNmLGdCQUFnQixFZEFOLE9BQU87Q2NDakI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDZCxnQkFBZ0IsRWRDVCxJQUFJO0NjQVg7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNqQixnQkFBZ0IsRWREUCxPQUFPO0NjRWhCOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2QsZ0JBQWdCLEVBQUUsS0FBSztDQUN2Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNmLGdCQUFnQixFQUFFLE1BQU07Q0FDeEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZixnQkFBZ0IsRUFBRSxNQUFNO0NBQ3hCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ2YsZ0JBQWdCLEVBQUUsTUFBTTtFQUN4QixnQkFBZ0IsRUFBRSxHQUFHO0NBQ3JCOztBQ2lCRCxBQTdDQSxXQTZDVyxFQU1YLFlBQVksRUFNWixjQUFjLEVBTWQsZ0JBQWdCLEVBTWhCLG1CQUFtQixFQU1uQixvQkFBb0IsRUFNcEIsc0JBQXNCLEVBTXRCLHdCQUF3QixDQXZGWjtFQUNYLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLHFCQUFxQjtFQUM3QixhQUFhLEVmb0dFLE9BQU07RWVuR3JCLGFBQWEsRUFBRSxJQUFJO0NBZW5COztBQTBCRCxBQXZDQyxXQXVDVSxHQXZDVCxRQUFRLEVBNkNWLFlBQVksR0E3Q1YsUUFBUSxFQW1EVixjQUFjLEdBbkRaLFFBQVEsRUF5RFYsZ0JBQWdCLEdBekRkLFFBQVEsRUErRFYsbUJBQW1CLEdBL0RqQixRQUFRLEVBcUVWLG9CQUFvQixHQXJFbEIsUUFBUSxFQTJFVixzQkFBc0IsR0EzRXBCLFFBQVEsRUFpRlYsd0JBQXdCLEdBakZ0QixRQUFRLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsYUFBYSxFZjhGQyxPQUFNLENBQU4sT0FBTSxDZTlGeUIsQ0FBQyxDQUFDLENBQUM7RUFDaEQsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFZmdFVSxJQUFJO0VlL0R6QixNQUFNLEVBQUUsV0FBVztFQUNuQixPQUFPLEVBQUUsTUFBSyxDQUFDLElBQXNCO0NBQ3JDOztBQStCRixBQTdCQyxXQTZCVSxHQTdCVCxNQUFNLEVBbUNSLFlBQVksR0FuQ1YsTUFBTSxFQXlDUixjQUFjLEdBekNaLE1BQU0sRUErQ1IsZ0JBQWdCLEdBL0NkLE1BQU0sRUFxRFIsbUJBQW1CLEdBckRqQixNQUFNLEVBMkRSLG9CQUFvQixHQTNEbEIsTUFBTSxFQWlFUixzQkFBc0IsR0FqRXBCLE1BQU0sRUF1RVIsd0JBQXdCLEdBdkV0QixNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxDQUFDLElBQXNCLENBQUMsQ0FBQztDQUN0Qzs7QUEyQkYsQUFBQSxXQUFXLENBQUM7RWQyQ1YsS0FBSyxFRHhGQyxJQUFJO0Vld0JYLGdCQUFnQixFZmpCVCxJQUFJO0Vla0JYLFlBQVksRUFBRSxLQUFrQjtDQXdCaEM7O0FBSkQsQUFsQkMsV0FrQlUsR0FsQlQsUUFBUSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsS0FBa0I7RUFDcEMsWUFBWSxFQUFFLEtBQW1CO0NBQ2pDOztBQXFCRixBQUFBLFlBQVksQ0FBQztFZHlDWCxLQUFLLEVEckZDLElBQUk7RWVpQlgsZ0JBQWdCLEVmdkJOLE9BQU87RWV3QmpCLFlBQVksRUFBRSxPQUFrQjtDQThCaEM7O0FBSkQsQUF4QkMsWUF3QlcsR0F4QlYsUUFBUSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBa0I7RUFDcEMsWUFBWSxFQUFFLE9BQW1CO0NBQ2pDOztBQTJCRixBQUFBLGNBQWMsQ0FBQztFZCtCYixLQUFLLEVEeEZDLElBQUk7RWV3QlgsZ0JBQWdCLEVmZlAsT0FBTztFZWdCaEIsWUFBWSxFQUFFLE9BQWtCO0NBb0NoQzs7QUFKRCxBQTlCQyxjQThCYSxHQTlCWixRQUFRLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxPQUFrQjtFQUNwQyxZQUFZLEVBQUUsT0FBbUI7Q0FDakM7O0FBaUNGLEFBQUEsZ0JBQWdCLENBQUM7RWR5QmYsS0FBSyxFRHhGQyxJQUFJO0Vld0JYLGdCQUFnQixFZmRMLE9BQU87RWVlbEIsWUFBWSxFQUFFLE9BQWtCO0NBMENoQzs7QUFKRCxBQXBDQyxnQkFvQ2UsR0FwQ2QsUUFBUSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBa0I7RUFDcEMsWUFBWSxFQUFFLE9BQW1CO0NBQ2pDOztBQXVDRixBQUFBLG1CQUFtQixDQUFDO0VBbENuQixZQUFZLEVBQUUsS0FBa0I7Q0FzQ2hDOztBQUpELEFBaENDLG1CQWdDa0IsR0FoQ2pCLFFBQVEsQ0FBQztFZG1EVCxLQUFLLEVEeEZDLElBQUk7RWV3Q1YsZ0JBQWdCLEVBQUUsS0FBa0I7RUFDcEMsWUFBWSxFQUFFLEtBQW1CO0NBQ2pDOztBQWlDRixBQUFBLG9CQUFvQixDQUFDO0VBeENwQixZQUFZLEVBQUUsT0FBa0I7Q0E0Q2hDOztBQUpELEFBdENDLG9CQXNDbUIsR0F0Q2xCLFFBQVEsQ0FBQztFZHVEVCxLQUFLLEVEckZDLElBQUk7RWVpQ1YsZ0JBQWdCLEVBQUUsT0FBa0I7RUFDcEMsWUFBWSxFQUFFLE9BQW1CO0NBQ2pDOztBQXVDRixBQUFBLHNCQUFzQixDQUFDO0VBOUN0QixZQUFZLEVBQUUsT0FBa0I7Q0FrRGhDOztBQUpELEFBNUNDLHNCQTRDcUIsR0E1Q3BCLFFBQVEsQ0FBQztFZG1EVCxLQUFLLEVEeEZDLElBQUk7RWV3Q1YsZ0JBQWdCLEVBQUUsT0FBa0I7RUFDcEMsWUFBWSxFQUFFLE9BQW1CO0NBQ2pDOztBQTZDRixBQUFBLHdCQUF3QixDQUFDO0VBcER4QixZQUFZLEVBQUUsT0FBa0I7Q0F3RGhDOztBQUpELEFBbERDLHdCQWtEdUIsR0FsRHRCLFFBQVEsQ0FBQztFZG1EVCxLQUFLLEVEeEZDLElBQUk7RWV3Q1YsZ0JBQWdCLEVBQUUsT0FBa0I7RUFDcEMsWUFBWSxFQUFFLE9BQW1CO0NBQ2pDOztBQ3BCRixBQXRCQSxjQXNCYztBQUNkLFdBQVcsRUFNWCxZQUFZLEVBTVosY0FBYyxFQU1kLGdCQUFnQixFQU1oQixzQkFBc0I7QUFDdEIsbUJBQW1CLEVBTW5CLG9CQUFvQixFQU1wQixzQkFBc0IsRUFNdEIsd0JBQXdCLENBbEVaO0VBQ1gsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUscUJBQXFCO0VBQzdCLGFBQWEsRWhCb0dFLE9BQU07RWdCbkdyQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxNQUFNO0VBQ2YsZUFBZSxFQUFFLElBQUk7Q0FDckI7O0FBY0QsQUFBQSxjQUFjO0FBQ2QsV0FBVyxDQUFDO0VmaUVWLEtBQUssRUR4RkMsSUFBSTtFZ0JhWCxnQkFBZ0IsRWhCTlQsSUFBSTtFZ0JPWCxZQUFZLEVBQUUsS0FBa0I7Q0FhaEM7O0FBRUQsQUFBQSxZQUFZLENBQUM7RWYrRFgsS0FBSyxFRHJGQyxJQUFJO0VnQk1YLGdCQUFnQixFaEJaTixPQUFPO0VnQmFqQixZQUFZLEVBQUUsT0FBa0I7Q0FtQmhDOztBQUVELEFBQUEsY0FBYyxDQUFDO0VmcURiLEtBQUssRUR4RkMsSUFBSTtFZ0JhWCxnQkFBZ0IsRWhCSlAsT0FBTztFZ0JLaEIsWUFBWSxFQUFFLE9BQWtCO0NBeUJoQzs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VmK0NmLEtBQUssRUR4RkMsSUFBSTtFZ0JhWCxnQkFBZ0IsRWhCSEwsT0FBTztFZ0JJbEIsWUFBWSxFQUFFLE9BQWtCO0NBK0JoQzs7QUFFRCxBQUFBLHNCQUFzQjtBQUN0QixtQkFBbUIsQ0FBQztFQTlCbkIsWUFBWSxFaEJYTCxJQUFJO0VnQllYLEtBQUssRWhCWkUsSUFBSTtDZ0I2Q1g7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQXBDcEIsWUFBWSxFaEJoQkYsT0FBTztFZ0JpQmpCLEtBQUssRWhCakJLLE9BQU87Q2dCd0RqQjs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBMUN0QixZQUFZLEVoQlRILE9BQU87RWdCVWhCLEtBQUssRWhCVkksT0FBTztDZ0J1RGhCOztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFoRHhCLFlBQVksRWhCUkQsT0FBTztFZ0JTbEIsS0FBSyxFaEJUTSxPQUFPO0NnQjREbEI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDZCxTQUFTLEVoQllLLFFBQXNCO0NnQlhwQzs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNkLFNBQVMsRWhCU0ssSUFBbUI7Q2dCUmpDOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2QsU0FBUyxFaEJNSyxRQUF1QjtDZ0JMckM7O0NDbEZELEFBQUEsQUFBQSxLQUFDLEVBQU8sTUFBTSxBQUFiO0NBQ0QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEVBQWdCO0VBQ2hCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsTUFBdUI7RUFDcEMsWUFBWSxFQUFFLE1BQXVCO0NBa0JyQzs7Q0F2QkQsQUFBQSxBQU9DLEtBUEEsRUFBTyxNQUFNLEFBQWIsSUFPQyxDQUFDO0NBTkgsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBTUMsQ0FBQyxDQUFDO0VBQ0YsS0FBSyxFQUFFLElBQUk7Q0FDWDs7Q0FURixBQUFBLEFBV0MsS0FYQSxFQUFPLE1BQU0sQUFBYixLQVdDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtDQVhILEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixLQVlDLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtDQVpILEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQWFDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0NBYnBCLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQWNDLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixJQUFpQixDQUFDO0NBYnJCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxLQVVDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtDQVZILEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxLQVdDLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtDQVhILEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxFQVlDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0NBWnBCLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxFQWFDLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixJQUFpQixDQUFDLENBQUM7RUFDcEIsV0FBVyxFQUFFLEtBQXNCO0VBQ25DLFlBQVksRUFBRSxLQUFzQjtDQUNwQzs7Q0FqQkYsQUFBQSxBQW1CQyxLQW5CQSxFQUFPLE1BQU0sQUFBYixJQW1CQyxNQUFNO0NBbEJSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQWtCQyxNQUFNLENBQUM7RUFDUCxZQUFZLEVBQUUsS0FBc0I7RUFDcEMsYUFBYSxFQUFFLEtBQXNCO0NBQ3JDOztBQW9DQyxBQUNDLE9BRE0sR0FDTCxNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBa0I7Q0FDekI7O0FBSEYsQUFLQyxPQUxNLElBS0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0FBTEgsT0FBTyxJQU1MLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtBQU5ILE9BQU8sQ0FPTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztBQVBwQixPQUFPLENBUUwsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztFQUNuQixLQUFLLEVBQUUsaUJBQXVEO0NBQzlEOztBQVZGLEFBQ0MsT0FETSxHQUNMLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxHQUFrQjtDQUN6Qjs7QUFIRixBQUtDLE9BTE0sSUFLTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7QUFMSCxPQUFPLElBTUwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0FBTkgsT0FBTyxDQU9MLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0FBUHBCLE9BQU8sQ0FRTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0VBQ25CLEtBQUssRUFBRSxnQkFBdUQ7Q0FDOUQ7O0FBVkYsQUFDQyxPQURNLEdBQ0wsTUFBTSxDQUFDO0VBQ1AsS0FBSyxFQUFFLFNBQWtCO0NBQ3pCOztBQUhGLEFBS0MsT0FMTSxJQUtMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtBQUxILE9BQU8sSUFNTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7QUFOSCxPQUFPLENBT0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7QUFQcEIsT0FBTyxDQVFMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7RUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtDQUM5RDs7QUFWRixBQUNDLE9BRE0sR0FDTCxNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsR0FBa0I7Q0FDekI7O0FBSEYsQUFLQyxPQUxNLElBS0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0FBTEgsT0FBTyxJQU1MLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtBQU5ILE9BQU8sQ0FPTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztBQVBwQixPQUFPLENBUUwsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztFQUNuQixLQUFLLEVBQUUsZ0JBQXVEO0NBQzlEOztBQVZGLEFBQ0MsT0FETSxHQUNMLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxHQUFrQjtDQUN6Qjs7QUFIRixBQUtDLE9BTE0sSUFLTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7QUFMSCxPQUFPLElBTUwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0FBTkgsT0FBTyxDQU9MLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0FBUHBCLE9BQU8sQ0FRTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0VBQ25CLEtBQUssRUFBRSxnQkFBdUQ7Q0FDOUQ7O0FBVkYsQUFDQyxPQURNLEdBQ0wsTUFBTSxDQUFDO0VBQ1AsS0FBSyxFQUFFLFNBQWtCO0NBQ3pCOztBQUhGLEFBS0MsT0FMTSxJQUtMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtBQUxILE9BQU8sSUFNTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7QUFOSCxPQUFPLENBT0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7QUFQcEIsT0FBTyxDQVFMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7RUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtDQUM5RDs7QUFWRixBQUNDLE9BRE0sR0FDTCxNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsU0FBa0I7Q0FDekI7O0FBSEYsQUFLQyxPQUxNLElBS0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0FBTEgsT0FBTyxJQU1MLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtBQU5ILE9BQU8sQ0FPTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztBQVBwQixPQUFPLENBUUwsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztFQUNuQixLQUFLLEVBQUUsc0JBQXVEO0NBQzlEOztBQVZGLEFBQ0MsT0FETSxHQUNMLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxLQUFrQjtDQUN6Qjs7QUFIRixBQUtDLE9BTE0sSUFLTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7QUFMSCxPQUFPLElBTUwsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0FBTkgsT0FBTyxDQU9MLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0FBUHBCLE9BQU8sQ0FRTCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0VBQ25CLEtBQUssRUFBRSxrQkFBdUQ7Q0FDOUQ7O0FBVkYsQUFDQyxPQURNLEdBQ0wsTUFBTSxDQUFDO0VBQ1AsS0FBSyxFQUFFLFNBQWtCO0NBQ3pCOztBQUhGLEFBS0MsT0FMTSxJQUtMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtBQUxILE9BQU8sSUFNTCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7QUFOSCxPQUFPLENBT0wsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7QUFQcEIsT0FBTyxDQVFMLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7RUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtDQUM5RDs7QUFWRixBQUNDLFFBRE8sR0FDTixNQUFNLENBQUM7RUFDUCxLQUFLLEVBQUUsR0FBa0I7Q0FDekI7O0FBSEYsQUFLQyxRQUxPLElBS04sQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0FBTEgsUUFBUSxJQU1OLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtBQU5ILFFBQVEsQ0FPTixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztBQVBwQixRQUFRLENBUU4sQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztFQUNuQixLQUFLLEVBQUUsZ0JBQXVEO0NBQzlEOztBQVZGLEFBQ0MsUUFETyxHQUNOLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxRQUFrQjtDQUN6Qjs7QUFIRixBQUtDLFFBTE8sSUFLTixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7QUFMSCxRQUFRLElBTU4sQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0FBTkgsUUFBUSxDQU9OLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0FBUHBCLFFBQVEsQ0FRTixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0VBQ25CLEtBQUssRUFBRSxxQkFBdUQ7Q0FDOUQ7O0FBVkYsQUFDQyxRQURPLEdBQ04sTUFBTSxDQUFDO0VBQ1AsS0FBSyxFQUFFLFFBQWtCO0NBQ3pCOztBQUhGLEFBS0MsUUFMTyxJQUtOLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtBQUxILFFBQVEsSUFNTixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7QUFOSCxRQUFRLENBT04sQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7QUFQcEIsUUFBUSxDQVFOLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7RUFDbkIsS0FBSyxFQUFFLHFCQUF1RDtDQUM5RDs7QWhCbkJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0IwQnZCLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGlCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGdCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxTQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGdCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGdCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxTQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxTQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxLQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGtCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxTQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsV0FEVSxHQUNULE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFrQjtHQUN6QjtFQUhGLEFBS0MsV0FMVSxJQUtULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFdBQVcsSUFNVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxXQUFXLENBT1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsV0FBVyxDQVFULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGdCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsV0FEVSxHQUNULE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxRQUFrQjtHQUN6QjtFQUhGLEFBS0MsV0FMVSxJQUtULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFdBQVcsSUFNVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxXQUFXLENBT1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsV0FBVyxDQVFULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHFCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsV0FEVSxHQUNULE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxRQUFrQjtHQUN6QjtFQUhGLEFBS0MsV0FMVSxJQUtULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFdBQVcsSUFNVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxXQUFXLENBT1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsV0FBVyxDQVFULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHFCQUF1RDtHQUM5RDs7O0FoQnBDSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdCMkN2QixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxpQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxnQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsU0FBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxzQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxnQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxnQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsU0FBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxzQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsU0FBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxzQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsS0FBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxrQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFVBRFMsR0FDUixNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsU0FBa0I7R0FDekI7RUFIRixBQUtDLFVBTFMsSUFLUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxVQUFVLElBTVIsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsVUFBVSxDQU9SLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFVBQVUsQ0FRUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxzQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFdBRFUsR0FDVCxNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBa0I7R0FDekI7RUFIRixBQUtDLFdBTFUsSUFLVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxXQUFXLElBTVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsV0FBVyxDQU9ULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFdBQVcsQ0FRVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxnQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFdBRFUsR0FDVCxNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsUUFBa0I7R0FDekI7RUFIRixBQUtDLFdBTFUsSUFLVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxXQUFXLElBTVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsV0FBVyxDQU9ULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFdBQVcsQ0FRVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxxQkFBdUQ7R0FDOUQ7RUFWRixBQUNDLFdBRFUsR0FDVCxNQUFNLENBQUM7SUFDUCxLQUFLLEVBQUUsUUFBa0I7R0FDekI7RUFIRixBQUtDLFdBTFUsSUFLVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7RUFMSCxXQUFXLElBTVQsQUFBQSxLQUFDLEVBQU8sUUFBUSxBQUFmO0VBTkgsV0FBVyxDQU9ULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDO0VBUHBCLFdBQVcsQ0FRVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQyxDQUFDO0lBQ25CLEtBQUssRUFBRSxxQkFBdUQ7R0FDOUQ7OztBaEJyREgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQjREdkIsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsaUJBQXVEO0dBQzlEO0VBVkYsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEdBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsZ0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLFNBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsc0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEdBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsZ0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEdBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsZ0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLFNBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsc0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLFNBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsc0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEtBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsa0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxVQURTLEdBQ1IsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLFNBQWtCO0dBQ3pCO0VBSEYsQUFLQyxVQUxTLElBS1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsVUFBVSxJQU1SLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFVBQVUsQ0FPUixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixVQUFVLENBUVIsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsc0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxXQURVLEdBQ1QsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEdBQWtCO0dBQ3pCO0VBSEYsQUFLQyxXQUxVLElBS1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsV0FBVyxJQU1ULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFdBQVcsQ0FPVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixXQUFXLENBUVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUsZ0JBQXVEO0dBQzlEO0VBVkYsQUFDQyxXQURVLEdBQ1QsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLFFBQWtCO0dBQ3pCO0VBSEYsQUFLQyxXQUxVLElBS1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsV0FBVyxJQU1ULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFdBQVcsQ0FPVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixXQUFXLENBUVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUscUJBQXVEO0dBQzlEO0VBVkYsQUFDQyxXQURVLEdBQ1QsTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLFFBQWtCO0dBQ3pCO0VBSEYsQUFLQyxXQUxVLElBS1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkO0VBTEgsV0FBVyxJQU1ULEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZjtFQU5ILFdBQVcsQ0FPVCxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsSUFBZ0IsQ0FBQztFQVBwQixXQUFXLENBUVQsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUMsQ0FBQztJQUNuQixLQUFLLEVBQUUscUJBQXVEO0dBQzlEOzs7QWhCdEVILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFZ0I2RXhCLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGlCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGdCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxTQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGdCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGdCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxTQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxTQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxLQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGtCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsVUFEUyxHQUNSLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxTQUFrQjtHQUN6QjtFQUhGLEFBS0MsVUFMUyxJQUtSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFVBQVUsSUFNUixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxVQUFVLENBT1IsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsVUFBVSxDQVFSLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHNCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsV0FEVSxHQUNULE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFrQjtHQUN6QjtFQUhGLEFBS0MsV0FMVSxJQUtULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFdBQVcsSUFNVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxXQUFXLENBT1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsV0FBVyxDQVFULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLGdCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsV0FEVSxHQUNULE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxRQUFrQjtHQUN6QjtFQUhGLEFBS0MsV0FMVSxJQUtULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFdBQVcsSUFNVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxXQUFXLENBT1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsV0FBVyxDQVFULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHFCQUF1RDtHQUM5RDtFQVZGLEFBQ0MsV0FEVSxHQUNULE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBRSxRQUFrQjtHQUN6QjtFQUhGLEFBS0MsV0FMVSxJQUtULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZDtFQUxILFdBQVcsSUFNVCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWY7RUFOSCxXQUFXLENBT1QsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLElBQWdCLENBQUM7RUFQcEIsV0FBVyxDQVFULEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxJQUFnQixDQUFDLENBQUM7SUFDbkIsS0FBSyxFQUFFLHFCQUF1RDtHQUM5RDs7O0FBT0YsQUFDQyxLQURJLEdBQ0gsUUFBUSxDQUFLO0VBQ2IsS0FBSyxFQUFFLFFBQThCO0NBQ3JDOztBQUhGLEFBQ0MsS0FESSxHQUNILFFBQVEsQ0FBSztFQUNiLEtBQUssRUFBRSxTQUE4QjtDQUNyQzs7QUFIRixBQUNDLEtBREksR0FDSCxRQUFRLENBQUs7RUFDYixLQUFLLEVBQUUsR0FBOEI7Q0FDckM7O0FBSEYsQUFDQyxLQURJLEdBQ0gsUUFBUSxDQUFLO0VBQ2IsS0FBSyxFQUFFLFNBQThCO0NBQ3JDOztBQUhGLEFBQ0MsS0FESSxHQUNILFFBQVEsQ0FBSztFQUNiLEtBQUssRUFBRSxTQUE4QjtDQUNyQzs7QUFIRixBQUNDLEtBREksR0FDSCxRQUFRLENBQUs7RUFDYixLQUFLLEVBQUUsR0FBOEI7Q0FDckM7O0FBSEYsQUFDQyxLQURJLEdBQ0gsUUFBUSxDQUFLO0VBQ2IsS0FBSyxFQUFFLFNBQThCO0NBQ3JDOztBQUhGLEFBQ0MsS0FESSxHQUNILFFBQVEsQ0FBSztFQUNiLEtBQUssRUFBRSxTQUE4QjtDQUNyQzs7QUFIRixBQUNDLEtBREksR0FDSCxRQUFRLENBQUs7RUFDYixLQUFLLEVBQUUsR0FBOEI7Q0FDckM7O0FBSEYsQUFDQyxLQURJLEdBQ0gsU0FBUyxDQUFJO0VBQ2IsS0FBSyxFQUFFLFNBQThCO0NBQ3JDOztBQUhGLEFBQ0MsS0FESSxHQUNILFNBQVMsQ0FBSTtFQUNiLEtBQUssRUFBRSxTQUE4QjtDQUNyQzs7QUFIRixBQUNDLEtBREksR0FDSCxTQUFTLENBQUk7RUFDYixLQUFLLEVBQUUsSUFBOEI7Q0FDckM7O0FoQmpHSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWdCd0d2QixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFFBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsR0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsR0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsR0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxZQUFZLENBQUk7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsWUFBWSxDQUFJO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFlBQVksQ0FBSTtJQUNoQixLQUFLLEVBQUUsSUFBOEI7R0FDckM7OztBaEIzR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VnQmtIdkIsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxRQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsU0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLEdBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsU0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLEdBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsU0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLEdBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsWUFBWSxDQUFJO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFlBQVksQ0FBSTtJQUNoQixLQUFLLEVBQUUsU0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxZQUFZLENBQUk7SUFDaEIsS0FBSyxFQUFFLElBQThCO0dBQ3JDOzs7QWhCckhILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFZ0I0SHZCLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsUUFBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxHQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsU0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxHQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsU0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxHQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFlBQVksQ0FBSTtJQUNoQixLQUFLLEVBQUUsU0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxZQUFZLENBQUk7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsWUFBWSxDQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUE4QjtHQUNyQzs7O0FoQi9ISCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RWdCc0l4QixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFFBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsR0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsR0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxXQUFXLENBQUs7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsV0FBVyxDQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFdBQVcsQ0FBSztJQUNoQixLQUFLLEVBQUUsR0FBOEI7R0FDckM7RUFIRixBQUNDLEtBREksR0FDSCxZQUFZLENBQUk7SUFDaEIsS0FBSyxFQUFFLFNBQThCO0dBQ3JDO0VBSEYsQUFDQyxLQURJLEdBQ0gsWUFBWSxDQUFJO0lBQ2hCLEtBQUssRUFBRSxTQUE4QjtHQUNyQztFQUhGLEFBQ0MsS0FESSxHQUNILFlBQVksQ0FBSTtJQUNoQixLQUFLLEVBQUUsSUFBOEI7R0FDckM7OztBaEJ6SUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VpQmpEMUIsQUFBQSxXQUFXLENBQUM7SUFVVCxPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxVQUFVO0dBRzdCOzs7QWpCbUNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFaUJqQzFCLEFBQUEsYUFBYSxDQUFDO0lBVVgsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtHQUd6Qjs7O0FqQm1CQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWlCakIxQixBQUFBLFlBQVksQ0FBQztJQVVWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLFFBQVE7R0FHM0I7OztBakJHQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RWtCakQxQixBQUFBLFdBQVcsQ0FBQztJQWNULEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFbkI2QkssSUFBSTtHbUJ0QnZCO0VBdEJELEFBaUJHLFdBakJRLEdBaUJQLENBQUMsQ0FBQztJQUNGLFVBQVUsRUFBRSxDQUFDO0dBQ2I7OztBbEI4QkYsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VrQnpCMUIsQUFBQSxZQUFZLENBQUM7SUFjVixLQUFLLEVBQUUsS0FBSztJQUNaLFdBQVcsRW5CS00sSUFBSTtHbUJFdkI7RUF0QkQsQUFpQkcsWUFqQlMsR0FpQlIsQ0FBQyxDQUFDO0lBQ0YsVUFBVSxFQUFFLENBQUM7R0FDYjs7O0FHM0NKLEFBQUEsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixhQUFhLEVBQUUsSUFBSTtDQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJO0NBQ25COztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1osYUFBYSxFQUFFLElBQUk7Q0FDbkI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixhQUFhLEVBQUUsSUFBSTtDQUNuQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSxHQUFHO0NBQ2Y7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixVQUFVLEVBQUUsR0FBRztDQUNmOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLEdBQUc7Q0FDZjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNaLFVBQVUsRUFBRSxHQUFHO0NBQ2Y7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixhQUFhLEVBQUUsR0FBRztDQUNsQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNaLGFBQWEsRUFBRSxHQUFHO0NBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1osYUFBYSxFQUFFLEdBQUc7Q0FDbEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWixhQUFhLEVBQUUsR0FBRztDQUNsQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNYLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1gsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDWCxXQUFXLEVBQUUsR0FBRztDQUNoQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNYLFdBQVcsRUFBRSxHQUFHO0NBQ2hCOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1gsY0FBYyxFQUFFLEdBQUc7Q0FDbkI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDWCxjQUFjLEVBQUUsR0FBRztDQUNuQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNYLGNBQWMsRUFBRSxHQUFHO0NBQ25COztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1gsY0FBYyxFQUFFLEdBQUc7Q0FDbkI7O0FDOUZELEFBQUEsTUFBTSxDQUFDO0VBQ0gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDZCxhQUFhLEVBQUUsR0FBRztDQWlFbEI7O0FBcEVELEFBVUssTUFWQyxBQVVBLGFBQWEsQ0FBc0I7RXRCeUZ4QyxXQUFXLEVBQUUsSUFBdUM7Q3NCdkYvQzs7QUFaTixBQVVLLE1BVkMsQUFVQSxhQUFhLENBQXNCO0V0QnlGeEMsV0FBVyxFQUFFLEdBQXVDO0NzQnZGL0M7O0FBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtFdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztDc0J2Ri9DOztBQVpOLEFBVUssTUFWQyxBQVVBLGNBQWMsQ0FBcUI7RXRCeUZ4QyxXQUFXLEVBQUUsR0FBdUM7Q3NCdkYvQzs7QUFaTixBQVVLLE1BVkMsQUFVQSxhQUFhLENBQXNCO0V0QnlGeEMsV0FBVyxFQUFFLEdBQXVDO0NzQnZGL0M7O0FBWk4sQUFlSSxNQWZFLEFBZUQsa0JBQWtCLENBQWE7RUFDL0IsUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLElBQUk7Q0FNWDs7QUF2QkwsQUFrQkssTUFsQkMsQUFlRCxrQkFBa0IsQ0FHbEIsTUFBTSxDQUFDO0VBQ04sUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNaOztBdEIyQkosTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VzQmpEMUIsQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxJQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsY0FBYyxDQUFxQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFlSSxNQWZFLEFBZUQsa0JBQWtCLENBQWE7SUFDL0IsUUFBUSxFQUFFLE1BQU07SUFDaEIsS0FBSyxFQUFFLElBQUk7R0FNWDtFQXZCTCxBQWtCSyxNQWxCQyxBQWVELGtCQUFrQixDQUdsQixNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0dBQ1o7OztBdEIyQkosTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VzQmpEMUIsQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxJQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsY0FBYyxDQUFxQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFlSSxNQWZFLEFBZUQsa0JBQWtCLENBQWE7SUFDL0IsUUFBUSxFQUFFLE1BQU07SUFDaEIsS0FBSyxFQUFFLElBQUk7R0FNWDtFQXZCTCxBQWtCSyxNQWxCQyxBQWVELGtCQUFrQixDQUdsQixNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0dBQ1o7OztBdEIyQkosTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VzQmpEMUIsQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxJQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsY0FBYyxDQUFxQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFlSSxNQWZFLEFBZUQsa0JBQWtCLENBQWE7SUFDL0IsUUFBUSxFQUFFLE1BQU07SUFDaEIsS0FBSyxFQUFFLElBQUk7R0FNWDtFQXZCTCxBQWtCSyxNQWxCQyxBQWVELGtCQUFrQixDQUdsQixNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0dBQ1o7OztBdEIyQkosTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VzQmpEM0IsQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxJQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsY0FBYyxDQUFxQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFVSyxNQVZDLEFBVUEsYUFBYSxDQUFzQjtJdEJ5RnhDLFdBQVcsRUFBRSxHQUF1QztHc0J2Ri9DO0VBWk4sQUFlSSxNQWZFLEFBZUQsa0JBQWtCLENBQWE7SUFDL0IsUUFBUSxFQUFFLE1BQU07SUFDaEIsS0FBSyxFQUFFLElBQUk7R0FNWDtFQXZCTCxBQWtCSyxNQWxCQyxBQWVELGtCQUFrQixDQUdsQixNQUFNLENBQUM7SUFDTixRQUFRLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0dBQ1o7OztBQXRCTixBQTZEQyxNQTdESyxDQTZETCxNQUFNLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtDQUNaOztBQ25FRixBQUFBLHVCQUF1QixDQUFDO0VBQ3ZCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFeEJLVCxJQUFJO0V3QkpYLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLEtBQUssRXhCSkUsSUFBSTtFd0JLWCxVQUFVLEVBQUUsTUFBTTtDQXdFbEI7O0F2QjVCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXVCakQxQixBQUFBLHVCQUF1QixDQUFDO0lBT3RCLFVBQVUsRUFBRSxJQUFJO0dBc0VqQjs7O0FBN0VELEFBU0MsdUJBVHNCLENBU3RCLEtBQUssQ0FBQTtFQUNKLEtBQUssRUFBRSxPQUFPO0VBQ2QsU0FBUyxFQUFFLE9BQU87RUFDbEIsZUFBZSxFQUFFLElBQUk7Q0FLckI7O0FBakJGLEFBYUUsdUJBYnFCLENBU3RCLEtBQUssR0FJSCxHQUFHLENBQUE7RUFDSCxhQUFhLEVBQUUsS0FBSztFQUNwQixNQUFNLEVBQUUsSUFBSTtDQUNaOztBQWhCSCxBQWtCQyx1QkFsQnNCLENBa0J0QixNQUFNLENBQUE7RUFDTCxhQUFhLEVBQUUsT0FBTztFQUN0QixTQUFTLEVBQUUsT0FBTztDQUNsQjs7QUFyQkYsQUFzQkMsdUJBdEJzQixDQXNCdEIsSUFBSSxDQUFBO0VBQ0gsYUFBYSxFQUFFLENBQUM7RUFDaEIsU0FBUyxFQUFFLE1BQU07Q0FDakI7O0FBekJGLEFBMEJDLHVCQTFCc0IsQ0EwQnRCLFFBQVEsQ0FBQTtFQUNQLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGFBQWEsRUFBRSxJQUFJO0NBQ25COztBQTdCRixBQThCQyx1QkE5QnNCLENBOEJ0QixrQkFBa0IsQ0FBQTtFQUNqQixLQUFLLEV4QjNCSSxPQUFPO0V3QjRCaEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsY0FBYztFQUM5QixTQUFTLEVBQUUsT0FBTztDQTBDbEI7O0F2QjNCQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXVCakQxQixBQThCQyx1QkE5QnNCLENBOEJ0QixrQkFBa0IsQ0FBQTtJQU1oQixjQUFjLEVBQUUsR0FBRztJQUNuQixlQUFlLEVBQUUsYUFBYTtHQXVDL0I7OztBQTVFRixBQXVDRSx1QkF2Q3FCLENBOEJ0QixrQkFBa0IsR0FTaEIsV0FBVyxDQUFBO0VBQ1gsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUF6Q0gsQUEwQ0UsdUJBMUNxQixDQThCdEIsa0JBQWtCLEdBWWhCLE1BQU0sQ0FBQTtFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLGFBQWE7RUFDOUIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsYUFBYTtFQUNyQixVQUFVLEVBQUUsSUFBSTtDQTRCaEI7O0F2QlpELE1BQU0sRUFBRSxTQUFTLEVBQUUsUUFBUTtFdUIvRDdCLEFBMENFLHVCQTFDcUIsQ0E4QnRCLGtCQUFrQixHQVloQixNQUFNLENBQUE7SUFPTCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxLQUFLO0dBeUJqQjs7O0F2QjFCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXVCakQxQixBQTBDRSx1QkExQ3FCLENBOEJ0QixrQkFBa0IsR0FZaEIsTUFBTSxDQUFBO0lBV0wsZUFBZSxFQUFFLFFBQVE7SUFDekIsTUFBTSxFQUFFLENBQUM7R0FxQlY7OztBQTNFSCxBQXlESSx1QkF6RG1CLENBOEJ0QixrQkFBa0IsR0FZaEIsTUFBTSxHQWNMLE1BQU0sQUFDTCxXQUFXLENBQUE7RUFDWCxhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QXZCVkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V1QmpEMUIsQUF3REcsdUJBeERvQixDQThCdEIsa0JBQWtCLEdBWWhCLE1BQU0sR0FjTCxNQUFNLENBQUE7SUFLTCxPQUFPLEVBQUUsTUFBTTtHQWFoQjs7O0F2QnpCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXVCakQxQixBQXdERyx1QkF4RG9CLENBOEJ0QixrQkFBa0IsR0FZaEIsTUFBTSxHQWNMLE1BQU0sQ0FBQTtJQVFMLE9BQU8sRUFBRSxRQUFRO0dBVWxCOzs7QUExRUosQUFrRUksdUJBbEVtQixDQThCdEIsa0JBQWtCLEdBWWhCLE1BQU0sR0FjTCxNQUFNLEdBVUwsQ0FBQyxDQUFBO0VBQ0QsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsWUFBWTtDQUl4Qjs7QUF6RUwsQUFzRUssdUJBdEVrQixDQThCdEIsa0JBQWtCLEdBWWhCLE1BQU0sR0FjTCxNQUFNLEdBVUwsQ0FBQyxBQUlBLE1BQU0sQ0FBQTtFQUNOLE9BQU8sRUFBRSxFQUFFO0NBQ1g7O0FDeEVOLEFBQ0MsSUFERyxBQUNGLGVBQWUsQ0FBQTtFQUNmLFFBQVEsRUFBRSxLQUFLO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDVCxNQUFNLEVBQUUsSUFBSTtDQUlkOztBQVJGLEFBS0UsSUFMRSxBQUNGLGVBQWUsQ0FJZix1QkFBdUIsQ0FBQTtFQUN0QixVQUFVLEV6QkdILE9BQU87Q3lCRmQ7O0FBSUgsQUFBQSx1QkFBdUIsQ0FBQztFQUN2QixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLEtBQUssRXpCakJFLElBQUk7RXlCa0JYLE9BQU8sRXpCd0ZlLElBQUk7Q3lCNUUxQjs7QUFuQkQsQUFRQyx1QkFSc0IsQUFRckIsVUFBVSxDQUFBO0VBQ1YsZ0JBQWdCLEV6QnBCVixJQUFJO0N5QjZCVjs7QUFHRixBQUFBLGVBQWUsQ0FBQTtFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLE1BQU07Q0ErQmxCOztBQW5DRCxBQU1FLGVBTmEsR0FLYixNQUFNLEdBQ0wsQ0FBQyxDQUFBO0VBQ0QsT0FBTyxFQUFFLEtBQUs7Q0FLZDs7QUFaSCxBQVFHLGVBUlksR0FLYixNQUFNLEdBQ0wsQ0FBQyxHQUVBLE9BQU8sQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUFYSixBQWVFLGVBZmEsR0FjYixZQUFZLEdBQ1gsTUFBTSxDQUFBO0VBQ04sT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULFVBQVUsRUFBRSxJQUFJO0NBZWhCOztBQWpDSCxBQW9CSSxlQXBCVyxHQWNiLFlBQVksR0FDWCxNQUFNLEdBSUwsTUFBTSxHQUNMLENBQUMsQ0FBQTtFQUNELE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFekJ0REYsSUFBSTtFeUJ1RFAsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixlQUFlLEVBQUUsSUFBSTtDQU1yQjs7QUEvQkwsQUEwQkssZUExQlUsR0FjYixZQUFZLEdBQ1gsTUFBTSxHQUlMLE1BQU0sR0FDTCxDQUFDLEFBTUEsS0FBSyxDQUFBO0VBQ0wsT0FBTyxFQUFFLE1BQU07RUFDZixLQUFLLEV6Qm5ERCxPQUFPO0V5Qm9EWCxXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QXhCQ0osTUFBTSxFQUFFLFNBQVMsRUFBRSxRQUFRO0V3QnBEN0IsQUFBQSx1QkFBdUIsQ0EyREU7SUFDdkIsTUFBTSxFQUFFLElBQUk7R0F3Qlo7RUFwRkYsQUFRQyx1QkFSc0IsQUFRckIsVUFBVSxDQXFEQztJQUNWLGdCQUFnQixFekJ6RVgsSUFBSTtHeUIwRlQ7RUFwQkYsQUFPSyx1QkFQa0IsQUFFckIsVUFBVSxDQUVWLGVBQWUsR0FDYixlQUFlLEdBQ2QsV0FBVyxHQUNWLEtBQUssRUFQWCx1QkFBdUIsQUFFckIsVUFBVSxDQUVWLGVBQWUsR0FDYixlQUFlLEdBQ2QsV0FBVyxBQUNILE9BQU8sRUFQcEIsdUJBQXVCLEFBRXJCLFVBQVUsQ0FFVixlQUFlLEdBQ2IsZUFBZSxHQUNkLFdBQVcsQUFDTSxNQUFNLENBQUE7SUFDdEIsVUFBVSxFekJyRVAsT0FBTztHeUJzRVY7RUFUTixBQWFNLHVCQWJpQixBQUVyQixVQUFVLENBRVYsZUFBZSxHQUNiLGVBQWUsQUFNZCxRQUFRLEdBQ1AsV0FBVyxHQUNWLEtBQUssRUFiWix1QkFBdUIsQUFFckIsVUFBVSxDQUVWLGVBQWUsR0FDYixlQUFlLEFBTWQsUUFBUSxHQUNQLFdBQVcsQUFDSCxPQUFPLEVBYnJCLHVCQUF1QixBQUVyQixVQUFVLENBRVYsZUFBZSxHQUNiLGVBQWUsQUFNZCxRQUFRLEdBQ1AsV0FBVyxBQUNNLE1BQU0sQ0FBQTtJQUN0QixVQUFVLEV6QnBGVixJQUFJO0d5QnFGSjtFQWZQLEFBcUJDLHVCQXJCc0IsR0FxQnJCLGlCQUFpQixDQUFDO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxPQUFPO0dBQ2Y7RUE5REgsQUFBQSxlQUFlLENBaUVFO0lBQ2YsTUFBTSxFQUFFLE9BQU87R0FnRmY7RUFqRkQsQUFFQyxlQUZjLEdBRWIsTUFBTSxDQUFBO0lBQ04sS0FBSyxFQUFFLEtBQUs7R0FDWjtFQUpGLEFBS0MsZUFMYyxHQUtiLGVBQWUsQ0FBQTtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sS0FBSyxFQUFFLENBQUM7SUFDUixLQUFLLEVBQUUsT0FBTztJQUNkLE1BQU0sRUFBRSxPQUFPO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixNQUFNLEVBQUUsT0FBTztJQUNmLE9BQU8sRXpCTGMsR0FBRztHeUIyQ3hCO0VBckRGLEFBZ0JFLGVBaEJhLEdBS2IsZUFBZSxHQVdkLFdBQVcsQ0FBQTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0dBZXZCO0VBckNILEFBdUJHLGVBdkJZLEdBS2IsZUFBZSxHQVdkLFdBQVcsR0FPVixLQUFLLEVBdkJULGVBQWUsR0FLYixlQUFlLEdBV2QsV0FBVyxBQU9ILE9BQU8sRUF2QmxCLGVBQWUsR0FLYixlQUFlLEdBV2QsV0FBVyxBQU9NLE1BQU0sQ0FBQTtJQUN0QixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLE9BQU87SUFDZixVQUFVLEV6QjdIUCxJQUFJO0l5QjhIUCxVQUFVLEVBQUUsT0FBTztHQUNuQjtFQTlCSixBQStCRyxlQS9CWSxHQUtiLGVBQWUsR0FXZCxXQUFXLEFBZVYsT0FBTyxDQUFBO0lBQ1AsR0FBRyxFQUFFLENBQUM7R0FDTjtFQWpDSixBQWtDRyxlQWxDWSxHQUtiLGVBQWUsR0FXZCxXQUFXLEFBa0JWLE1BQU0sQ0FBQTtJQUNOLE1BQU0sRUFBRSxDQUFDO0dBQ1Q7RUFwQ0osQUF3Q0ksZUF4Q1csR0FLYixlQUFlLEFBaUNkLFFBQVEsR0FDUCxXQUFXLEdBQ1YsS0FBSyxDQUFDO0lBQ04sT0FBTyxFQUFFLENBQUM7R0FDVjtFQTFDTCxBQTJDSSxlQTNDVyxHQUtiLGVBQWUsQUFpQ2QsUUFBUSxHQUNQLFdBQVcsQUFJVixPQUFPLENBQUM7SUFDUixHQUFHLEVBQUUsbUJBQW1CO0lBQ3hCLFNBQVMsRUFBRSxhQUFhO0dBQ3hCO0VBOUNMLEFBK0NJLGVBL0NXLEdBS2IsZUFBZSxBQWlDZCxRQUFRLEdBQ1AsV0FBVyxBQVFWLE1BQU0sQ0FBQztJQUNQLEdBQUcsRUFBRSxtQkFBbUI7SUFDeEIsU0FBUyxFQUFFLGNBQWM7R0FDekI7RUFsREwsQUFzREMsZUF0RGMsR0FzRGIsWUFBWSxDQUFBO0lBQ1osUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsVUFBVSxFekJsSkgsT0FBTztJeUJtSmQsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsS0FBSztJQUNiLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0dBa0JiO0VBakpILEFBZUUsZUFmYSxHQWNiLFlBQVksR0FDWCxNQUFNLENBaUhDO0lBQ04sY0FBYyxFQUFFLE1BQU07R0FldEI7RUEvRUgsQUFrRUksZUFsRVcsR0FzRGIsWUFBWSxHQVNYLE1BQU0sR0FFTCxNQUFNLEFBQ0wsV0FBVyxDQUFBO0lBQ1gsV0FBVyxFQUFFLElBQUk7R0FDakI7RUFySU4sQUFvQkksZUFwQlcsR0FjYixZQUFZLEdBQ1gsTUFBTSxHQUlMLE1BQU0sR0FDTCxDQUFDLENBa0hDO0lBQ0QsT0FBTyxFQUFFLE1BQU07SUFDZixTQUFTLEVBQUUsSUFBSTtHQU1mO0VBOUlOLEFBMEJLLGVBMUJVLEdBY2IsWUFBWSxHQUNYLE1BQU0sR0FJTCxNQUFNLEdBQ0wsQ0FBQyxBQU1BLEtBQUssQ0ErR0M7SUFDTCxLQUFLLEVBQUUsR0FBRztJQUNWLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxNQUFNO0dBQ2Q7OztBeEI1SEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V3QnFJeEIsQUFDQSxVQURVLENBQ1YsZUFBZSxDQUFBO0lBQ2QsT0FBTyxFQUFFLFlBQVk7SUFDckIsVUFBVSxFQUFFLE9BQU87R0FrQm5COzs7QXhCMUpELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFoQixTQUFTLEVBQUUsTUFBTTtFd0JxSXpCLEFBQ0EsVUFEVSxDQUNWLGVBQWUsQ0FBQTtJQUliLE9BQU8sRUFBRSxlQUFlO0dBZ0J6Qjs7O0F4QjFKRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXdCcUl4QixBQVVJLFVBVk0sQ0FDVixlQUFlLEdBTWIsWUFBWSxHQUNYLE1BQU0sR0FDTCxNQUFNLEdBQ0wsQ0FBQyxDQUFBO0lBQ0QsS0FBSyxFekJ4TEYsT0FBTztJeUJ5TFYsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLEtBQUs7R0FJcEI7RUFqQkwsQUFjSyxVQWRLLENBQ1YsZUFBZSxHQU1iLFlBQVksR0FDWCxNQUFNLEdBQ0wsTUFBTSxHQUNMLENBQUMsQUFJQSxJQUFLLENBQUEsS0FBSyxDQUFDLE1BQU0sQ0FBQTtJQUNqQixVQUFVLEV6QjVMUixPQUFPO0d5QjZMVDtFQXRLUixBQUFBLGVBQWUsQ0E2S0M7SUFDZCxlQUFlLEVBQUUsYUFBYTtJQUM5QixPQUFPLEVBQUUsV0FBVztJQUNwQixVQUFVLEVBQUUsT0FBTztHQTBEbkI7OztBeEJ6TkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxNQUFNO0V3QmpCM0IsQUFBQSxlQUFlLENBNktDO0lBS2IsT0FBTyxFQUFFLGNBQWM7R0F3RHhCOzs7QXhCek5BLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFd0JqQjFCLEFBZUUsZUFmYSxHQWNiLFlBQVksR0FDWCxNQUFNLENBc0tDO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixhQUFhLEVBQUUsQ0FBQztHQWlEaEI7RUEzREgsQUFXRyxlQVhZLEdBT2IsWUFBWSxHQUNYLE1BQU0sR0FHTCxNQUFNLENBQUE7SUFDTixPQUFPLEVBQUUsT0FBTztHQThDaEI7OztBeEJ0TkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxNQUFNO0V3QjRKMUIsQUFXRyxlQVhZLEdBT2IsWUFBWSxHQUNYLE1BQU0sR0FHTCxNQUFNLENBQUE7SUFHTCxPQUFPLEVBQUUsTUFBTTtHQTRDaEI7OztBeEJ0TkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V3QmdEekIsQUFrRUksZUFsRVcsR0FzRGIsWUFBWSxHQVNYLE1BQU0sR0FFTCxNQUFNLEFBQ0wsV0FBVyxDQTBEQTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsYUFBYSxFQUFFLENBQUM7R0FDaEI7OztBeEJoTEosTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxNQUFNO0V3QjRKMUIsQUFXRyxlQVhZLEdBT2IsWUFBWSxHQUNYLE1BQU0sR0FHTCxNQUFNLENBQUE7SUFXTCxPQUFPLEVBQUUsTUFBTTtHQW9DaEI7OztBeEJ0TkgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V3QmpCMUIsQUFvQkksZUFwQlcsR0FjYixZQUFZLEdBQ1gsTUFBTSxHQUlMLE1BQU0sR0FDTCxDQUFDLENBaUxDO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLGFBQWE7SUFDdEIsYUFBYSxFQUFFLE1BQU07SUFDckIsU0FBUyxFQUFFLFFBQVE7R0E2Qm5CO0VBekRMLEFBNkJLLGVBN0JVLEdBT2IsWUFBWSxHQUNYLE1BQU0sR0FHTCxNQUFNLEdBYUwsQ0FBQyxBQUtBLElBQUssQ0F0Q0MsS0FBSyxDQXNDQSxNQUFNLENBQUE7SUFDakIsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxrQkFBa0I7SUFDeEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRXpCalBULElBQUk7SXlCa1BMLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLGdCQUFnQixFQUFFLFVBQVU7R0FDNUI7RUF4Q04sQUEwQ00sZUExQ1MsR0FPYixZQUFZLEdBQ1gsTUFBTSxHQUdMLE1BQU0sR0FhTCxDQUFDLEFBaUJBLE1BQU0sQUFDTCxNQUFNLENBQUE7SUFDTixTQUFTLEVBQUUsV0FBVztHQUN0Qjs7O0F4QnhNTixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLE1BQU07RXdCakIzQixBQW9CSSxlQXBCVyxHQWNiLFlBQVksR0FDWCxNQUFNLEdBSUwsTUFBTSxHQUNMLENBQUMsQ0FpTEM7SUF1QkEsU0FBUyxFQUFFLElBQUk7R0FVaEI7OztBeEJyTkosTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0V3QmpCMUIsQUEwQkssZUExQlUsR0FjYixZQUFZLEdBQ1gsTUFBTSxHQUlMLE1BQU0sR0FDTCxDQUFDLEFBTUEsS0FBSyxDQW9NQztJQUNMLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixhQUFhLEVBQUUsQ0FBQztHQUloQjs7O0F4QnBOTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLE1BQU07RXdCakIzQixBQTBCSyxlQTFCVSxHQWNiLFlBQVksR0FDWCxNQUFNLEdBSUwsTUFBTSxHQUNMLENBQUMsQUFNQSxLQUFLLENBb01DO0lBS0osS0FBSyxFQUFFLEtBQUs7R0FFYjs7O0F4QnBOTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXlCbEN4QixBQUFBLFlBQVksQ0FmZCxjQUFjLENBZUc7SUFFYixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7SUFDbEIsU0FBUyxFMUJtQ1AsS0FBSztJMEJsQ1AsS0FBSyxFQUFFLElBQUk7R0FVWjs7O0F6QmlCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXlCbEN4QixBQUFBLFlBQVksQ0FmZCxjQUFjLENBZUc7SUFXYixTQUFTLEUxQitCUCxLQUFLO0cwQnpCUjs7O0F6QmlCRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RXlCbEN6QixBQUFBLFlBQVksQ0FmZCxjQUFjLENBZUc7SUFlYixTQUFTLEUxQjRCUCxNQUFNO0cwQjFCVDs7O0FBakJELEFBQUEsWUFBWSxDQWZkLGNBQWMsQ0FtQ0U7RUFDZCxZQUFZLEVBQUUsSUFBc0I7RUFDcEMsYUFBYSxFQUFFLElBQXNCO0NBQ3JDOztBekJXQSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RXlCS3ZCLEFBQUEsWUFBWSxDQWJmLG1CQUFtQixDQWFEO0lBQ2QsVUFBVSxFQUFFLENBQUM7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLFNBQVMsRUFBRSxJQUFJO0dBQ2Y7OztBQUlILEFBQ0MsWUFEVyxDQXJCYixtQkFBbUIsRUFzQmpCLEFBQUEsS0FBQyxFQUFPLFdBQVcsQUFBbEIsRUFBb0I7RUFDcEIsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QXpCakJELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFeUJtQ3ZCLEFBQUEsWUFBWSxDQWRmLG9CQUFvQixDQWNGO0lBQ2QsSUFBSSxFQUFFLE9BQU87SUFDYixTQUFTLEVBQUUsR0FBRztJQUNkLFlBQVksRTFCM0NJLElBQUk7STBCNENwQixLQUFLLEVBQUUsSUFBSTtHQUNYOzs7QUFJSCxBQUNDLFlBRFcsQ0F2QmIsb0JBQW9CLEVBd0JsQixBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCLEVBQW9CO0VBQ3BCLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUM7Q0FDaEI7O0FDakdILEFBQUEsUUFBUSxDQUFDO0VBQ1IsT0FBTyxFQUFFLFFBQVE7Q0FPakI7O0ExQnlDQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTBCakQxQixBQUFBLFFBQVEsQ0FBQztJQUdQLE9BQU8sRUFBRSxNQUFNO0dBS2hCOzs7QTFCeUNDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFMEJqRDFCLEFBQUEsUUFBUSxDQUFDO0lBTVAsT0FBTyxFQUFFLE1BQU07R0FFaEI7OztBQ1JELEFBQUEsVUFBVSxDQUFDO0VBdUNWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLFlBQVksRUFBRSxJQUFzQjtFQUNwQyxhQUFhLEVBQUUsSUFBc0I7RUFDckMsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QTNCS0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0UyQmpEMUIsQUFBQSxVQUFVLENBQUM7SUFnQlIsU0FBUyxFNUJ1Q04sS0FBSztHNEJYVjs7O0EzQktDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFMkJqRDFCLEFBQUEsVUFBVSxDQUFDO0lBb0JSLFNBQVMsRTVCb0NOLEtBQUs7RzRCWlY7OztBM0JLQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTJCakQxQixBQUFBLFVBQVUsQ0FBQztJQXdCUixTQUFTLEU1QmlDTixLQUFLO0c0QmJWOzs7QTNCS0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0UyQmpEM0IsQUFBQSxVQUFVLENBQUM7SUE0QlIsU0FBUyxFNUI4Qk4sTUFBTTtHNEJkWDs7O0EzQktDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFMkJsQnhCLEFBQUEsWUFBWSxDQUFDLE9BQU8sQ0EvQnRCLFVBQVUsQ0ErQmU7SUFFckIsWUFBWSxFQUFFLENBQUM7SUFDZixhQUFhLEVBQUUsQ0FBQztHQUVqQjs7O0FBVUgsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixZQUFZLEVBQUUsSUFBc0I7RUFDcEMsYUFBYSxFQUFFLElBQXNCO0VBQ3JDLEtBQUssRUFBRSxJQUFJO0NBQ1g7O0FDckNELEFBZkEsSUFlSSxFQXdDRixNQUFNLEVBQU4sTUFBTSxFQUFOLE1BQU0sRUFBTixNQUFNLEVBQU4sTUFBTSxFQUFOLE1BQU0sRUFBTixNQUFNLEVBQU4sTUFBTSxFQUFOLE1BQU0sRUFBTixPQUFPLEVBQVAsT0FBTyxFQUFQLE9BQU8sRUFlUCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFlVixTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFlVixTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsRUFlVixTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxTQUFTLEVBQVQsU0FBUyxFQUFULFNBQVMsRUFBVCxVQUFVLEVBQVYsVUFBVSxFQUFWLFVBQVUsQ0FuSEY7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEtBQXVCO0VBQ3BDLFlBQVksRUFBRSxLQUF1QjtDQVNyQzs7QUFSQyxBQUFELFdBQVksQUFVYixJQUFJLEVBVkYsV0FBVyxBQWtEWCxNQUFNLEVBbEROLFdBQVcsQUFrRFgsTUFBTSxFQWxETixXQUFXLEFBa0RYLE1BQU0sRUFsRE4sV0FBVyxBQWtEWCxNQUFNLEVBbEROLFdBQVcsQUFrRFgsTUFBTSxFQWxETixXQUFXLEFBa0RYLE1BQU0sRUFsRE4sV0FBVyxBQWtEWCxNQUFNLEVBbEROLFdBQVcsQUFrRFgsTUFBTSxFQWxETixXQUFXLEFBa0RYLE1BQU0sRUFsRE4sV0FBVyxBQWtEWCxPQUFPLEVBbERQLFdBQVcsQUFrRFgsT0FBTyxFQWxEUCxXQUFXLEFBa0RYLE9BQU8sRUFsRFAsV0FBVyxBQWlFWCxTQUFTLEVBakVULFdBQVcsQUFpRVgsU0FBUyxFQWpFVCxXQUFXLEFBaUVYLFNBQVMsRUFqRVQsV0FBVyxBQWlFWCxTQUFTLEVBakVULFdBQVcsQUFpRVgsU0FBUyxFQWpFVCxXQUFXLEFBaUVYLFNBQVMsRUFqRVQsV0FBVyxBQWlFWCxTQUFTLEVBakVULFdBQVcsQUFpRVgsU0FBUyxFQWpFVCxXQUFXLEFBaUVYLFNBQVMsRUFqRVQsV0FBVyxBQWlFWCxVQUFVLEVBakVWLFdBQVcsQUFpRVgsVUFBVSxFQWpFVixXQUFXLEFBaUVYLFVBQVUsRUFqRVYsV0FBVyxBQWdGWCxTQUFTLEVBaEZULFdBQVcsQUFnRlgsU0FBUyxFQWhGVCxXQUFXLEFBZ0ZYLFNBQVMsRUFoRlQsV0FBVyxBQWdGWCxTQUFTLEVBaEZULFdBQVcsQUFnRlgsU0FBUyxFQWhGVCxXQUFXLEFBZ0ZYLFNBQVMsRUFoRlQsV0FBVyxBQWdGWCxTQUFTLEVBaEZULFdBQVcsQUFnRlgsU0FBUyxFQWhGVCxXQUFXLEFBZ0ZYLFNBQVMsRUFoRlQsV0FBVyxBQWdGWCxVQUFVLEVBaEZWLFdBQVcsQUFnRlgsVUFBVSxFQWhGVixXQUFXLEFBZ0ZYLFVBQVUsRUFoRlYsV0FBVyxBQStGWCxTQUFTLEVBL0ZULFdBQVcsQUErRlgsU0FBUyxFQS9GVCxXQUFXLEFBK0ZYLFNBQVMsRUEvRlQsV0FBVyxBQStGWCxTQUFTLEVBL0ZULFdBQVcsQUErRlgsU0FBUyxFQS9GVCxXQUFXLEFBK0ZYLFNBQVMsRUEvRlQsV0FBVyxBQStGWCxTQUFTLEVBL0ZULFdBQVcsQUErRlgsU0FBUyxFQS9GVCxXQUFXLEFBK0ZYLFNBQVMsRUEvRlQsV0FBVyxBQStGWCxVQUFVLEVBL0ZWLFdBQVcsQUErRlgsVUFBVSxFQS9GVixXQUFXLEFBK0ZYLFVBQVUsRUEvRlYsV0FBVyxBQThHWCxTQUFTLEVBOUdULFdBQVcsQUE4R1gsU0FBUyxFQTlHVCxXQUFXLEFBOEdYLFNBQVMsRUE5R1QsV0FBVyxBQThHWCxTQUFTLEVBOUdULFdBQVcsQUE4R1gsU0FBUyxFQTlHVCxXQUFXLEFBOEdYLFNBQVMsRUE5R1QsV0FBVyxBQThHWCxTQUFTLEVBOUdULFdBQVcsQUE4R1gsU0FBUyxFQTlHVCxXQUFXLEFBOEdYLFNBQVMsRUE5R1QsV0FBVyxBQThHWCxVQUFVLEVBOUdWLFdBQVcsQUE4R1gsVUFBVSxFQTlHVixXQUFXLEFBOEdYLFVBQVUsQ0E5R0U7RUFDWixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDO0NBQ2Y7O0FBQ0EsQUFBRCxXQUFZLEFBTWIsSUFBSSxFQU5GLFdBQVcsQUE4Q1gsTUFBTSxFQTlDTixXQUFXLEFBOENYLE1BQU0sRUE5Q04sV0FBVyxBQThDWCxNQUFNLEVBOUNOLFdBQVcsQUE4Q1gsTUFBTSxFQTlDTixXQUFXLEFBOENYLE1BQU0sRUE5Q04sV0FBVyxBQThDWCxNQUFNLEVBOUNOLFdBQVcsQUE4Q1gsTUFBTSxFQTlDTixXQUFXLEFBOENYLE1BQU0sRUE5Q04sV0FBVyxBQThDWCxNQUFNLEVBOUNOLFdBQVcsQUE4Q1gsT0FBTyxFQTlDUCxXQUFXLEFBOENYLE9BQU8sRUE5Q1AsV0FBVyxBQThDWCxPQUFPLEVBOUNQLFdBQVcsQUE2RFgsU0FBUyxFQTdEVCxXQUFXLEFBNkRYLFNBQVMsRUE3RFQsV0FBVyxBQTZEWCxTQUFTLEVBN0RULFdBQVcsQUE2RFgsU0FBUyxFQTdEVCxXQUFXLEFBNkRYLFNBQVMsRUE3RFQsV0FBVyxBQTZEWCxTQUFTLEVBN0RULFdBQVcsQUE2RFgsU0FBUyxFQTdEVCxXQUFXLEFBNkRYLFNBQVMsRUE3RFQsV0FBVyxBQTZEWCxTQUFTLEVBN0RULFdBQVcsQUE2RFgsVUFBVSxFQTdEVixXQUFXLEFBNkRYLFVBQVUsRUE3RFYsV0FBVyxBQTZEWCxVQUFVLEVBN0RWLFdBQVcsQUE0RVgsU0FBUyxFQTVFVCxXQUFXLEFBNEVYLFNBQVMsRUE1RVQsV0FBVyxBQTRFWCxTQUFTLEVBNUVULFdBQVcsQUE0RVgsU0FBUyxFQTVFVCxXQUFXLEFBNEVYLFNBQVMsRUE1RVQsV0FBVyxBQTRFWCxTQUFTLEVBNUVULFdBQVcsQUE0RVgsU0FBUyxFQTVFVCxXQUFXLEFBNEVYLFNBQVMsRUE1RVQsV0FBVyxBQTRFWCxTQUFTLEVBNUVULFdBQVcsQUE0RVgsVUFBVSxFQTVFVixXQUFXLEFBNEVYLFVBQVUsRUE1RVYsV0FBVyxBQTRFWCxVQUFVLEVBNUVWLFdBQVcsQUEyRlgsU0FBUyxFQTNGVCxXQUFXLEFBMkZYLFNBQVMsRUEzRlQsV0FBVyxBQTJGWCxTQUFTLEVBM0ZULFdBQVcsQUEyRlgsU0FBUyxFQTNGVCxXQUFXLEFBMkZYLFNBQVMsRUEzRlQsV0FBVyxBQTJGWCxTQUFTLEVBM0ZULFdBQVcsQUEyRlgsU0FBUyxFQTNGVCxXQUFXLEFBMkZYLFNBQVMsRUEzRlQsV0FBVyxBQTJGWCxTQUFTLEVBM0ZULFdBQVcsQUEyRlgsVUFBVSxFQTNGVixXQUFXLEFBMkZYLFVBQVUsRUEzRlYsV0FBVyxBQTJGWCxVQUFVLEVBM0ZWLFdBQVcsQUEwR1gsU0FBUyxFQTFHVCxXQUFXLEFBMEdYLFNBQVMsRUExR1QsV0FBVyxBQTBHWCxTQUFTLEVBMUdULFdBQVcsQUEwR1gsU0FBUyxFQTFHVCxXQUFXLEFBMEdYLFNBQVMsRUExR1QsV0FBVyxBQTBHWCxT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akJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBa0I7SUFDNUIsU0FBUyxFQUFFLEdBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBa0I7SUFDNUIsU0FBUyxFQUFFLEtBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxTQURRLEdBQ1AsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBa0I7SUFDNUIsU0FBUyxFQUFFLFNBQWtCO0dBQzdCOzs7QTVCakJILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFNEJhdkIsQUFDQyxVQURTLEdBQ1IsSUFBSSxDQUFDO0lBQ0wsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFD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TUFBTSxDQUFLO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7RUFDeEMsU0FBUyxFQUFFLFNBQThCO0NBQ3pDOztBQUhELEFBQUEsTUFBTSxDQUFLO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7RUFDeEMsU0FBUyxFQUFFLFNBQThCO0NBQ3pDOztBQUhELEFBQUEsTUFBTSxDQUFLO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7RUFDeEMsU0FBUyxFQUFFLEdBQThCO0NBQ3pDOztBQUhELEFBQUEsTUFBTSxDQUFLO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7RUFDeEMsU0FBUyxFQUFFLFNBQThCO0NBQ3pDOztBQUhELEFBQUEsTUFBTSxDQUFLO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7RUFDeEMsU0FBUyxFQUFFLFNBQThCO0NBQ3pDOztBQUhELEFBQUEsTUFBTSxDQUFLO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBOEI7RUFDeEMsU0FBUyxFQUFFLEdBQThCO0NBQ3pDOztBQUhELEFBQUEsT0FBTyxDQUFJO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7RUFDeEMsU0FBUyxFQUFFLFNBQThCO0NBQ3pDOztBQUhELEFBQUEsT0FBTyxDQUFJO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBOEI7RUFDeEMsU0FBUyxFQUFFLFNBQThCO0NBQ3pDOztBQUhELEFBQUEsT0FBTyxDQUFJO0VBQ1YsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBOEI7RUFDeEMsU0FBUyxFQUFFLElBQThCO0NBQ3pDOztBN0JJRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCTXZCLEFBQUEsU0FBUyxDQUFLO0lBQ2IsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBOEI7SUFDeEMs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bUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCbUJ2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMsRUFBRSxJQUE4QjtHQUN6Qzs7O0E3QnRCRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RTZCZ0N2QixBQUFBLFVBQVUsQ0FBSTtJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMsRUFBRSxJQUE4QjtHQUN6Qzs7O0E3Qm5DRixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QjtHQUN6Qzs7O0E3QmhERixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTZCNkN4QixBQUFBLFNBQVMsQ0FBSztJQUNiLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMs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 */
